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
Android Pro Tips
Search
Miguel Oliveira
November 17, 2014
Technology
72
2
Share
Android Pro Tips
Miguel Oliveira
November 17, 2014
Other Decks in Technology
See All in Technology
来期の評価で変えようと思っていること 〜AI時代に変わること・変わらないこと〜
estie
0
130
Cursor Subagentsはいいぞ
yug1224
2
130
Why we keep our community?
kawaguti
PRO
0
370
AI時代のIssue駆動開発のススメ
moongift
PRO
0
340
非同期・イベント駆動処理の分散トレーシングの繋げ方
ichikawaken
1
250
AIエージェント勉強会第3回 エージェンティックAIの時代がやってきた
ymiya55
0
230
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
I ran an automated simulation of fake news spread using OpenClaw.
zzzzico
1
490
AWSで2番目にリリースされたサービスについてお話しします(諸説あります)
yama3133
0
110
TUNA Camp 2026 京都Stage ヒューリスティックアルゴリズム入門
terryu16
0
670
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
CloudFrontのHost Header転送設定でパケットの中身はどう変わるのか?
nagisa53
1
250
Featured
See All Featured
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
400
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
99
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
640
Docker and Python
trallard
47
3.8k
Designing for Timeless Needs
cassininazir
0
180
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
200
Joys of Absence: A Defence of Solitary Play
codingconduct
1
330
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
How to build a perfect <img>
jonoalderson
1
5.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.5k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
700
Transcript
Android Basic Pro Tips UC, 17/11/2014
IDE Eclipse ✗ Android Studio ✓
Do use Gradle • Dependency management • Command line builds
• Multi flavour support
Do check the docs
Do check the docs
Do check the docs
None
Do use XML MyProject/! res/! layout/! activity_layout.xml! menu/! action_bar_menu.xml! values/!
dimens.xml! strings.xml! styles.xml!
Do use XML • String.xml • values • values-pt •
values-fr
Warning AndroidManifest.xml: Declare all the permissions
Warning AndroidManifest.xml: Declare all the activities
Warning AndroidManifest.xml: Declare all the services • Don’t use threads.
Do use services
Do use libs Don’t reinvent the wheel Probably someone has
already solved that problem
Do use libs Don’t reinvent the wheel ⚽️
Do use libs Don’t reinvent the wheel
Do use libs Don’t reinvent the wheel
Do use libs Don’t reinvent the wheel
Do care about the UI/UX Do simple user testing “The
funny thing is, it just works”
Do care about the UI/UX Better UI/UX Perceived quality Better
ratings More installations / purchases
Do care about the UI/UX Sketch! Low-Fi! High-Fi!
Do use Android UI elements Do not use iOS elements
Do use Android UI elements Do not use iOS elements
Do fit in
Thank you! Miguel Oliveira @mtaoliveira mtaoliveira Nuno Rebelo @nunoar nunoar
Demo: https://github.com/nunoar/SimpleWeather