Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The more refined apps (which are the ones customers care about) use a variety of Android platform services, not just the barebones stuff -- homescreen widgets, rich notifications, bundled notifications, app-defined quick settings, fingerprint authentication, Vulkan API, Cast support, Material themes, Play services etc. etc. etc. Building a complete compatibility layer means pretty much reimplementing all Android userspace.


You don't need to reimplement all Android userspace. You only need to implement 90% of what the top 20 apps use.


90% of Android is a whole lotta code


Microsoft did something similar with the Astoria project, but they gave up on it, probably because of the Play Services dependency of most apps. And yes, you could enable it in Insider builds, and it mostly worked. Slap microG on it and you'll see it can be done.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: