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
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
130
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
140
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
590
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
73k
2026年はチャンキングを極める!
shibuiwilliam
9
1.9k
日本語テキストと音楽の対照学習の技術とその応用
lycorptech_jp
PRO
1
420
システムのアラート調査をサポートするAI Agentの紹介/Introduction to an AI Agent for System Alert Investigation
taddy_919
2
1.9k
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
4.7k
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
410
オープンウェイトのLLMリランカーを契約書で評価する / searchtechjp
sansan_randd
3
650
今日から始めるAmazon Bedrock AgentCore
har1101
4
390
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
1
300
Featured
See All Featured
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Building the Perfect Custom Keyboard
takai
2
680
Docker and Python
trallard
47
3.7k
Documentation Writing (for coders)
carmenintech
77
5.2k
Producing Creativity
orderedlist
PRO
348
40k
We Are The Robots
honzajavorek
0
160
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
110
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
730
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
170
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