Lebkuchen

Die Android 2.3-Plattform bietet viele neue und spannende Funktionen für Nutzenden und Entwickelnden. Dieses Dokument bietet einen Einblick in einige der neuen Funktionen. und Technologien in Android 2.3. Ausführliche Informationen zu den neuen Entwickler-APIs finden Sie in den Hinweisen zu Android 2.3.

Neue Nutzerfunktionen

Verfeinerte Benutzeroberfläche für Einfachheit und Geschwindigkeit

Die Benutzeroberfläche wurde im gesamten System in vielerlei Hinsicht optimiert, sodass sie leichter zu erlernen, schneller zu bedienen und energieeffizienter ist. Eine vereinfachte Das visuelle Design von Farben gegen Schwarz verleiht dem Benachrichtigungsleiste, Menüs und anderen Bereichen der Benutzeroberfläche. Änderungen an Menüs und Einstellungen erleichtern Nutzern die Navigation und Steuerung der Funktionen des Systems und des Geräts.

Schnellere, intuitivere Texteingabe

Die Android-Tastatur wurde neu gestaltet und für eine schnellere Texteingabe optimiert. und Bearbeitung. Die Tasten wurden neu geformt und an eine andere Position verschoben, sodass Sie sie auch bei hoher Geschwindigkeit besser sehen und berühren können. Die Tastatur zeigt auch die aktuellen Zeichen- und Wörterbuchvorschläge in einem größerer, lebendigerer Stil, der besser zu lesen ist.

Die Tastatur bietet die Möglichkeit, eingegebene Wörter anhand von Vorschlägen im Wörterbuch zu korrigieren. Wenn der Nutzer ein bereits eingegebenes Wort auswählt, werden auf der Tastatur Vorschläge angezeigt, aus denen er auswählen kann, um die Auswahl zu ersetzen. Der Nutzer kann auch zum Modus für die Spracheingabe wechseln, um die Auswahl zu ersetzen. Smart Mit Vorschlägen kann der Nutzer einen Vorschlag annehmen und dann zurückkommen, um ihn zu korrigieren. bei Bedarf später aus dem ursprünglichen Satz von Vorschlägen.

Mit der neuen Multi-Touch-Tastenbelegung können Nutzer schnell Zahlen und Symbole eingeben. durch Drücken von Umschalttaste + <Buchstabe> und ?123+<symbol>, ohne den Eingabemodus manuell wechseln zu müssen. Über bestimmte Schlüssel können Nutzer können Sie auch auf ein Pop-up-Menü mit Zeichen, Zahlen und Symbolen mit Akzenten um ein Zeichen auszuwählen.

Wortauswahl und Kopieren/Einfügen mit nur einer Berührung

Beim Eingeben von Text oder beim Aufrufen einer Webseite können Nutzende schnell ein Wort auswählen. gedrückt halten, dann in die Zwischenablage kopieren und einfügen. Wenn Sie auf ein Wort drücken, Modus für kostenlose Auswahl – der Nutzer kann den Auswahlbereich nach Bedarf Ziehen Sie einen Satz von Begrenzungsrahmen auf neue Positionen und kopieren Sie dann den begrenzten Bereich. indem Sie auf eine beliebige Stelle im Auswahlbereich drücken. Zur Texteingabe können Nutzende in den Cursormodus wechseln, dann können Sie den Cursor ganz einfach indem Sie den Cursor-Pfeil ziehen. Mit der Auswahl und dem Cursor ist kein Trackball erforderlich.

Verbesserte Energieverwaltung

Das Android-System nimmt eine aktivere Rolle bei der Verwaltung von Apps, die das Gerät zu lange aktiv ist oder CPU verbraucht, während es im Hintergrund. Durch die Verwaltung solcher Apps – ggf. das Schließen der Apps – sorgt das System für bestmögliche Leistung und maximale Akkulaufzeit.

Außerdem erhalten Nutzer mehr Informationen zur von Systemkomponenten und laufenden Apps verbrauchten Energie. Die Anwendungseinstellungen bieten eine genaue Übersicht über die Akkunutzung mit Details zur Nutzung und den relativen Stromverbrauch der einzelnen Komponenten oder Anwendungen.

Apps steuern

Im Optionsmenü wird nun eine Verknüpfung zum Steuerelement "Apps verwalten" angezeigt. auf dem Startbildschirm und im Launcher, was die Überprüfung und Verwaltung App-Aktivitäten. Sobald der Nutzer auf „Manage Applications“ (Anwendungen verwalten) gelangt, wird ein neues zeigt eine Liste der aktiven Anwendungen sowie des verwendeten Speichers und Arbeitsspeichers an. geordnet sind. Der Nutzer kann weitere Details zu den einzelnen Anwendungen lesen und herausfinden, eine Anwendung zu stoppen oder dem Entwickler Feedback zu geben.

