Skip to content

Instantly share code, notes, and snippets.

@mderijcke
Created January 1, 2015 21:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mderijcke/dd12f840836911dc7434 to your computer and use it in GitHub Desktop.
Save mderijcke/dd12f840836911dc7434 to your computer and use it in GitHub Desktop.
Why Android is terrible
- It used Java (Dalvik VM) for super low resource devices + violated many Oracle
patents
- There was no trust in the user at all, customizations were fairly limited
- Instead of complying with the Linux kernel standards and sending patches they
forked it and used a completely different standard lib (bionic)
- It reinvented many technologies like X11 (surfaceflinger, pixelflinger, etc)
- It used the Linux kernel but broke hardware compatibility with Linux kernels
- Dubbed as open source, but still had locked down bootloaders and hardware
firmware
- Versioning was terrible; many many devices are stuck on ancient, abandoned
Android versions
- Google spying on users through various means
- Did not even allow you to remove vendor supplied garbage apps
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment