Android App Development Futures
- Function=Revolution: AI
- FormFactor Evolution & Device Proliferation: TV, Car, x Tablets, Wearables, IOT
- Problem: Android is too fat and heavy for small device forms
- Flutter, Fuchsia OS - replace Chrome, Android - Google's response to React
- Phone Extension - PAN - EarBuds, Watches, Wifi Security, Tethering Hotspots
- Car - Android Auto
- x SmartWatches Fails - FitBit Versa, Gear, Moto
- x Tablets
- x Glasses
- Android App Dev Evolution
More Assistants, Support
- Less screen time - by giving Assistant more power to do things on its own for the user, people don’t have to spend so much time on their handsets.
- Google I/O showed that the future is less Android, more Assistant
Smart Speakers, Speech++
Pervasive, SmartThings, IOT
Wearables and Human Involvement
Robots, UAVs, CV in life
FormFactor Evolution & Device Proliferation: TV, Car, x Tablets, Wearables, IOT
Problem: Android is too fat and heavy for small device forms
Flutter, Fuchsia OS - replace Chrome, Android - Google's response to React
- Fuchsia OS is the new project from Google and it could be the next big OS and might replace Android.
- Maybe tile like - works better for TVs, mass users
- Microsoft cooperation on surface? Aligns with Windows OS 95%+ of PCs/Laptops
Goal will be to Retain backwards Android compatibility OEM layers - so old apps will still work.
Problems with Android <== why FuchsiaOS
- Fight with microkernel OS that can beat Android on performance
- Right now Android is OS so each OEM tinkers with it and confuses users
- Android devices retained for LONG time - lower and cheaper, resold, hand me downs!
- Android version upgrades and features percolate very slowly - 1 year hit 10-20% of base
Security patches are a HUGE problem on Android bad rep, as known exploits can't be corrected fast
Phone Extension - PAN - EarBuds, Watches, Wifi Security, Tethering Hotspots
Car - Android Auto
x SmartWatches Fails - FitBit Versa, Gear, Moto
- Moto 360 smart watch
Android App Dev Evolution
2018 Instant Apps
- for modular, instant, and dynamic distribution>discovery>install fast
Android App Bundle
- APK sizes increase very rapidly => -1% conversion rate for every 5-6 Mb in app store - Goal is to decrease APK INITIAL size, down the road
2017 Jetpack for UI
- Jetpack for UI, Kotlin YouTube
- Introducing Android Jetpack for Developers - YouTube
- Android Jetpack: sweetening Kotlin development with Android KTX (Google I/O '18) - YouTube
Screwed up Fragment UI - Android Tablets HUGE failure
- Android Tablets HUGE failure vs iPad
- PixelBook - not well received <== confusion of is it android, chrome os, or what?
- Google is prioritizing Chrome OS for larger devices => Future is in Retina style rich slim feels!
Pixel Slate - is it formally cancelled ... 3rd parties have not made money
Android tablet market has long been a race to the bottom, particularly as Amazon's Fire series of tablets—which run Android, though lack use of Google Play Services—significantly undercutting the market by positioning themselves as cheap content consumption devices.
maybe just cheap FireXX
Without a competitor to the iPad and Surface, Google is giving up as Apple is doubling down on tablets, with the introduction of iPadOS at WWDC 2019, bringing more tablet-specific features not available in iOS on phones.
Architecture Components, Modern Dev Tools
- What's new in Android development tools (Google I/O '18) - YouTube
- Protips: a fresh look at advanced topics for Android experts (Google I/O '18) - YouTube
- What's New in Architecture Components (Google I/O'19) - YouTube
- Kotlin: The Future Of Android Development? - YouTube
- 10 Kotlin Tricks in 10 ish minutes by Jake Wharton - YouTube
- How to Kotlin - from the Lead Kotlin Language Designer (Google I/O '18) - YouTube
- Kotlin Under the Hood: Understand the Internals (Google I/O'19) - YouTube
- What can Kotlin do for me? (GDD Europe '17) - YouTube
2016 Flavors and Multiple APKs - now gone
Multiple APK gone - backwards compatible - Generate custom APKs -> Dynamic Delivery => play store manages per device binding - APK 35% size savings on image/res, language
Flavors Multiple APKs versions rapidly - hard to test! - CPU arch/bits,screen density,users