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 Studio, a focus on the tool in differen...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Marc Poppleton
November 18, 2016
Programming
430
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Android Studio, a focus on the tool in different contexts
Marc Poppleton
November 18, 2016
More Decks by Marc Poppleton
See All by Marc Poppleton
Slice my app
marcpoppleton
0
62
Slices up your app!
marcpoppleton
1
200
Android all the things! @ Nantes
marcpoppleton
0
170
Android all the Things
marcpoppleton
4
670
Android Things, comment faire sa domotique DIY sans jamais toucher à un fer à souder
marcpoppleton
0
170
Kotlin, how to dive in without drowning
marcpoppleton
0
320
K for Kotlin
marcpoppleton
1
1.2k
Le magicien Doze
marcpoppleton
0
960
Forum des métiers
marcpoppleton
0
58
Other Decks in Programming
See All in Programming
ふつうのFeature Flag実践入門
irof
8
4.2k
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
4.5k
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.6k
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.3k
Datadog LLM Observabilityで実現する 安全なLLM Usage 管理
3150
0
120
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
6.6k
Oxcを導入して開発体験が向上した話
yug1224
4
340
Contextとはなにか
chiroruxx
1
380
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
230
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
370
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
600
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.5k
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Building the Perfect Custom Keyboard
takai
2
800
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
ラッコキーワード サービス紹介資料
rakko
1
3.8M
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
240
Designing Experiences People Love
moore
143
24k
The SEO Collaboration Effect
kristinabergwall1
1
490
Rails Girls Zürich Keynote
gr2m
96
14k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Transcript
Android Studio a focus on the tool in different contexts
Working with Designers aka “Oh no, not yet again a
UI change”
Layout Editor blueprint mode properties panel
Layout Editor
Layout Editor
Layout Editor
Layout Editor
Want more Layout Editor? Visit https://developer.android.com/studio/write/layout-editor.html
Constraint Layout say goodbye to deep hierarchy layout Convert your
existing Layouts RelativeLayout on steroids dependencies { compile 'com.android.support.constraint:constraint-‐layout:*' }
Constraint Layout
Constraint Layout
More Constraint Layout? Visit https://developer.android.com/training/constraint-layout/index.html or meet the author! 25/11/2016,
19h30 @ Google Paris https://www.meetup.com/fr-FR/Android-Paris/events/235594498/
Layout Inspector HierarchyViewer is dead, long live Layout Inspector! Snapshot
of layout Inspect layout hierarchy and properties Currently in early release mode
Layout Inspector
Layout Inspector
Want more Layout Inspector? Visit http://tools.android.com/tech-docs/layout-inspector
Vector Assets Import SVG or PSD files Let the runtime
load PNG or VectorDrawable android { defaultConfig { vectorDrawables.useSupportLibrary = true } } dependencies { compile 'com.android.support:appcompat-‐v7:23.2.0' }
Vector Assets
Vector Assets
Vector Assets
Want more Vector Assets? Visit https://developer.android.com/studio/write/vector-asset-studio.html and browse the Apache
2.0 Material Design icons https://material.io/icons/
Working with Testers aka “That’s strange, it works fine on
my device...”
Welcome to The Clickodrome! Plain vanilla Espresso Tests code Record
UI interactions Add assertions as you go Espresso Test Recorder
Espresso Test Recorder
Espresso Test Recorder
Espresso Test Recorder
Want more Espresso Test Recorder? Visit https://developer.android.com/studio/test/espresso-test-recorder.html
Emulate Phones, TV, Wear and Tablets Full Android stack Run
your Unit Tests Run any APK Extended Controls Android Emulator
Android Emulator
Android Emulator
Android Emulator
Want more Emulator? Visit https://developer.android.com/studio/run/emulator.html
aka “The real thing” Working with code
One Manifest to rule them all Identify origin of nodes
Define merge priorities Merged Manifest
Merged Manifest
Want more Merged Manifest? Visit https://developer.android.com/studio/build/manifest-merge.html
WTF? Why is my APK so big? Err, new version
is 120% bigger, why? Wut? Different APK sizes? APK Analyzer
APK Analyzer
APK Analyzer
APK Analyzer
Want more APK Analyser? Visit https://developer.android.com/studio/build/apk-analyzer.html
Lambas! Default & static methods! Method References! Java 8 support
Java 8 support
Want more Android Studio? Download Android Studio Canary Channel (or
the Stable release if you’re not a true developer) http://tools.android.com/download/studio/canary