Was ist besser: Android Lollipop und iOS 8
Makradar Technologie / / December 19, 2019
Ich lese diese Schlagzeile, würde ich gedacht, dass der Autor - ein Idiot. Vergleichen Sie zwei radikal verschiedene Upgrade dramatisch unterschiedliche Systeme ist ziemlich dumm und sinnlos.
Allerdings war die Frage auf Quoren mit dem gleichen Namen, eine sehr interessante Antwort von Glenn Williams. Seine Meinung darüber, warum Android ist so viel RAM wir bereits veröffentlicht haben, hier.
Nun wieder zeichnete er sich und ich sagteWelche Art von Update, ist am besten in Bezug auf Innovation, Produktivität und Nutzen für den Anwender.
Ferner ist die direkte Rede.
Wenn Sie vorhaben, das Betriebssystem für mobile Geräte zu schreiben, müssen Sie ein paar Dinge beachten:
- Der Prozessor in dem mobilen Gerät ist nicht so mächtig wie Desktop-PC, so dass Ihr Betriebssystem verfügt über eine sehr effiziente Nutzung der Hardware.
- Der Bildschirm soll das Pressen so schnell wie möglich reagieren, so dass Sie die Software für die Bildwiedergabe optimieren müssen.
- RAM wird immer ein wenig, so dass Sie es effektiv nutzen müssen.
iOS ist das Ergebnis der politischen Entwicklungen NeXT, unter der mobilen Plattform umgewandelt. Es funktioniert fast perfekt, wie durch den Motor (nativ) Programmiersprache geschrieben. Dies bedeutet, dass es genau für dieses Eisen erstellt wurde.
RAM in iOS ist auch so effizient wie möglich und bei der Anwendung gegeben auf die minimale Speichermenge, die benötigt wird, um für ihre optimale Leistung verwendet.
Auf Android, sind die Dinge anders. Java ist weit weniger wirksam als die nativen Code, und eine Aktion mehr Treffer an den Prozessor auszuführen nimmt. ART (Android Runtime) Ziele durch neu zu kompilieren Java-Code in nativen Code, um dieses Problem zu lösen. Wie dies hilft, ist noch unbekannt.
Warum Google machte eine so seltsame Entscheidung und begann Android auf Java zu machen? Ich denke, das ist alles wegen dem, was sie in der Rolle der Aufholjagd waren. Nach der Veröffentlichung von iPhone benötigte sie so schnell wie möglich Ihr eigenes Gerät freizugeben einen größeren Marktanteil zu erobern. Deshalb, anstatt seine eigene Entscheidung zu entwickeln, verwendete sie den freien Linux-Kernel und Java, und diese schnell unter ihm zuwandte zahlen für Oracle-Lizenzen zu vermeiden.
Basic-Engineering-Lösungen Android wurden nicht für maximale Effizienz und Komfort, und für Geschwindigkeit auf dem Markt gemacht.
Und Android erntet noch die Belohnungen.