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
74
2
Share
Android Pro Tips
Miguel Oliveira
November 17, 2014
Other Decks in Technology
See All in Technology
最低限これだけ押さえれ大丈夫_Claude Enterprise/Team企業展開ガバナンス入門
tkikuchi
1
570
Gradle×GitHub_ActionsでCI時間を約50%短縮 ジョブ分割の設計と落とし穴 / Cutting CI Time by ~50% with Gradle and GitHub Actions: Job-Splitting Design and Pitfalls
takatty
0
550
海外カンファレンス「JavaOne」参加レポート ユーザー系IT企業における目的・成果/JavaOne Report Purpose and Results in the User IT Company
muit
0
120
Ruby::Boxでできること、Refinementsでできること
joker1007
2
110
Unlocking the Apps
pimterry
0
140
Diagnosing performance problems without the guesswork
elenatanasoiu
0
130
地元にいないローカルオーガナイザーの立ち回り
uvb_76
1
400
Claude Codeですべての日常業務を爆速化しよう!
minorun365
PRO
17
16k
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
4
1.1k
GitHub Copilot CLIでWebアクセシビリティを改善した話
tomokusaba
0
140
Databricks 月刊サービスアップデート 2026年05月号
tyosi1212
0
120
個人の発見を、組織の知恵に 〜生成AI活用を"探索"から"組織の仕組み"へ〜
kintotechdev
2
290
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
380
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
160
The Curse of the Amulet
leimatthew05
1
13k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
200
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Visualization
eitanlees
152
17k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Marketing to machines
jonoalderson
1
5.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
810
Writing Fast Ruby
sferik
630
63k
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