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
67
Android Pro Tips
Miguel Oliveira
November 17, 2014
Tweet
Share
Other Decks in Technology
See All in Technology
[2024年3月版] Databricksのシステムアーキテクチャ
databricksjapan
7
1.9k
アプリがつくるNOT A HOTELブランド
hokuts
0
450
SPI原点回帰論:事業課題とFour Keysの結節点を見出す実践的ソフトウェアプロセス改善 / DevOpsDays Tokyo 2024
visional_engineering_and_design
4
1.5k
AIQ株式会社 エンジニア向け会社紹介資料
aiqlab
0
360
〜小さく始めて大きく育てる〜データ分析基盤の開発から活用まで
kniino
0
2k
反実仮想機械学習とは何か
usaito
PRO
6
1.7k
株式会社EventHub・エンジニア採用資料
eventhub
0
1.9k
なぜ NOT A HOTEL が Web3 に取り組むのか - NOT A HOTEL TECH TALK
ynunokawa
0
160
2024-04-06 AMeDAS to Lagoon SORACOM UG 2024-04-06
anysonica
0
120
SREとその組織類型
tatsuo48
8
1.5k
長期運用プロジェクトでのMySQLからTiDB移行の検証
colopl
1
610
カオナビの利用実績をアウトカムへつなげる旅 / example-of-data-management-startup-in-kaonavi
kaonavi
0
120
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
220
21k
GitHub's CSS Performance
jonrohan
1023
450k
Web development in the modern age
philhawksworth
202
10k
A Tale of Four Properties
chriscoyier
150
22k
Rails Girls Zürich Keynote
gr2m
91
13k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
24
2.3k
What's in a price? How to price your products and services
michaelherold
237
11k
Music & Morning Musume
bryan
40
5.6k
Designing for humans not robots
tammielis
247
25k
How GitHub (no longer) Works
holman
304
140k
Building a Modern Day E-commerce SEO Strategy
aleyda
16
6.3k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
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