Niveau d'API:7
Android 2.1 est une version mineure de la plate-forme déployable sur les téléphones Android à partir de janvier 2010. Cette version inclut une nouvelle API modifications et corrections de bugs. Pour en savoir plus sur les modifications, consultez l'API Framework. .
Pour les développeurs, la plate-forme Android 2.1 est disponible sous la forme composant téléchargeable pour le SDK Android. La plate-forme téléchargeable comprend un une bibliothèque Android et une image système entièrement conformes, ainsi qu'un ensemble d'émulateurs apparences, exemples d'applications, etc. La plate-forme téléchargeable n'inclut pas de bibliothèques externes.
Pour commencer à développer ou à tester des applications 2.1, utilisez le SDK Android et l'outil AVD Manager pour téléchargez la plate-forme dans votre SDK.
Points forts de la plate-forme
Android 2.1 n'ajoute pas de fonctionnalités importantes aux utilisateurs. Reportez-vous à la page Android 2.0 Les points forts de la plate-forme pour connaître les dernières fonctionnalités utilisateur.
Révisions
Les sections ci-dessous contiennent des remarques sur les publications successives de le composant de plate-forme Android 2.1 pour le SDK Android, comme indiqué par numéro de révision. Pour déterminer la ou les révisions d'Android plates-formes 2.1 sont installées dans votre environnement SDK, reportez-vous la section « Packages installés » dans le SDK Android et AVD Manager.
Niveau d'API
La plate-forme Android 2.1 propose une version mise à jour de l'API du framework. L'API Android 2.1 se voit attribuer un identifiant sous forme de nombre entier, 7, soit stockées dans le système lui-même. Cet identifiant, appelé "niveau d'API", permet pour déterminer correctement si une application est compatible avec le système avant d'installer l'application.
Pour utiliser les API introduites dans Android 2.1 dans votre
dans votre application, vous devez définir la valeur "7"
Attributs android:minSdkVersion
de <uses-sdk>
dans le fichier manifeste de votre application.
Pour en savoir plus sur l'utilisation du niveau d'API, consultez le document Niveaux d'API.
Modifications apportées à l'API du framework
Les sections ci-dessous fournissent des informations sur les modifications apportées à l'application. Google Cloud Platform fournie par la plate-forme Android 2.1.
Fonds d'écran animés
Les ajouts suivants fournissent des API qui vous permettent de développer des fonds d'écran animés:
- Nouveau package
android.service.wallpaper
. - Nouvelle classe
WallpaperInfo
. - Dernière mise à jour :
WallpaperManager
.
De plus, si votre application utilise ou fournit des fonds d'écran animés, vous devez
n'oubliez pas d'ajouter un <uses-feature>
dans le fichier manifeste de l'application, en déclarant l'attribut
android:name="android.software.live_wallpaper"
Exemple :
<uses-feature android:name="android.software.live_wallpaper" />
Une fois votre application publiée, Google Play vérifie la la présence de cet élément et l'utilise comme filtre, garantissant que votre application n'est pas disponible pour les utilisateurs dont les appareils ne sont pas compatibles avec les fonds d'écran animés.
Téléphonie
- La nouvelle classe
SignalStrength
fournit des informations sur le signal réseau actuel de l'appareil. Vous pouvez l'obtenir nouveauonSignalStrengthsChanged(SignalStrength)
. - Nouveau
onDataConnectionStateChanged(int, int)
.
Vues
- Nouvelles méthodes
View
isOpaque()
etonDrawScrollBars(Canvas)
. - Nouvelles méthodes
RemoteViews
addView(int, RemoteViews)
etremoveAllViews(int)
. - Nouvelles méthodes
ViewGroup
isChildrenDrawingOrderEnabled()
etsetChildrenDrawingOrderEnabled(boolean)
.
WebKit
- Nouvelles méthodes
WebStorage
pour manipuler le Web les bases de données de stockage. - Nouvelles méthodes
GeolocationPermissions
pour obtenir des autorisations de géolocalisation et les définir sur la WebView. - Nouvelles méthodes
WebSettings
de gestion des paramètres pour le cache de l'application, le stockage Web et le zoom selon la densité de l'écran. - Nouvelles méthodes
WebChromeClient
pour gérer les vidéos historique de navigation, affichages personnalisés, limites du cache des applis, etc.
Rapport sur les différences entre les API
Pour obtenir une vue détaillée de toutes les modifications apportées aux API dans Android 2.1 (API niveau 7), par rapport au niveau d'API 6, consultez la documentation API rapport sur les différences.
Applications intégrées
L'image système incluse dans la plate-forme téléchargeable fournit ces des applications intégrées:
|
|
Locales
L'image système incluse dans la plate-forme téléchargeable offre une variété paramètres régionaux intégrés. Dans certains cas, des chaînes spécifiques à une région sont disponibles paramètres régionaux. Dans les autres cas, une version par défaut de la langue est utilisée. La disponibles sur le système Android 2.1 images listées ci-dessous (avec les paramètres régionaux language_country/region) du descripteur).
|
|
Les chaînes d'UI localisées correspondent aux paramètres régionaux accessibles dans les paramètres.
Skins d'émulateur
La plate-forme téléchargeable inclut un ensemble d'apparences d'émulateur que vous pouvez utiliser pour modéliser votre application dans différentes tailles et résolutions d'écran. La apparences d'émulateur sont les suivantes:
- QVGA (240 x 320, faible densité, petit écran)
- WQVGA (240 x 400, faible densité, écran normal)
- FWQVGA (240 x 432, faible densité, écran normal)
- HVGA (320 x 480, densité moyenne, écran normal)
- WVGA800 (480 x 800, haute densité, écran normal)
- WVGA854 (écran haute densité 480 x 854, écran normal)
Pour en savoir plus sur le développement d'une application qui affiche et fonctionne correctement sur tous les appareils Android, consultez la section Compatibilité Écrans :