Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Kickstarting Your First Android App
Search
Ye Lin Aung
January 24, 2014
Programming
130
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kickstarting Your First Android App
My talk for UCSY IT Camp 2014 - Kick-starting Your First Android App
Ye Lin Aung
January 24, 2014
More Decks by Ye Lin Aung
See All by Ye Lin Aung
Android Bootcamp Mandalay
yelinaung
0
130
Crashing an app 40 times a day - A Developer Story
yelinaung
0
200
Andorid Bootcamp
yelinaung
1
330
Introduction to GDG Yangon
yelinaung
2
170
Version Control With Git
yelinaung
1
110
How To Ask Technical Questions and Answers
yelinaung
0
120
Other Decks in Programming
See All in Programming
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
410
AIに “答え“を書かせるのを やめてみた
___akari11
0
120
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
360
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
380
contenteditable と日本語入力に向き合う
colorful12
0
200
すこし踏み込む CancellationToken
htkym
2
1.7k
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
190
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
Kotlinの15年とServer-Side Kotlin
n_takehata
1
150
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
5.1k
パスワード再設定メールのURLについて知っておこう
uyuki234
0
160
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
580
Un-Boring Meetings
codingconduct
0
460
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
480
GraphQLとの向き合い方2022年版
quramy
50
15k
Balancing Empowerment & Direction
lara
6
1.3k
How to Ace a Technical Interview
jacobian
280
24k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
330
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
Everyday Curiosity
cassininazir
0
350
What's in a price? How to price your products and services
michaelherold
247
13k
Transcript
HELLO.
Kickstarting Your First Android App Ye (Lin Aung, Mon Kyaw)
Who are we
Who are we Ye Lin Aung - Programmer at Zwenexsys.
! Ye Mon Kyaw - Mobile Developer at Myanmar Plus
This talk is about • Android application development ! This
talk is not about • Rooting • Modification of Android firmware • Installing custom ROMs Agenda
What is Android
Why Android • A lot of devices ( = choices)
• A lot of users
Components • Activities • Services • Content Providers • Broadcast
Receivers
Development Official supported language - Java, C or C++ via
NDK ! But .. you still can write in • HTML5 + Javascript • Ruby • Python • Scala • C# • etc ….
• Get Java Development Kit ! • Get Android SDK
! • Get Android Studio Development
Android SDK
Android Studio
Emulator
Emulator
New Project
Project Structure • Java classes • XML Layouts • Resources
(font, images)
Android Manifest
Android Layout
Activities
Design Different between px ,sp, and dip! • px is
one pixel. • sp is scale-independent pixels. • dip is Density-independent pixels.
Emulator
Design Android Holo color • Holo != 33b5e5 • Use
your brand color accent • Use high-contrast color for emphasis
Design Android Bar Generator http://jgilfelt.github.io/android-actionbarstylegenerator
Design Change the Theme
Design Android Holo Colors Generator http://android-holo-colors.com/
Design Android Holo color • Holo != 33b5e5 • Use
your brand color accent • Use high-contrast color for emphasis
Design • Map your information design to android navigation patterns
( http://developer.android.com/design/ patterns/index.html ) • Know your pixels from your DIPs • Design layout at MDPI i.e. 1px = 1dp • Consider the Scale from the Start
Design • Android is not iOS • Different UI Concept,
different patterns • Whenever you can, go Native all the way • Do one thing and do it best
Design Anti Patterns • Don’t put “CLICK TO EXIST” !
• No Splash screen ! • No iOS UIs, Please
Design Resources • Android Patterns ( http://www.androidpatterns.com/ ) • Android
UI Patterns ( http:// www.androiduipatterns.com/ ) • Inspire UI ( http://android.inspired-ui.com/ ) • Android UI / UX ( http://androiduiux.com/ )
Development Tips • Write comments, Format codes. • Always do
Null Check.! • Be productive.!
Tutorials • AndroidHive ( http://www.androidhive.info ) • Vogella ( http://www.vogella.com/android.html
) • MKYong ( http://www.mkyong.com/android )
Tutorials • Less Facebook, More GitHub • Best Guide (
developer.android.com ) • Best Practice for UI/UX ( http://developer.android.com/ training/best-ux.html ) • API Samples ( http://developer.android.com/tools/ samples/index.html ) • GitHub Android Samples ( https://github.com/search? q=%5Bandroid%5D&ref=commandbar ) • Libraries for Developer App ( https://play.google.com/ store/apps/details? id=com.desarrollodroide.repos&hl=en )
Advertisement • Android Class @ DevLabs Yangon Contact : 01-
381045
Q & A
Thank you <3