Video: Android 5.0 Key Lime Pie CONFIRMED! (November 2024)
Die nächste Version von Android - allgemein als "Key Lime Pie" bezeichnet - ist letzte Woche nicht bei Google I / O erschienen. Dennoch kündigte Google eine Reihe neuer Entwicklertools an. In einem Kamingespräch schlug das Android-Team eine Reihe zukünftiger Verbesserungen der Plattform vor, darunter Verbesserungen bei der Unterstützung neuer Prozessoren, bessere Kameraunterstützung und Möglichkeiten, schnellere Updates bereitzustellen.
Auf der Konferenz kündigte Google mehrere verbesserte Entwicklertools an, darunter ein neues Android Studio, eine integrierte Entwicklungsumgebung für Android-Entwickler, die auf dem IntelliJ IDE-Framework basiert. Es gab auch mehrere neue APIs, von denen die interessantesten die Google Play Game Services betrafen. Und Google hat einige Änderungen an der Entwicklerkonsole veröffentlicht, darunter neue Tipps und Nutzungsmetriken, mit denen Entwickler lernen können, was funktioniert und was nicht in ihren Anwendungen enthalten ist.
Während des Kamingesprächs beantworteten Mitglieder des Android-Teams Fragen der Zuschauer zur Zukunft der Plattform.
Eines der ersten Themen war das Thema Fragmentierung. Dave Burke, technischer Leiter des Android-Plattformteams, erklärte, dass Google Open Source für Siliziumanbieter freigibt, die dann Versionen erstellen, die auf ihren Chips ausgeführt werden, und diese an die OEMs liefern, die für ein bestimmtes Telefon erstellen.
Burke sagte, dass sie versuchen, diesen Prozess zu rationalisieren, indem sie den Code mehrschichtig machen, so dass sich Änderungen in einem Bereich nicht so stark auf die anderen auswirken. Er bemerkte auch, dass Google versucht, das Hardwareprofil verschiedener Versionen, die in verschiedenen Märkten ausgeführt werden, besser zu verstehen. Er fügte hinzu, dass Lebkuchen in vielen aufstrebenden Märkten weit verbreitet sind, zum Teil, weil er weniger Speicher benötigt als einige der neueren Versionen, und das Unternehmen daher nach Möglichkeiten sucht, Android auf Smartphones der Einstiegsklasse effizienter zu machen.
Am anderen Ende des Marktes betonte Mathias Duarte, Leiter des Android-Designteams, die Bedeutung von Upgrades auf Android, insbesondere für OEMs. Er wies auf die Ankündigung einer Version des Samsung Galaxy S 4 hin, die über die "Nexus-Software-Erfahrung" (mit anderen Worten, nur Google-Software, nicht Samsungs Ergänzungen) verfügt und aktuellere Updates enthalten wird.
Anwendungsberechtigungen tauchten in einer Reihe von Fragen auf. Aktualisierungen einiger Anwendungen erfordern Berechtigungen, die Benutzer möglicherweise nicht erteilen möchten. Pocket möchte beispielsweise Zugriff auf Kontakte. Dianne Hackborn, die im Android-Framework-Team arbeitet, sagte: "Es gibt nichts, zu dem wir uns verpflichten können, aber wir denken definitiv darüber nach."
Einige der Fragen gingen tatsächlich in die Vergangenheit zurück. Auf die Frage, was sie bei der Entwicklung von Android anders gemacht hätten, wenn sie alles gewusst hätten, was sie jetzt wissen, sagte das Team, dass das Größte, was sie anders hätten machen sollen, darin bestehe, mehr Kontrolle über Anwendungen zu behalten. Ficus Kirkpatrick, der das Play Store-Team leitet, sagte, dass es eine lange Liste von Dingen gibt, die sie beim ersten Mal nicht richtig verstanden haben. Er bereut jedoch nichts von dem, was sie getan haben, denn es ist sehr wichtig, die Dinge schnell rauszubringen, Feedback zu erhalten und in der Lage zu sein, schnell zu iterieren.
Auf die Frage, welche Chips am schwierigsten zu unterstützen waren, wählte Rebecca Zavin vom Android-Systemteam den ersten aus, da das Team von vorne anfing, da es auf vielen Chips nicht einmal Linux-Unterstützung gab. Sie sagte, die großen Herausforderungen drehten sich jetzt um neue CPU- und GPU-Architekturen und wiesen darauf hin, dass das Nexus 10 eines der ersten war, das mit dem neuen ARM-Design ausgeliefert wurde.
Laut Burke hat Google eng mit seinen Chippartnern zusammengearbeitet, um Hardware-Layer zu erstellen, die eine Vielzahl unterschiedlicher Hardware unterstützen, damit neue Designs einfacher verfügbar sind.
Moderator Reto Meier, technischer Leiter des Entwicklerteams, fragte, ob die ganze harte Arbeit erledigt sei, und Burke sagte nein. "Ich fühle, dass Android ein Baby ist und wir noch so viel mehr tun können", sagte er. Erst im vergangenen Jahr wurde GPUS leistungsfähiger, um Berechnungen durchzuführen, anstatt nur den Bildschirm zu zeichnen, fügte Burke hinzu und verwies auf die Renderscript-APIs.
"Die Kamera eines Telefons versucht, eine Digitalkamera zu emulieren, die versucht, eine alte analoge Kodak-Kamera zu emulieren", sagte Burke. "Es gibt so viel mehr, was wir damit tun können", sagte er, sowohl auf Hardware- als auch auf Software-Ebene. Außerdem wies er auf neue Sensoren wie den IR-Emitter des Galaxy S 4 hin.
"Und es gibt noch so viel mehr, was auch auf Hardware-Ebene getan werden kann. Es kann noch viel mehr Innovation geben", fuhr Burke fort.
Ein anderes Publikum fragte, ob Google einen iOS-Emulator schreiben würde, damit er benutzerdefinierte iPhone-Anwendungen, die für sein Krankenhaus entwickelt wurden, auf Android ausführen könne. "Ich dachte, wir sollten zu Cupertino gehen und sie bitten, mit der Emulation von Android-Apps zu beginnen", sagte Burke und Kirkpatrick fügte hinzu, "es scheint eine Menge Arbeit für eine ziemlich suboptimale Benutzererfahrung zu sein."
Viele der Fragen waren entwicklerspezifisch. Auf die Frage, ob der Schwerpunkt auf Play Services die Nutzer an den Google Play Store binden würde, sagte Kirkpatrick nichts, was die Nutzer davon abhält, ihre eigenen Stores zu eröffnen, und dass der Amazon App Store weiterhin einwandfrei funktioniert. Ein Publikum fragte, ob die neue Unterstützung des IntelliJ-Frameworks bedeutete, dass Entwickler das Eclipse-Framework verlassen mussten, und Xavier Ducrohet, der an Entwicklertools für Android arbeitet, sagte, dass Entwickler Eclipse weiterhin verwenden könnten. "Es ist keine neue Richtung. Es ist eine parallele Richtung", sagte er.
Ein Publikum erkundigte sich nach der Verwendung von Java Development Kit 1.7 im Vergleich zu JDK 1.6 (derzeit die vom Android SDK unterstützte Version, obwohl sie offiziell am Ende ihrer Lebensdauer ist). Burke sagte, dass sie ein paar Optionen untersuchen, aber noch keine Entscheidungen getroffen haben. Ein anderer Techniker stellte fest, dass Änderungen es jetzt ermöglichen, das SDK auf der neuen Version auszuführen. Gefragt nach der Beziehung zu Oracle und der Unterstützung von Java 7 oder Java 8 unterbrach Meier die Diskussion mit den Worten: "Ich denke, es ist fair zu sagen, dass niemand in diesem Panel eine Meinung haben sollte, und wenn ja, sollten sie es mit Sicherheit nicht Sag es."
Auf die Frage, ob das Projekt Butter, ein Versuch, die Benutzeroberfläche reibungsloser zu gestalten, durchgeführt wurde, antwortete Burke: "Wir haben in Jelly Bean große Fortschritte gemacht", aber er fügte hinzu: "Wir sind nicht auf dem Niveau, das ich denke wir könnten sein." Er merkte an, dass Entwickler von der Leistungsfähigkeit von Geräten wie dem Nexus 4 verwöhnt werden, aber dass wir auch bei Handys mit niedrigerer Auflösung darauf achten müssen, dass alles innerhalb von 56 Millisekunden erledigt wird, oder dass Sie "ruckeln" oder Frame-Bilder sehen. überspringen. Andere Ingenieure sagten, dass dieses Projekt niemals wirklich abgeschlossen werden würde, da jedes Mal, wenn es neue Funktionen gibt, überprüft werden muss, ob dies die Leistung beeinträchtigt.
Es gab einige Hinweise auf größere Veränderungen in der Zukunft. Auf die Frage, ob es andere Projekte in den Werken gibt, die das ganze System so wie Butter durchlaufen, sagte Burke: "Ja, aber wir können nicht darüber reden."
Ebenso sagte Meier, er wisse es besser, nach "Kuchen" zu fragen (ein klarer Hinweis auf Key Lime Pie), fragte sich aber, ob jemand von einem australischen Dessert namens "Lamington" gehört habe.