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
72
Android Pro Tips
Miguel Oliveira
November 17, 2014
Tweet
Share
Other Decks in Technology
See All in Technology
SaaSの操作主体は人間からAIへ - 経理AIエージェントが目指す深い自動化
nishihira
0
120
Kiro Meetup #7 Kiro アップデート (2025/12/15〜2026/3/20)
katzueno
2
270
Kubernetesの「隠れメモリ消費」によるNode共倒れと、Request適正化という処方箋
g0xu
0
160
トイルを超えたCREは何屋になるのか
bengo4com
0
100
ADK + Gemini Enterprise で 外部 API 連携エージェント作るなら OAuth の仕組みを理解しておこう
kaz1437
0
230
AI時代のIssue駆動開発のススメ
moongift
PRO
0
300
Zephyr(RTOS)でARMとRISC-Vのコア間通信をしてみた
iotengineer22
0
110
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
2
17k
RGBに陥らないために -プロダクトの価値を届けるまで-
righttouch
PRO
0
130
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
3
2k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
BFCacheを活用して無限スクロールのUX を改善した話
apple_yagi
0
130
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
Bash Introduction
62gerente
615
210k
Deep Space Network (abreviated)
tonyrice
0
97
The agentic SEO stack - context over prompts
schlessera
0
720
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.3k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
440
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
How to Ace a Technical Interview
jacobian
281
24k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
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