Android on the Desktop
We're Going There. Ready or Not.
First, They Came for the Chromebooks...
Wall Street Journal October 29 report
- Chrome OS will merge with Android
- Android will get better support for desktop-style UI
- Results in 2017, early preview in 2016
- Denied by Google
Doing the Unpossible
- Detractors reaction: can't be done, Android does not have multi-window support
- Android N... has multi-window support
ARC Reactions
Ars Technica/Reddit April 24 Report
- Chrome OS has dialog offering "over a million apps and games from Google Play to install and use on your Chromebook"
-
Presumably builds upon App Runtime for Chrome (ARC), released in 2015 to much yawning
- 800,000+
android
questions on Stack Overflow
- Under 200
google-chrome-arc
questions on Stack Overflow ...which is the official support mechanism
- Ignored by Google
Moar ARC Reactions
Ars Technica April 28 Random Musings Piece
- ARC works with Chrome, more so than Chrome OS
- Developers can test ARC on desktop Chrome (that being said, testing on Chrome OS hardware is a good idea too)
-
Is Google's plan to eventually get Android on Windows/OS X/Linux via ARC?
- Chrome OS is more of an extended soak test, given smaller user base
- Rollout to desktop Chrome perhaps in 2017+
- Still ignored by Google
How Many of You...
- ...are attending Google I|O live and in person?
- ...are attending an I|O Extended event?
- ...are extending I|O to your office desk?
- ...are extending I|O to your home sofa?
I Am Not a Betting Man
(Nor Do I Play One on TV)
- Play Store on Chrome OS: 80%
- Droidbooks: 65%
- Play Store on Chrome (overall): 40%
-
Desktop mode for phones/tablets: 30%
- Motorola ATRIX
- BQ Aquaris M10 Ubuntu Tablet
- Bluestacks competitor: 15%
- Bootable flash drive: you gotta be kidding, right?
About that "Ready or Not" Bit
You Did Read the Title Slide, Right?
- Google is offering "million apps" on Chrome OS
- We do not have anywhere near a million apps tested on ARC
- Result: Chrome OS distribution will be opt-out at best
Export At Your Own Peril
- Activities adopt the window characteristics of whatever starts them, if they are in the same task
- Net: exported activities, by default, will be in the other app's window
- Cannot configure
launchMode
, taskAffinity
, etc. based on whether you are in multi-window or not
- Net net: exported activities cannot readily opt out of multi-window behavior
I Do Not Hear Any Screaming
You Are Not Panicking Enough. Panic Harder!
- Android N released early
- Assuming timetable from past two previews... Android 7.0 ships in August
-
Back-to-school season!
- Chromebooks with Android apps?
- Droidbooks?
- You have ~3 months to prepare for a brand-new form factor
The Three Flavors of Multi-Window
- Split-screen: phones and tablets
- Free-form: desktop-y things
- Picture-in-picture: for the 2,139 owners of Android TV devices
All Windows are Not Created Equal
(And This Isn't Even a Microsoft Joke)
-
What works for free-form might not work for split-screen
- Example: launching a third-party app
- Free-form: might launch in separate task, so it gets its own window
- Split-screen: what is the user doing in that other screen?
- Going to take a bit of time for us to wrap our heads around the options
Input, Beyond the Finger
And, No, Not That Finger
-
Keyboard Konsiderations
- Key combinations (e.g., <Ctrl>-<C>)
- Keyboard-based navigation (tab, arrow keys, <PageUp>, etc.)
- Will users ever grok multi-touch with a mouse?
What Else Do Desktop Users Want?
Besides Getting That Windows 10 Upgrade Dialog to Go the F*ck Away
- Printing
- "Save As"/Export
- File server access
- Backup (and not necessarily to your server)
The Final Frontier
- Growth in mobile usage has flattened
- Desktop is the last known "greenfield" environment for Android
- Success with new form factors: partly Google, partly you, partly us
- If this is opt-out, onus is on us to ensure a good first impression
Your Objectives
(Or, Perhaps, "My Objectives for Your Objectives")
- Next week: pay very close attention to I|O
- Before Memorial Day: get your hands on appropriate hardware
-
Before August 1: fix any egregious UX isses on desktop
- No large-screen UI
- Awkward handling of window resizing
- Over-reliance on multi-touch gestures
- Before October 1: have a plan for delivering a first-class desktop experience
Any Questions?
https://goo.gl/w3OFk2