Share
Embed
Transcript
87 slides
-
શ62ηογϣϯ(2000ڧ) • What's new in Android • Android fireside chat
• Modern Android development: Android Jetpack, Kotlin, and more • Protips: a fresh look at advanced topics for Android experts • What's new in Android security • Migrate your existing app to target Android Oreo and above • What's new in Android Runtime • Understanding Android memory usage • Drawn out: how Android renders • Best practices for text on Android • Android Jetpack: how to smartly use Fragments in your UI • Android Jetpack: what's new in Architecture Components • Android Jetpack: what’s new in Android Support Library • Android Jetpack: easy background processing with WorkManager • Android Jetpack: manage UI navigation with Navigation Controller • Android Jetpack: sweetening Kotlin development with Android KTX • Android Jetpack: manage infinite lists with RecyclerView and Paging • Android Slices: build interactive results for Google Search • What's new in Android development tools • What's new with the Android build system • Best practices using compilers in Android Studio • Effective ProGuard keep rules for smaller applications • What's new with ConstraintLayout and Android Studio design tools • Android vitals: debug app performance and reap rewards • Improve app performance and stability with Firebase • Improve app performance with Android Studio Profilers • Don't let your app drain your users' battery • What’s new with Android TV • Frictionless Android testing: write once, run everywhere • Autonomous and customized pre-launch testing in the Google Play Console • The future of apps on Android and Google Play: modular, instant, and dynamic • Build the new, modular Android App Bundle • Google Play Instant: how app developers are finding success • Google Play Instant: how game developers are finding success • What's new in Android Things • Build real consumer devices with Android Things • Build effective OEM-level apps on Android Things • Electronic design for Android Things System on Modules • Women Techmakers panel: experiences developing on Android Things • Product design: how to build better products with Android Things • Device provisioning and authentication with Android Things • Update production devices in the field with the Android Things Console • What's new in Wear OS by Google • Building AR apps with the Sceneform SDK • What’s new in automotive • What’s new in Android accessibility • What’s new in Android apps for Chrome OS • Building feature-rich media apps with ExoPlayer • Sound Amplifier and the new Dynamics Processing Effect • Build a universal camera app • How to get one-meter location-accuracy from Android devices • Google Pay best practices for great payment experiences • Build reactive mobile apps with Flutter • Getting started with App Actions • Integrating your Android apps with the Google Assistant • Build with Google Pay • Grow and optimize your subscriptions with new Google Play features • New and advanced Google Play tools for game developers • Analyze your audience and benchmark metrics to grow on Google Play • Release management: successful launches and updates on Google Play • How to Kotlin - from the Lead Kotlin Language Designer • Build for Android (Go edition): optimize your app for global markets • Integrating your Android apps with the Google Assistant • Build with Google Pay • Grow and optimize your subscriptions with new Google Play features • New and advanced Google Play tools for game developers • Analyze your audience and benchmark metrics to grow on Google Play • Release management: successful launches and updates on Google Play • How to Kotlin - from the Lead Kotlin Language Designer • Build for Android (Go edition): optimize your app for global markets https://www.youtube.com/playlist?list=PLWz5rJ2EKKc9Gq6FEnSXClhYkWAStbwlC -
ผ • શൠ (6ηογϣϯ) • Android Runtime (4ηογϣϯ) • Jetpack
(8ηογϣϯ) • Development Tools (5ηογϣϯ) • Debug/Profile (4ηογϣϯ) • Test (2ηογϣϯ) • App Bundle/Module (4ηογϣϯ) • Medis (3ηογϣϯ) • Android Things (8ηογϣϯ) • Google Play (6ηογϣϯ) • Language (2ηογϣϯ) • Assistant (2ηογϣϯ) • Location, TV, Wear OS, AR/VR, Auto, Accessibility, Chrome OS,Flutter (֤1ηογϣϯ) -
ॏཁτϐοΫ from Top 5 Android Announcements at Google I/O •
Jetpack • App Bundle • Kotlin • Slice • Actions https://www.youtube.com/watch?v=Hzv5-R9XLTc • Jetpack • App Bundle • Kotlin • Slice • Actions -
Jetpack • Android Jetpack: how to smartly use Fragments in
your UI • Android Jetpack: what's new in Architecture Components • Android Jetpack: what’s new in Android Support Library • Android Jetpack: easy background processing with WorkManager • Android Jetpack: manage UI navigation with Navigation Controller • Android Jetpack: sweetening Kotlin development with Android KTX • Android Jetpack: manage infinite lists with RecyclerView and Paging • Android Slices: build interactive results for Google Search • Modern Android development: Android Jetpack, Kotlin, and more • αϙʔτϥΠϒϥϦ • ৽ίϯϙʔωϯτͷՃ • ϦϑΝΫλϦϯά (android.support.v4.* → androidx.*) ؔ࿈ηογϣϯ -
Advanced topic • Workͷঢ়ଶࢹ(ͨͱ͑ϓϩάϨεόʔΛग़͍ͨ͠) • ฒྻ࣮ߦ • Outputͷ౷߹ํ๏ͷΧελϚΠζ(InputMarger) • TagʹΑΔWorkͷྨ
• Workͷߋ৽ • ܁Γฦ͠ॲཧ • Unit testing See Android Jetpack: easy background processing with WorkManager https://www.youtube.com/watch?v=IrKoBFLwTN0 -
Advanced topics • ଞͷActivityͷભҠ • TypeSafe arguments • Deep-linkʹΑΔࢦఆը໘ͷભҠ(PendingIntent, URL)
• Testing See Android Jetpack: manage UI navigation with Navigation Controller https://www.youtube.com/watch?v=8GCXtCjtg40 -
Advanced topics • ϖʔδαΠζͷৄࡉͳΧελϚΠζ • Placeholders • Network͔ΒͷσʔλϑΣον • DatabaseͱNetworkͷΈ߹Θͤར༻
• RxJavaͱͷΈ߹Θͤํ See Android Jetpack: manage infinite lists with RecyclerView and Paging https://www.youtube.com/watch?v=BE5bsyGGLf4 -
ಛ • Templateϕʔε: ॊೈͳߏ • ΠϯλϥΫςΟϒ: ͞·͟·ͳίϯϙʔωϯτΛఏڙ • Updatable: දࣔ͞ΕΔॴϓϥοτϑΥʔϜͷߋ৽ʹґଘͤͣʹՃՄೳ
• ޙํޓੑ: API 19(KitKat)Ҏ߱(95ˋͷ)Ͱಈ࡞͢Δ -
Advanced topics • ΞΫηεݖ • දࣔαΠζͷόϦΤΠγϣϯ(ShortCut, Small, Large) • σόοά(SliceViewer)
See Android Slices: build interactive results for Google Search https://www.youtube.com/watch?v=a7IVH5aNwwc -
App Bundle • ΞϓϦͷ৽ϑΥʔϚοτ(.aab) • Play Store͕࠷దͳapkΛੜ • αΠζݮ •
Dynamic moduleػೳͰඞཁ ؔ࿈ηογϣϯ • Build the new, modular Android App Bundle • What's new with the Android build system • The future of apps on Android and Google Play: modular, instant, and dynamic • Google Play Instant: how app developers are finding success • Google Play Instant: how game developers are finding success -
ͬͱৄ͘͠ • LΑΓલͱLҎ߱ͷσόΠεͷҧ͍ • Dynamic Module • Bundle Explorer See
Build the new, modular Android App Bundle https://www.youtube.com/watch?v=bViNOUeFuiQ What's new with the Android build system https://www.youtube.com/watch?v=N5xONyp69eU -
ొஃऀ • Chet Haase (Android Toolkit team) • Dave Burke
(͍͍ͩͨͳΜͰ) • Stephanie Cuthbertson (Developer Experience) • Romain Guy (Graphics and Kotlin) • Aurash Mahbod (Google Play and Instant apps) • Dianne Hackborn (Framework team manager) • Xavier Ducrohet (Tools team) -
શ62ηογϣϯ(2000ڧ) • What's new in Android • Android fireside chat
• Modern Android development: Android Jetpack, Kotlin, and more • Protips: a fresh look at advanced topics for Android experts • What's new in Android security • Migrate your existing app to target Android Oreo and above • What's new in Android Runtime • Understanding Android memory usage • Drawn out: how Android renders • Best practices for text on Android • Android Jetpack: how to smartly use Fragments in your UI • Android Jetpack: what's new in Architecture Components • Android Jetpack: what’s new in Android Support Library • Android Jetpack: easy background processing with WorkManager • Android Jetpack: manage UI navigation with Navigation Controller • Android Jetpack: sweetening Kotlin development with Android KTX • Android Jetpack: manage infinite lists with RecyclerView and Paging • Android Slices: build interactive results for Google Search • What's new in Android development tools • What's new with the Android build system • Best practices using compilers in Android Studio • Effective ProGuard keep rules for smaller applications • What's new with ConstraintLayout and Android Studio design tools • Android vitals: debug app performance and reap rewards • Improve app performance and stability with Firebase • Improve app performance with Android Studio Profilers • Don't let your app drain your users' battery • What’s new with Android TV • Frictionless Android testing: write once, run everywhere • Autonomous and customized pre-launch testing in the Google Play Console • The future of apps on Android and Google Play: modular, instant, and dynamic • Build the new, modular Android App Bundle • Google Play Instant: how app developers are finding success • Google Play Instant: how game developers are finding success • What's new in Android Things • Build real consumer devices with Android Things • Build effective OEM-level apps on Android Things • Electronic design for Android Things System on Modules • Women Techmakers panel: experiences developing on Android Things • Product design: how to build better products with Android Things • Device provisioning and authentication with Android Things • Update production devices in the field with the Android Things Console • What's new in Wear OS by Google • Building AR apps with the Sceneform SDK • What’s new in automotive • What’s new in Android accessibility • What’s new in Android apps for Chrome OS • Building feature-rich media apps with ExoPlayer • Sound Amplifier and the new Dynamics Processing Effect • Build a universal camera app • How to get one-meter location-accuracy from Android devices • Google Pay best practices for great payment experiences • Build reactive mobile apps with Flutter • Getting started with App Actions • Integrating your Android apps with the Google Assistant • Build with Google Pay • Grow and optimize your subscriptions with new Google Play features • New and advanced Google Play tools for game developers • Analyze your audience and benchmark metrics to grow on Google Play • Release management: successful launches and updates on Google Play • How to Kotlin - from the Lead Kotlin Language Designer • Build for Android (Go edition): optimize your app for global markets • Integrating your Android apps with the Google Assistant • Build with Google Pay • Grow and optimize your subscriptions with new Google Play features • New and advanced Google Play tools for game developers • Analyze your audience and benchmark metrics to grow on Google Play • Release management: successful launches and updates on Google Play • How to Kotlin - from the Lead Kotlin Language Designer • Build for Android (Go edition): optimize your app for global markets -
General • What's new in Android • Android fireside chat
• Modern Android development: Android Jetpack, Kotlin, and more • Protips: a fresh look at advanced topics for Android experts • What's new in Android security • Migrate your existing app to target Android Oreo and above -
Android Runtime • What's new in Android Runtime • Understanding
Android memory usage • Drawn out: how Android renders • Best practices for text on Android -
Jetpack • Android Jetpack: how to smartly use Fragments in
your UI • Android Jetpack: what's new in Architecture Components • Android Jetpack: what’s new in Android Support Library • Android Jetpack: easy background processing with WorkManager • Android Jetpack: manage UI navigation with Navigation Controller • Android Jetpack: sweetening Kotlin development with Android KTX • Android Jetpack: manage infinite lists with RecyclerView and Paging • Android Slices: build interactive results for Google Search -
Development Tools • What's new in Android development tools •
What's new with the Android build system • Best practices using compilers in Android Studio • Effective ProGuard keep rules for smaller applications • What's new with ConstraintLayout and Android Studio design tools -
Debug/Profiling • Android vitals: debug app performance and reap rewards
• Improve app performance and stability with Firebase • Improve app performance with Android Studio Profilers • Don't let your app drain your users' battery -
Test • Frictionless Android testing: write once, run everywhere •
Autonomous and customized pre-launch testing in the Google Play Console -
App Bundle/Module • The future of apps on Android and
Google Play: modular, instant, and dynamic • Build the new, modular Android App Bundle • Google Play Instant: how app developers are finding success • Google Play Instant: how game developers are finding success -
Media • Building feature-rich media apps with ExoPlayer • Sound
Amplifier and the new Dynamics Processing Effect • Build a universal camera app -
Android Things • What's new in Android Things • Build
real consumer devices with Android Things • Build effective OEM-level apps on Android Things • Electronic design for Android Things System on Modules • Women Techmakers panel: experiences developing on Android Things • Product design: how to build better products with Android Things • Device provisioning and authentication with Android Things • Update production devices in the field with the Android Things Console -
Assistant • Getting started with App Actions • Integrating your
Android apps with the Google Assistant -
Google Play • Build with Google Pay • Grow and
optimize your subscriptions with new Google Play features • New and advanced Google Play tools for game developers • Analyze your audience and benchmark metrics to grow on Google Play • Release management: successful launches and updates on Google Play • Google Pay best practices for great payment experiences -
Language • How to Kotlin - from the Lead Kotlin
Language Designer • Build for Android (Go edition): optimize your app for global markets