Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Android Studio, a focus on the tool in differen...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
Transcript
44 slides
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
More Decks by Marc Poppleton
See All by Marc Poppleton
Slice my app
marcpoppleton
0
67
Slices up your app!
marcpoppleton
1
220
Android all the things! @ Nantes
marcpoppleton
0
180
Android all the Things
marcpoppleton
4
680
Android Things, comment faire sa domotique DIY sans jamais toucher à un fer à souder
marcpoppleton
0
180
Kotlin, how to dive in without drowning
marcpoppleton
0
330
K for Kotlin
marcpoppleton
1
1.2k
Le magicien Doze
marcpoppleton
0
970
Forum des métiers
marcpoppleton
0
64
Other Decks in Programming
See All in Programming
Crash Auto Pipelines
veronikapj
1
410
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
430
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
170
小さなアプリを作って公開するまで
onozaty
0
170
Zero-Tap Sign-In対応、結局何をすればいいの?
mitohato14
0
2.1k
Vue.jsで作る空間解析アプリとCapacitorプラグインのData Bridge
hal_spidernight
1
170
Next.js: The final boss of Web Performance
guaca
0
400
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
260
Materialが消えた日 〜真っ白なFlutterキャンバスにRenderObjectで絵を描く〜
umigishiaoi
0
160
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
3
1.7k
flutter_test のその先へ — Flutter アプリの LLM 機能に「評価」という品質保証を
kosukesaigusa
0
200
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
4
3.8k
Featured
See All Featured
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
370
The SEO identity crisis: Don't let AI make you average
varn
0
630
Making the Leap to Tech Lead
cromwellryan
135
10k
Designing for Timeless Needs
cassininazir
1
560
SEO for Brand Visibility & Recognition
aleyda
0
4.9k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
750
Site-Speed That Sticks
csswizardry
13
1.6k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.6k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
470
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k