Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Kickstarting Your First Android App
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
320
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
From 6 People Classroom Meetup to 100 People Regional Conference / FOSS4G Hiroshima 2026
furukawayasuto
0
120
ソフトウェアラスタライザ
fadis
1
790
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
2
810
Family mrubyの進捗
kishima
1
100
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
4
3.2k
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
3
270
[DroidKaigi 2026] Bring your own phones to Gradle Managed Devices
f2lk
0
110
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
3
470
LLMは4年分のCompose移行を再現できるのか?実プロダクト279件のXMLで探る自動化の境界線
makun
0
440
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
120
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
170
Swift愛好会と私(ウホーイ) / Swift Fan Club and Uhooi
uhooi
0
140
Featured
See All Featured
Technical Leadership for Architectural Decision Making
baasie
3
560
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
510
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
560
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
520
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
840
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Unsuck your backbone
ammeep
672
58k
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