~/conference

Android Dev Summit 2018

date:2018-11-07..2018-11-08
location:Mountain View, United States
series:Android Dev Summit Form Factors · 4 editions
tags:[android]
titleauthorlength
That’s a wrap02m
Event recap lists concrete outcomes and numbers: Android App Bundle shrinks downloads by about 8% on m+ devices with no extra developer work, Jetpack already…
Promo on
KeynoteDave Burke, Stephanie Cuthbertson, Jake Wharton, Matt Henderson, Romain Guy, Karen Ng, Aurash Mahbod48m
Overview of platform changes and concrete wins: Android adds first-class support for foldable devices with screen continuity and resizable flags, Kotlin…
Talk on
Fun with LiveDataJose Alcérreca, Yigit Boyar19m
LiveData is lifecycle-aware and a single-value holder that delivers only the latest value to active observers, not a stream, so use it for UI state but not for…
Talk on
The Room in the houseDaniel Santiago Rivera, Yigit Boyar16m
Room 2.1 adds usable features: Full-Text Search (FTS) with optional external content tables (Room auto-generates triggers to keep the FTS index in sync; MATCH…
Talk on
Optimizing user flows through loginSean McQuillan, Jeremy Orlow06m
Covers concrete Android features and measurable results: use Google Sign-In auto sign-in to reduce clicks on new devices, deploy Smart Lock and Autofill share…
Talk on
Kotlin & Wear OSJeremy Walker05m
Kotlin DSL reduces the boilerplate for a Wear OS watch face from 600 lines to 15 by replacing manual painting and ambient-mode plumbing with a declarative…
Talk on
Push notifications: An India perspectiveAmrit Sanjeev06m
India shows low push delivery because many users turn off mobile data and some custom Android builds kill background services; raising increase TTL from 4 to 8…
Talk on
Understand the impact of Generic System Images (GSI)Hung-ying Tyan05m
GSI is the stock Android framework built from AOSP with no OEM or carrier changes and it becomes the enforcement artifact for Treble by requiring devices to…
Talk on
Testing rebooted (with AndroidX Test)Yuki Hamada, Jon Gerrish22m
AndroidX Test 1.0 ships with concrete, cross‑runtime APIs: ApplicationProvider for a single app context, ActivityScenario with moveToState and recreate to…
Talk on
Building reliable apps when connectivity is unreliableNaheed Vora, Ryan Hamilton05m
Chrome's network stack is packaged as a library so apps can use Cronet and its user‑space QUIC transport to survive switching between Wi‑Fi and cellular; a…
Talk on
3 platforms in 5 minutes with KotlinWojtek Kaliciński06m
Demos sharing a Sudoku engine across Kotlin/JS, Kotlin/Native and Kotlin/JVM using the new Kotlin multiplatform plugin in Kotlin 1.3, with a single common…
Talk on
Draw me a rainbow: Advanced VectorDrawable renderingNick Butcher05m
VectorDrawables support theme colors and tinting (e.g. ColorControlNormal or colorPrimary), work back to API14 with AndroidX, and accept stateful paint via…
Talk on
Best practices using JNIElliot Hughes05m
Use C++ wrappers instead of raw JNI to make the single line that does work obvious, handling J strings as substrings and primitive arrays with operator[]…
Talk on
Getting the most out of Android LintMatthew Gharrity21m
Android Lint is presented as a full static-analysis framework that already ships hundreds of checks and can be extended to solve team‑specific problems: it…
Talk on
Optimize your app size with this one trickPierre Lecesne, Phil Adams34m
Android App Bundle replaces universal APKs and Play generates split APKs per device, claiming 35% average saving (Duolingo 56%, Maps 15%, YouTube 24%, News…
Talk on
Quick ways to ensure app compatibility with Android AutofillFelipe Leme10m
Android Autofill lands in Android 8.0 and about 30 Play Store apps act as autofill services; apps get autofill by default but should annotate views with…
Talk on
Level up with Data BindingDan Galpin05m
Enable data binding by setting dataBinding enabled=true in Gradle and wrap layouts; Android Studio can convert to data binding layout automatically. Layouts…
Talk on
Performance analysis using SystraceCarmen Jackson05m
Systrace is used to collect CPU time slices and reveals concrete fixes: three trampoline activities add about 160 ms to startup, inflating a drawer view costs…
Talk on
Best practices for building privacy-friendly appsParul Soi, Seb Grubb08m
Android lists concrete changes and actionable replacements: use Play SMS Retriever API instead of SMS permission, prefer Android ID/instance ID over hardware…
Talk on
Making Android accessibility easyPhil Weaver, Casey Burkhardt, Qasid Sadiq32m
Covers concrete fixes: add concise content descriptions, darken low-contrast text, and make controls meet a 48 by 48 touch target guideline so small buttons…
Talk on
What's new for app developers in Android AutoRasekh Rifaat, Kodlee Yin16m
Messaging apps now replace CarExtender with MessagingStyle, enabling group SMS/MMS/RCS support by putting conversation threads, reply and mark-as-read actions…
Talk on
What's new with the Android Gradle pluginIzabela Orlowska, Jerome Dochez, Leo Sei, Chris Warrington34m
Android Gradle Plugin 3.2 adds real changes: App Bundle replaces multi‑APK and pushes feature module JARs back to the base for global shrinking, D8 replaces DX…
Talk on
Developing for Android & large screensKenneth Ford16m
Focuses on concrete fixes for apps that run on tablets, Chrome OS and external monitors: use Jetpack ViewModel to survive frequent configuration changes caused…
Talk on
ConstraintLayout deep diveSean McQuillan, Chris Sinco37m
Practical, tool-focused walkthrough of ConstraintLayout: how to use the Layout Editor to create reliable baselines, chains, match_constraints sizing with…
Talk on
Android SuspendersChris Banes, Adam Powell37m
Kotlin coroutines become a practical threading and async model for Android: shows using launch/async with a ViewModel-scoped Job, how Dispatchers.IO and shared…
Talk on
Building a great TV appBenjamin Baxter36m
Android TV claims 2x year-over-year growth and recommends concrete tools and numbers: use ExoPlayer with the MediaSession Connector extension to handle…
Talk on
Getting the best of on-device ML with ML KitDong Chen21m
Covers practical ML Kit details developers need to ship: which APIs are on-device vs cloud (on-device image labeling ~400 labels, cloud ~10,000), 18× faster…
Talk on
Bundling an app in an instantWojtek Kaliciński, Ben Weiss20m
Android App Bundles and Instant Apps converge so one project can produce a single artifact that serves install and instant tracks, using Android App Bundle…
Talk on
Modern WebView best practicesNate Fischer, Richard Coles, Toby Sargeant15m
AndroidX ships a WebView compatibility library (v1.0) that backports many Nougat+ behaviors to Lollipop+ devices, covering ~90% of devices and exposing ~40…
Talk on
Low latency Audio - because your ears are worth itDon Turner20m
Demonstrates the Oboe C++ library for low‑latency audio, using AAudio on API 27+ and OpenSL ES on older devices, and shows exact choices: request exclusive…
Talk on
Android Slices best practicesArun Venkatesan, Artur Tsurkan16m
Android Slices require Android Pie APIs plus Firebase App Indexing to surface content in Search using content:// Slice URIs mapped from http(s) indexables…
Talk on
Modern Android notificationsJingyu Shi, Paul Matthews19m
Notification channels are mandatory on API 26 and should be grouped by user-facing category, not by internal importance; Android P adds broadcasts to detect…
Talk on
Trash talkChet Haase, Romain Guy40m
Shows concrete ART changes and measured effects: replacement allocator RosAlloc gives ~4–5× (later ~10–18×) faster raw malloc-style allocation; a large object…
Talk on
Improving battery life with restrictionsJingyu Shi, Amith Yamasani21m
Android limits background work with Doze/Light Doze, Adaptive Battery four buckets (apps can be deferred up to 24 hours in the rare bucket, alarms up to 2…
Talk on
Cost of a pixel colorChris Banes, Alan Viverette17m
Explains why displays matter: LCD needs a backlight so brightness drives power, while OLED true black turns pixels off and emits light per channel, so white is…
Talk on
Files for miles: Where to store them all?Jeff Sharkey18m
Concrete API advice and tradeoffs for storing files on Android: use Context.getFilesDir / getCacheDir / getNoBackupFilesDir / getCodeCacheDir for internal app…
Talk on
Is your app ready for foldable phones?Andrii Kulian, Adrian Roos, Jisun Park22m
Android treats folding as a configuration change and recommends handling it so state continues; Samsung ships a device with a 4.58-inch cover display (320 dp…
Talk on
Use Android text like a proSiyamed Sinir15m
A feed layout measures at about 4.6 ms where text consumes ~98% of that time; simply disabling hyphenation cuts measurement time roughly in half without…
Talk on
Deep dive into the ART runtimeNicolas Geoffray, David Sehr37m
Detailed account of ART internals explains concrete changes: an SSA AOT compiler plus JIT and profile-guided compilation that compiles only ~10–20% of dex…
Talk on
Android fireside chatChet Hasse, Stephanie Cuthbertson, Yigit Boyar, Romain Guy, Anwar Ghuloum, Tor Norbye, Aurash Mahbod, Dianne Hackborn, Paul Bankhead50m
Live Q&A covers concrete guidance: use WorkManager over JobScheduler for short background work, expect an Project Marble Instant Run rewrite (EAP recruiting)…
Panel on
Android Emulator deep diveFrank Yang, Yahan Zhou34m
Emulator updates cut boot from 20+ seconds to about 1 second using Quick Boot snapshots, and ADB app push drops to ~0.5s on emulator versus 4–8s on USB for…
Talk on
Working with WorkManagerRahul Ravikumar, Sumir Kataria29m
WorkManager explains concrete APIs and guarantees: it wraps JobScheduler/AlarmManager, supports API 14+, and has had 11 releases since I/O with beta imminent…
Talk on
Re-stitching Plaid with KotlinFlorina Muntenescu15m
Refactors convert Plaid to Kotlin and Android Architecture Components, replacing tangled code with explicit layers: RemoteDataSource, LocalDataSource…
Talk on
Best practices for themes and stylesAlan Viverette, Nick Butcher23m
Advocates a concrete pattern: use theme attributes (prefer library attrs from AppCompat/MaterialComponents) so a single semantic change (colorAccent, text…
Talk on
Preferential practices for preferencesLouis Pullen-Freilich13m
Shows how the AndroidX Preference library (back to API 14) replaces the framework version for a consistent Material theme and regular updates, and demonstrates…
Talk on
Getting the most from the new multi-camera APIEmilie Roberts, Oscar Wahltinez, Vinit Modi34m
Demo apps show Android P multi‑camera giving two physical streams from a single logical camera (Pixel 3, Mate 20) and swapping them instantly in one session…
Talk on
The components of Material DesignCameron Ketcham, Gautham Sajith29m
Material Theming is a concrete system delivered via the Material Components for Android library that maps Type, Color, Shape attributes to real widgets; it…
Talk on
Deep dive into Android Studio ProfilersDavid Herman, Shukang Zhou41m
Deep dive uses Android Studio Profilers on the Santa Tracker app to show concrete workflows: CPU recordings (sampled Java, trace Java, sample native, trace…
Talk on
Vitals: Past, present & futureFergus Hurley, Riccardo Govoni17m
Android Vitals collects opt‑in device diagnostics in the Play Console and maps 15 metrics across five areas; category benchmarks and Anomaly Alert emails flag…
Talk on
Get animatedJohn Hoford, Nick Butcher, Nicolas Roard40m
Map of APIs and when to pick them: use MotionLayout (ConstraintLayout 2.0) for finely tuned, touch-driven, multi‑widget transitions with keyframes, key…
Talk on
Testing Android apps at scale with NitrogenStephan Linzner, Vishal Sethia40m
Project Nitrogen is a standalone Kotlin binary that unifies test entry points with a single proto config and moves execution onto devices via a gRPC…
Talk on
Single activity: Why, when, and howIan Lake39m
Argues that apps benefit from a single-activity architecture using the Navigation Architecture Component to get predictable deep links, shared-scoped view…
Talk on
Foldables, App Bundles & more fromTimothy Jordan04m
Android Dev Summit announces App Bundles stable with apps seeing an average 35% size savings, Instant Apps supported in the same bundle, and dynamic feature…
Talk on
10 best practices for moving to a single activityIan Lake06m
Ten concrete moves for a single-activity app: use activities only as UI entry points, share state via activity-scoped viewmodels, and extract business logic…
Talk on
5 tips to master ConstraintLayoutSean McQuillan, Chris Sinco05m
Five concrete workflows for ConstraintLayout: use Guidelines as movable screen edges so shifting one repositions the whole layout; use Barriers (a…
Talk on
Top 7 takeaways for Android App Bundles03m
Android App Bundle becomes the official publishing format and cuts download size dramatically with 35% average size saving versus a universal APK and examples…
Promo on
Livestream | Day 1, theater 1Dave Burke08h 56m
Keynote recounts Android’s 10-year arc, then lists concrete engineering updates: Jetpack libraries in 38,000 apps, Kotlin reaches 46% of pro Android devs with…
Talk on
Livestream | Day 1, theater 2Matthew Gharrity07h 42m
Explains that Android Lint is a full-fledged static-analysis framework (not just style checks), shows UAST for Java+Kotlin and type-aware resolution, and…
Talk on
Livestream | Day 2, theater 1dan DPAN dan08h 44m
Announcement gives concrete foldable specs: 7.3‑inch main display and a 4.5‑inch cover with 420/320 dp metrics, support for up to three simultaneous…
Talk on
Livestream | Day 2, theater 2Nicolas Geoffray, Chet Haase08h 39m
ART shows concrete gains: heap compaction and a thread‑local bump allocator make allocations up to 18× faster versus Dalvik and save ~30% device memory, and a…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.