Neue Wege der Kommunikation und Organisation

Dank aktualisierter Standardanwendungen können Nutzer von Informationen und Beziehungen.


Internetanrufe

Der Nutzer kann Sprachanrufe über das Internet an andere Nutzer mit SIP-Konten starten. Der Nutzer kann eine Internetrufnummer (SIP-Adresse) Kontakt aufnehmen und einen Anruf über die Schnellkontaktfunktion oder die Telefon-App starten. Internet verwenden anrufen möchten, muss der Nutzer ein Konto beim SIP-Anbieter seiner Wahl erstellen. – SIP-Konten werden nicht als Teil der Internetanruffunktion zur Verfügung gestellt. Außerdem werden die SIP- und Internetanruffunktionen der Plattform auf bestimmte Geräte von den jeweiligen Herstellern und zugehörigen Mobilfunkanbietern festgelegt werden.

Nahfeldkommunikation

Mit einer NFC-Leseanwendung kann der Nutzer Nahfeld lesen und mit ihm interagieren. NFC-Tags (Kommunikations-Tags). Der Nutzer kann beispielsweise ein NFC-Gerät „berühren“ oder „wischen“. in ein Poster, einen Aufkleber oder eine Anzeige eingebettet, aus dem Tag gelesene Daten. Ein typisches Merkmal wäre das Lesen eines Tags ein Restaurant, ein Geschäft oder eine Veranstaltung besuchen und dann eine Website besuchen, um zu bewerten oder sich anzumelden deren URL in den Tag-Daten enthalten ist. NFC-Kommunikation ist auf drahtlose Technologie in der Gerätehardware, sodass die Unterstützung der NFC-Funktionen der Plattform vom jeweiligen Hersteller festgelegt wird.

Downloadverwaltung

Die Anwendung "Downloads" ermöglicht dem Nutzer einfachen Zugriff auf jede beliebige Datei, die von Browser, E-Mail oder einer anderen Anwendung. Downloads basieren auf einem komplett neuen Download-Manager-Einrichtung im System, die andere Anwendungen nutzen können, Downloads einfacher zu verwalten und zu speichern.

deine Kamera zugegriffen haben

Mit der App können Nutzer jetzt auf mehrere Kameras auf dem Gerät zugreifen, einschließlich einer Frontkamera, sofern verfügbar.

Neue Funktionen für Entwickler

Android 2.3 bietet eine Vielzahl von Funktionen und APIs, die können Entwickler neue Arten von Apps auf der Android-Plattform Plattform.

Verbesserungen für Gaming

Leistung

Android 2.3 enthält eine Vielzahl von Verbesserungen am gesamten System, die gängige Vorgänge für alle Anwendungen schneller und effizienter machen. Von besonderer Interesse für Spieleentwickler:

  • Gleichzeitige automatische Speicherbereinigung – Die Dalvik-VM führt eine neue, gleichzeitige automatische Speicherbereinigung, die Anwendungspausen minimiert und so sorgen für flüssigere Animationen und Reaktionsschnelligkeit in Spielen und ähnlichen Anwendungen.
  • Schnellere Terminverteilung – Die Plattform übernimmt jetzt die Touchbedienung und die Tastatur. Ereignisse schneller und effizienter ausführen und die CPU-Auslastung während des Ereignisses Verteilung. Durch die Änderungen wird die Reaktionsfähigkeit für alle Anwendungen verbessert, Besonders nützlich sind Spiele, bei denen Touch-Events in Kombination mit 3D-Grafik verwendet werden. oder anderen CPU-intensiven Vorgängen vor.
  • Aktualisierte Grafiktreiber: Die Plattform verwendet aktualisierte Videos von Drittanbietern. Treiber, die die Effizienz von OpenGL ES-Vorgängen verbessern 3D-Grafikleistung

Native Eingabe und Sensorereignisse

Anwendungen mit nativem Code können jetzt Eingaben und direkt in ihrem nativen Code, wodurch sich die Effizienz und Reaktionsschnelligkeit.

Dank nativer Bibliotheken, die von der Plattform bereitgestellt werden, können Anwendungen dieselben die über das Framework zur Verfügung stehen. Anwendungen können Ereignisse von allen unterstützten Sensortypen empfangen und aktivieren/deaktivieren Sensoren verwalten und die Auslieferungsgeschwindigkeit von Ereignissen und die Warteschlange verwalten.

