quote:
Jammer dat het niet echt klopt of irrelevant is. Neem nou NFC-payments. Ja, er zijn toestellen die veel eerder met NFC zijn gekomen dan Apple en dat is ook niet erg. Wat wel erg is, is dat je NFC-payments eigenlijk nog helemaal niet kon gebruiken. De toestellen hadden het, maar het was nog niet functioneel. Nu komt Apple ermee en Apple doet het direct goed. Sluit contracten af met CCC's waardoor je het direct na het aanschaffen van je iPhone kunt gebruiken. Iets wat nu nog steeds niet kan met al die toestellen die al veel eerder NFC hadden.
Maar ook Split-screen apps. Echter is dit ook helemaal geen functie binnen Android. Sterker nog, Android developer Dianne Hackborn van Android heeft Cyanogenmod gesmeekt Cornerstone (multi screen functie) niet door te voeren in de nieuwe versie van Cyanogenmod.
"Okay, let me please please beg you not to do this. I can guarantee you this introduces all kinds of application compatibility issues. We work really hard to give our developers a consistent environment where their apps will operate correctly across all the devices Market runs on, not being impacted by negative reviews from bad devices that they should not have to deal specially with.
If you start making your own distributions of Android behaving in such fundamentally different ways, I suspect we are going to need to start doing things to prevent you from impacting our app ecosystem. I'm not sure what, but I could imagine things such as restricting how users can interact with Market apps on these devices (not allowing reviews or such).
We have let a lot of things in this area slide -- for example to be allowed to include Market on your device you are supposed to fully pass CTS. However, if you start really diverging from the core Android platform (I would argue this takes you well into the realm of a fork rather than a customization) then some deep issues are going to come up about how we handle these custom builds.
We have been putting a lot of thought and work for a number of years into how to let Android applications run on increasingly diverse and dynamic screens. Doing this correctly, without impacting our app developers in a negative way, is a really challenging problem. I also think it is something that needs to be done at the mainline platform level, not as a customization, because doing it right is going to require new well defined interfaces with applications for them to interact with it, possibly starting with just a facility they need to use to opt in to it."BronGoogle Android wil dus niet eens dat dit gebeurt. Het is overigens ook niet mogelijk in Android als er geen Root-acces op het toestel is. En zal ik je iets leuks vertellen, met een Jailbreak is het ineens wel mogelijk in iOS. Wat dat betreft verschillen Android en iOS niet eens met elkaar. Standaard kan het niet tenzij...
Samsung's multiple screens werkt overigens maar deels en dat heeft met bovenstaand verhaal te maken. Deze applicaties zijn hiervoor geoptimaliseerd om met multiple screens te werken. Andere apps werken weer niet.
Virtual Buttons heeft iOS al sinds de eerste versie van iOS. Dat is dus ook gewoon onzin wat niet klopt. Dat was het verkoopargument van Apple toentertijd.
Dit zijn trouwens allemaal maar zichtbare features. Qua features onder de motorkap loopt Android nog jaren achter op iOS. Google heeft met Android eerst zoveel als mogelijk features toegevoegd zonder na te denken over de functionaliteit van het OS. Daarom waren de eerste versies van Android ook gewoon heel erg slecht. Geheugenproblemen, crashes, lag, etc. Dit zijn ze pas sinds Android 4.0 echt gaan verbeteren door naar Apple te kijken. Android developer Dianne Hackborn geeft dit ook gewoon toe in haar blogs.
Mja ze gebruiken nog steeds een Garbage Collector, de AOT-compiler werkt nog niet helemaal goed waardoor je alsnog met de JIT-compiler werkt, de UI is nog niet echt consistent, alhoewel dat met Android 5.0 beter lijkt te worden en ze maken geen gebruik van system wide process priorities. Dingen die iOS allang op orde heeft waardoor het zo goed werkt met minder hardware resources.