Wat is beter: Android Lollipop en iOS 8
Makradar Van Technologie / / December 19, 2019
Ik las deze kop, zou ik gedacht hebben dat de auteur - een idioot. Vergelijk twee radicaal verschillende upgrade dramatisch verschillende systemen is heel dom en zinloos.
Echter, de vraag over Quora met dezelfde naam, was een zeer interessante reactie van Glenn Williams. Zijn mening over de reden waarom Android is zoveel RAM we hebben reeds gepubliceerde hier.
Nu hij weer zich onderscheiden en ik vertelde, Wat voor soort update beste in termen van innovatie, productiviteit en het nut voor de gebruiker.
Verder is de directe rede.
Als je gaat om het besturingssysteem voor mobiele apparaten te schrijven, moet je een paar dingen te onthouden:
- De processor in het mobiele apparaat is niet zo krachtig als desktops, zodat uw besturingssysteem heeft een zeer efficiënt gebruik van hardware.
- Het scherm moet inspelen op de drukken zo snel mogelijk, dus je moet de software voor beeldweergave te optimaliseren.
- RAM-geheugen zal altijd een beetje, zodat je nodig hebt om effectief te gebruiken.
iOS is het resultaat van beleidsontwikkelingen NeXT, omgezet in het kader van het mobiele platform. Het werkt bijna perfect, zoals geschreven door de motor (native) programmeertaal. Dit betekent dat het precies is gemaakt voor deze ijzer.
RAM IOS ook zo efficiënt als mogelijk, doch toepassing aan de minimale hoeveelheid geheugen die nodig is voor hun optimale prestaties.
Op Android, liggen de zaken anders. Java is veel minder krachtig dan de native code, en het uitvoeren van een actie onderneemt meer hits op de processor. ART (Android runtime) doelstellingen om dit probleem op te lossen door opnieuw te compileren Java-code in native code. Hoe dit helpt is nog onbekend.
Waarom Google maakte zo'n vreemde beslissing en begon te Android te maken naar Java? Ik denk dat dat allemaal door wat ze waren in de rol van catch-up. Na de release van de iPhone die ze nodig hadden zo snel mogelijk om uw eigen apparaat om een groter marktaandeel veroveren vrij te geven. Daarom, in plaats van zijn eigen besluit te ontwikkelen, gebruikten ze de gratis Linux-kernel en Java, en dit werd snel onder hem om te voorkomen dat het betalen voor Oracle licenties.
Basic engineering oplossingen Android werden gemaakt niet in het voordeel van maximale efficiëntie en gemak, en in het voordeel van de snelheid op de markt.
En Android is nog steeds de vruchten plukken.