Gyroskop und andere neue Sensoren für eine verbesserte 3D-Bewegungsverarbeitung

Android 2.3 unterstützt eine API-Unterstützung für mehrere neue Sensortypen, darunter Gyroskop, Rotationsvektor, lineare Beschleunigung, Schwerkraft- und Barometersensoren. Anwendungen können die neuen Sensoren in Kombination mit anderen Sensoren verwenden. zur Verfolgung dreidimensionaler Gerätebewegungen und Ausrichtungsänderung mit hoher Genauigkeit und Genauigkeit. So kann eine Spiele-App beispielsweise Messwerte von einem Gyroskop und Beschleunigungsmesser auf dem Gerät verwenden, um komplexe Nutzergesten und -bewegungen wie Neigen, Drehen, Vor- und Rückwärtsbewegungen zu erkennen.

Open API für native Anzeigen Audio

Die Plattform bietet eine Softwareimplementierung von Khronos OpenSL ES, einer Standard-API. mit der Anwendungen Zugriff auf leistungsstarke Audio-Steuerelemente und Effekte von nativen Code. Apps können die API verwenden, um Audiogeräte zu verwalten und Audiogeräte zu steuern. Audioeingabe, -ausgabe und -verarbeitung direkt aus nativem Code.

Native Grafiken Verwaltung

Die Plattform bietet eine Schnittstelle zu ihrer Khronos EGL-Bibliothek, über die Anwendungen verwalten Grafikkontexte und erstellen und verwalten OpenGL ES-Texturen. und Oberflächen aus nativem Code.

Nativer Zugriff auf den Aktivitätszyklus und die Fensterverwaltung

Native Anwendungen können einen neuen Typ von Activity-Klasse deklarieren, NativeActivity, deren Lebenszyklus-Callbacks direkt implementiert werden im nativen Code. NativeActivity und der zugrunde liegende native Code genau wie andere Aktivitäten – sie werden im System ausgeführt den Systemprozess der Anwendung an und führen sie im Haupt-UI-Thread der Anwendung aus. und erhalten dieselben Lebenszyklus-Callbacks wie andere Aktivitäten.

Die Plattform stellt auch native APIs zur Verwaltung von Fenstern zur Verfügung, einschließlich der Möglichkeit, den Pixelpuffer zu sperren/entsperren, um direkt hineinzuzeichnen Über die Über die API können Anwendungen ein natives Fensterobjekt abrufen, das einem Framework zugeordnet ist. Oberflächenobjekt und direkt mit ihm in nativem Code interagieren

Nativer Zugriff auf Assets, Speicher

Anwendungen können jetzt auf eine native Asset Manager API zugreifen, um direkt aus nativem Code abrufen können, ohne JNI verwenden zu müssen. Bei komprimierten Assets erfolgt die Streaming-Dekomprimierung App die Asset-Daten liest. Es gibt keine Größenbeschränkung für komprimierte .apk-Assets, die gelesen werden können.

Darüber hinaus können Anwendungen auf eine native Storage Manager API zugreifen, um direkt mit OBB-Dateien, die vom System heruntergeladen und verwaltet werden. Beachten Sie, dass obwohl Plattformunterstützung für OBB ist in Android 2.3 verfügbar, Entwicklertools für Das Erstellen und Verwalten von OBB-Dateien wird erst Anfang 2011 verfügbar sein.

Robuste native Entwicklungsumgebung

Das Android NDK (r5 oder höher) bietet einen vollständigen Satz von Tools, Toolchains, und Bibliotheken für die Entwicklung von Anwendungen, die die umfassende native Umgebung nutzen die von der Android 2.3-Plattform angeboten wird. Weitere Informationen oder zum Herunterladen der NDK finden Sie im Android NDK. Seite.

Neue Formen der Kommunikation

Internettelefonie

Entwickler können jetzt SIP-basierte Internet-Telefoniefunktionen zu ihren Anwendungen. Android 2.3 beinhaltet einen vollständigen SIP-Protokoll-Stack und integrierten Aufruf. und Management-Services, mit denen Anwendungen auf einfache Weise ausgehende und eingehende Sprachanrufe, ohne Sitzungen verwalten zu müssen, Kommunikation auf Transportebene oder Audio direkt aufzeichnen oder wiedergeben.

Die SIP- und Internetanruffunktionen der Plattform werden auf bestimmten wird von den Herstellern und zugehörigen Mobilfunkanbietern festgelegt.

In der Nähe Kommunikation (NFC)

