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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
330
K for Kotlin
marcpoppleton
1
1.2k
Le magicien Doze
marcpoppleton
0
970
Forum des métiers
marcpoppleton
0
58
Other Decks in Programming
See All in Programming
React本体のコードリーディング
high_g_engineer
0
110
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
550
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
150
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
110
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
9
5.8k
AIが無かった頃の素敵な出会いの話
codmoninc
1
280
5分で問診!Composer セキュリティ健康診断
codmoninc
0
690
メールのエイリアス機能を履き違えない
isshinfunada
0
150
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
440
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
560
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
180
Android CLI
fornewid
0
190
Featured
See All Featured
sira's awesome portfolio website redesign presentation
elsirapls
0
310
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.7k
Utilizing Notion as your number one productivity tool
mfonobong
4
480
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
190
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
380
The Art of Programming - Codeland 2020
erikaheidi
57
14k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
How to make the Groovebox
asonas
2
2.3k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
430
The browser strikes back
jonoalderson
0
1.4k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
350
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