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
2
71
Android Pro Tips
Miguel Oliveira
November 17, 2014
Tweet
Share
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructure:2025年12月度サービス・アップデート
oracle4engineer
PRO
0
300
AI時代のアジャイルチームを目指して ー スクラムというコンフォートゾーンからの脱却 ー / Toward Agile Teams in the Age of AI
takaking22
11
6.5k
業務の煩悩を祓うAI活用術108選 / AI 108 Usages
smartbank
9
21k
ECS_EKS以外の選択肢_ROSA入門_.pdf
masakiokuda
1
130
「違う現場で格闘する二人」——社内コミュニティがつないだトヨタ流アジャイルの実践とその先
shinichitakeuchi
0
340
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
コールドスタンバイ構成でCDは可能か
hiramax
0
130
複雑さを受け入れるか、拒むか? - 事業成長とともに育ったモノリスを前に私が考えたこと #RSGT2026
murabayashi
1
1.8k
Kusakabe_面白いダッシュボードの表現方法
ykka
0
130
AI Agent Agentic Workflow の可観測性 / Observability of AI Agent Agentic Workflow
yuzujoe
1
940
製造業から学んだ「本質を守り現場に合わせるアジャイル実践」
kamitokusari
0
630
SwiftDataを覗き見る
akidon0000
0
130
Featured
See All Featured
It's Worth the Effort
3n
188
29k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
HDC tutorial
michielstock
1
320
Side Projects
sachag
455
43k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
130
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
47
Are puppies a ranking factor?
jonoalderson
0
2.6k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
280
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
190
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
43
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