Durch die Unterstützung der Nahfeldkommunikation (NFC) können Entwickler und fangen Sie an, eine völlig neue Klasse von Apps für Android zu entwickeln. Entwickler*innen können neue Anwendungen erstellen, die auf der Nähe basierende Informationen und Dienste anbieten. für Nutzer, Organisationen, Händler und Werbetreibende.

Über die NFC API Anwendungen können NFC-Tags lesen und darauf reagieren, wenn der Nutzer ein erkanntes NFC-Tag "berührt". mit einem NFC-fähigen Gerät an Elemente, die in Aufkleber, Poster und sogar anderen Geräten. Wenn ein relevantes Tag erfasst wird, können Anwendungen auf um Nachrichten daraus zu lesen und die Nachrichten zu speichern. die Nutzenden nach Bedarf.

Ab Android 2.3.3 können Anwendungen auch in Tags und Peer-to-Peer-Verbindungen mit anderen NFC-Geräten einzurichten.

NFC-Kommunikation basiert auf Funktechnologie in der Gerätehardware. Ob die NFC-Funktionen der Plattform auf bestimmten Geräten unterstützt werden, ihre Hersteller.

Rich-Multimedia

Mischbare Audioeffekte

Mit einer neuen Audioeffekt-API können Entwickler ganz einfach reichhaltige Audioumgebungen erstellen, indem sie Audiotracks und -tönen einen Equalizer, einen Bass-Boost, eine Kopfhörervirtualisierung (erweiterte Klangbühne) und einen Hall hinzufügen. Entwickler können mehrere Audioeffekte in einem lokalen Track verwenden oder Effekte global auf mehrere Titel.

Unterstützung neuer Medien Formate

Die Plattform unterstützt jetzt die offene VP8-Videokomprimierung. und das Open-Container-Format von WebM. Die Plattform unterstützt außerdem die AAC-Codierung und die AMR-Breitbandcodierung (in Software), sodass Anwendungen Audio in höherer Qualität als bei Schmalband aufnehmen können.

Zugriff auf mehrere Kameras

Über die Camera API können Entwickler jetzt auf alle Kameras zugreifen, die auf einem Gerät, einschließlich einer Frontkamera. Anwendungen können die Plattform nach die Anzahl der Kameras auf dem Gerät und ihre Typen und Eigenschaften öffnen Sie die Kamera. Beispiel: Eine Video-Chat-Anwendung möchte auf einen Frontkamera mit geringerer Auflösung, während eine Fotoanwendung bevorzugen die Rückkamera mit höherer Auflösung.

Neue Plattformtechnologien

Medien-Framework

  • Das neue Medien-Framework ersetzt OpenCore vollständig und behält alle vorherigen Codec/Container-Unterstützung für die Codierung und Decodierung.
  • Integrierte Unterstützung für das offene Videokomprimierungsformat VP8 und den WebM Open-Container-Format
  • AAC- und AMR-Breitbandcodierung werden hinzugefügt.

Linux-Kernel

  • Upgrade auf Version 2.6.35

Netzwerke

  • SIP-Stack, vom Gerätehersteller konfigurierbar
  • Unterstützung für Nahfeldkommunikation (NFC), konfigurierbar vom Gerätehersteller
  • BlueZ-Stack aktualisiert

Dalvik-Laufzeit

  • Dalvik-VM:
    • Gleichzeitiger Garbage Collector (Ziel: Pausen unter 3 ms)
    • Zusätzliche JIT-Optimierungen (Codegenerierung)
    • Verbesserte Codebestätigung
    • StrictMode-Debugging zur Erkennung von Leistungs- und Arbeitsspeicherproblemen
  • Kernbibliotheken:
    • Erweiterte I18N-Unterstützung (vollständige weltweite Codierungen, mehr Sprachen)
    • Schnellerer Formatierungs- und Zahlenformatierungstool So ist beispielsweise die Gleitkommaformatierung 2, 5-mal schneller.
    • HTTP-Antworten werden standardmäßig mit gzip komprimiert. Die Antwortgrößen von XML und JSON API können um 60% oder mehr reduziert werden.
    • Neue APIs für Sammlungen und Dienstprogramme
    • Verbesserte Netzwerk-APIs
    • Verbesserte Lese- und Schreibsteuerung für Dateien
    • Aktualisierte JDBC-Treiber
  • Updates aus vorgelagerten Projekten:
    • OpenSSL 1.0.0a
    • BouncyCastle 1.45
    • ICU 4.4
    • zlib 1.2.5

Weitere Informationen zu den neuen Entwickler-APIs finden Sie in den Hinweisen zur Android 2.3-Version und im Bericht zu API-Unterschieden.