Android SDK

Logiciel capture d'écran:
Android SDK
Détails logiciels:
Version: 3.1.2.0 Mise à jour
Date de transfert: 22 Jun 18
Développeur: Open Handset Alliance
Licence: Gratuit
Popularité: 169

Rating: 2.5/5 (Total Votes: 4)

Le projet Android SDK est une pile logicielle entièrement gratuite et multiplateforme pour les appareils mobiles fonctionnant sous Android. Il comprend tous les outils dont vous avez besoin pour démarrer avec Android OS et le développement d'applications. Android est l'un des systèmes d'exploitation mobiles les plus populaires au monde, avec des millions d'utilisateurs dans le monde entier. Pour commencer à créer des applications pour Android, rendez-vous sur la page Web officielle.


Permet aux développeurs de créer une application pour Android

Android SDK permet aux développeurs de créer des applications pour la plate-forme Android. Ces applications seront écrites à l'aide du langage de programmation Java et exécutées sur Dalvik, une machine virtuelle personnalisée conçue pour une utilisation intégrée qui s'exécute au-dessus d'un noyau Linux. Bien sûr, vous aurez également besoin du puissant IDE (environnement de développement intégré) Android Studio.

Le SDK (Software Development Kit) inclut de nombreux outils utiles, dont la plupart sont en ligne de commande, ainsi qu'un émulateur graphique qui vous permet de tester un système d'exploitation Android personnalisé. Pour commencer, téléchargez et décompressez l'archive, accédez au dossier des outils dans le répertoire android-sdk-linux, et double-cliquez sur & lsquo; android & rsquo; fichier.

Dépendances d'exécution et systèmes d'exploitation pris en charge

Tout d'abord, nous devons mentionner que le logiciel Android SDK est indépendant d'un environnement de bureau, ce qui signifie que vous pouvez l'utiliser sur les environnements de bureau GNOME, MATE, KDE, Cinnamon, Enlightenment, Openbox, Fluxbox ou Xfce. / p>

En second lieu, vous devez disposer du dernier JDK Oracle (Java Development Kit) installé sur votre ordinateur, ainsi que de la bibliothèque GNU C (glibc) 2.15 ou ultérieure. Android SDK fonctionnera sur n'importe quelle distribution de GNU / Linux tant que ces dépendances d'exécution sont disponibles.

Notez que votre ordinateur doit disposer d'au moins 2 Go de RAM (4 Go recommandés), d'au moins 400 Mo d'espace disque disponible, ainsi qu'une carte graphique capable d'une résolution d'écran de 1280 x 800.

Quoi de neuf dans cette version:

  • Dans certains cas, Android Studio était suspendu indéfiniment pendant la sortie.
  • Les builds configurés avec des jeux de sources ont échoué avec le message suivant lorsque Instant Run a été activé:
  • & quot; Le nom SourceSet n'est pas reconnu par le plug-in Android Gradle. & quot;
  • Lorsque l'exécution instantanée était activée, les générations de nouveaux projets Kotlin échouaient lorsqu'elles étaient déclenchées par la commande Exécuter.
  • Lors de l'édition du fichier build.gradle, il y avait parfois un retard notable entre la saisie d'un caractère et le caractère apparaissant à l'écran.
  • Des erreurs de construction se sont produites lors de la dexation dans certains projets avec un grand nombre de modules ou de dépendances externes, avec le message d'erreur suivant:
  • & quot; RejectedExecutionException: limite de threads dépassée en remplaçant le worker bloqué & quot;
  • Le calcul de la liste DEX principale de D8 ne prenait pas en compte certaines invocations réfléchissantes.

Quoi de neuf dans la version:

  • La configuration par défaut de ProGuard, proguard.cfg, ignore désormais les classes suivantes:
  • classes qui étendent la préférence
  • classes qui étendent BackupAgentHelper

  • Les règles
  • Ant lib vous permettent désormais de remplacer les propriétés java.encoding, java.source et java.target.
  • L'encodage par défaut de la tâche Ant de javac est maintenant UTF-8.
  • La vue LogCat dans DDMS affiche désormais correctement les caractères UTF-8.
  • Le gestionnaire de SDK est plus fiable sur Windows. Pour plus de détails sur les améliorations, consultez le site du projet Android Tools.
  • Si vous avez activé les instantanés pour un AVD, ils sont automatiquement capturés. L'émulateur restaure également l'état lors de sa dernière fermeture presque instantanément.
  • Correction de l'erreur de fichier JAR manquante qui empêchait draw9patch de s'exécuter.
  • Correction des scripts de lancement Windows hierarchyviewer et ddms pour prendre en charge le nouvel emplacement d'adb.
  • Problèmes connus liés aux performances de l'émulateur: étant donné que l'émulateur Android doit simuler l'architecture du jeu d'instructions ARM sur votre ordinateur, les performances de l'émulateur sont lentes.

Nouveautés dans la version 1.6 Release 2:

  • API liée:
  • Présente correctement les constantes relatives à CDMA dans android.telephony.TelephonyManager: DATA_ACTIVITY_DORMANT, PHONE_TYPE_CDMA, NETWORK_TYPE_CDMA, NETWORK_TYPE_EVDO_0, NETWORK_TYPE_EVDO_A et NETWORK_TYPE_1xRTT.
  • Image système:
  • Correction d'un bug pour que la densité de Bitmap soit maintenant propagée via Parcelable.
  • Corrige NinePatchDrawable pour mettre à l'échelle correctement son remplissage signalé pour le mode de compatibilité.
  • Corrige TextView de calculer correctement les métriques de police stylées en fonction de la densité de l'écran.
  • Mise à jour du noyau vers la version 2.6.29, pour faire correspondre le noyau avec les appareils Android disponibles dans le commerce.
  • Outils:
  • Ajoute un nouveau système de construction Ant avec prise en charge des projets d'instrumentation Emma (couverture de code).
  • Corrige les habillages de l'émulateur pour émuler correctement le d-pad en mode paysage.
  • Corrige le rendu de densité dans l'éditeur de disposition dans ADT.

Nouveautés dans la version 1.6 Release 1:

  • Prise en charge de l'émulateur pour plusieurs tailles / densités d'écran, y compris les nouveaux habillages.
  • Android SDK et AVD Manager, une interface graphique pour vous permettre de gérer plus facilement vos environnements SDK et AVD. L'outil vous permet de créer et de gérer vos appareils virtuels Android et de télécharger de nouveaux packages SDK (tels que des versions de plate-forme et des modules complémentaires) dans votre environnement.
  • Prise en charge améliorée des packages de test dans l'Assistant Nouveau projet

Nouveautés dans la version 1.5 version 3:

  • Le système Android 1.5 fourni dans le SDK (en tant que bibliothèque et image système) est l'équivalent de l'image du système de production Android 1.5, déployable sur les téléphones Android à partir de mai 2009. Le système est entièrement conforme et ne comprend pas de bibliothèques externes. C'est la première version du SDK Android qui n'inclut pas la bibliothèque externe Maps.
  • Le système Android 1.5 fournit une version mise à jour de l'API du framework. Comme pour les versions précédentes, l'API Android 1.5 est associée à un identifiant entier - 3 - qui est stocké dans le système lui-même. Cet identifiant, appelé "API Level", permet au système de déterminer correctement si une application est compatible avec le système, avant d'installer l'application.
  • Les applications peuvent référencer une valeur de niveau d'API spécifique dans leurs fichiers manifest, pour indiquer la version minimale du système Android requise pour exécuter l'application. Pour référencer un niveau d'API minimum, les applications peuvent ajouter un attribut android: minSdkVersion dans leurs fichiers manifestes. La valeur de l'attribut est un entier correspondant à un identifiant de niveau API. Avant d'installer une application, le système vérifie ensuite la valeur de android: minSdkVersion et n'autorise l'installation que si l'entier référencé est inférieur ou égal à l'entier de niveau API stocké dans le système lui-même.
  • Lorsque vous migrez votre application vers le nouveau SDK, vous devez choisir la version de la plateforme par rapport à laquelle vous compilerez votre application. En général, vous devez compiler votre application par rapport à la version la plus basse possible de la plate-forme que votre application peut prendre en charge. Après avoir déterminé la version la plus basse, vous devez vous assurer que le fichier manifeste de votre application définit le niveau d'API de la version de plate-forme compatible la plus basse dans l'attribut android: minSdkVersion.
  • Après avoir compilé votre application, vous devez vous assurer de la tester sur la plateforme spécifiée dans l'attribut android: minSdkVersion de l'application. Pour garantir la compatibilité ascendante, vous devez également exécuter l'application sur des plates-formes utilisant un niveau d'API supérieur à celui utilisé par votre application. Pour exécuter votre application sur différentes versions de plate-forme dans l'émulateur, vous créez un AVD pour chaque version de plate-forme que vous souhaitez tester. Pour plus d'informations sur les AVD, consultez la rubrique Périphériques virtuels Android. Si vous utilisez un périphérique physique pour effectuer des tests, assurez-vous de connaître le niveau d'API de la plateforme Android qu'il exécute.
  • Si vous créez une application à l'aide de la bibliothèque Android 1.5 et que votre application utilise des API intégrées au niveau d'API 3, vous devez définir l'attribut android: minSdkVersion dans le manifeste de l'application sur "3".
  • Plus précisément, vous définissez l'attribut android: minSdkVersion dans un élément en tant qu'enfant de dans le fichier manifeste. Lorsqu'il est défini, l'attribut ressemble à ceci:
  • & lt; manifeste & gt;
  • ...
  • & lt; uses-sdk android: minSdkVersion = & quot; 3 & quot; / & gt;
  • ...
  • & lt; / manifeste & gt;
  • En configurant android: minSdkVersion de cette manière, vous garantissez que les utilisateurs ne pourront installer votre application que si leurs appareils exécutent une version compatible de la plate-forme Android. À son tour, cela garantit que votre application fonctionnera correctement sur leurs appareils. Ceci est particulièrement important si votre application utilise des API ou des fonctionnalités système introduites dans Android 1.5.
  • Si votre application utilise des API introduites dans Android 1.5 mais ne déclare pas & lt; uses-sdk android: minSdkVersion = & quot; 3 & quot; / & gt ;, alors il fonctionnera correctement sur les appareils Android 1.5 mais pas sur les appareils Android 1.0. Dans ce dernier cas, l'application se bloque à l'exécution lorsqu'elle essaie d'utiliser les API Android 1.5.
  • Inversement, si votre application n'utilise aucune nouvelle API introduite dans Android 1.5, l'application fonctionnera normalement dans la plupart des cas sur les périphériques exécutant une version ultérieure de la plate-forme. Cependant, si vous avez publié l'application, vous êtes fortement encouragé à installer et tester votre application sur l'image système Android 1.5 incluse dans le SDK. Cela assurera une transition en douceur pour les utilisateurs, car ils mettent à niveau leurs appareils vers la nouvelle version de la plateforme Android.
  • Enfin, si votre application n'utilise aucune nouvelle API introduite depuis Android 1.1, vous pouvez indiquer la compatibilité générale avec Android 1.1 en attribuant la valeur "2" à l'attribut. Si votre application n'utilise aucune nouvelle API introduite depuis Android 1.0, vous pouvez supprimer l'attribut ou le définir sur "1". Toutefois, avant de publier votre application, vous devez vous assurer de compiler votre application par rapport à la bibliothèque Android correspondant à la valeur android: minSdkVeresion de l'application.
  • Modifications de l'API:

  • Cadre d'interface utilisateur
  • :
  • Cadre pour une interaction plus facile entre l'arrière-plan et l'interface utilisateur
  • Nouveau widget SlidingDrawer
  • Nouveau widget HorizontalScrollview
  • Framework AppWidget:
  • API pour créer des AppWidgets d'écran d'accueil sécurisés. Pour plus d'informations sur l'utilisation d'AppWidgets, voir la documentation AppWidgets du Guide du développeur. Voir aussi Présentation des widgets d'écran d'accueil et du framework AppWidget sur le Blog du développeur Android.

  • API
  • pour le remplissage de Live Folders avec un contenu personnalisé.
  • Cadre multimédia:
  • API d'enregistrement et de lecture audio brutes
  • Moteur de lecture interactif MIDI
  • API d'enregistrement vidéo pour les développeurs (format 3GP)
  • Partage de vidéos et de photos Intents
  • Recherche de médias Intention
  • Cadre de la méthode de saisie:
  • Framework de service de méthode d'entrée
  • Moteur de prédiction de texte
  • Possibilité de fournir des IME téléchargeables aux utilisateurs
  • Configuration matérielle définie par l'application:
  • Les applications peuvent désormais utiliser un nouvel élément dans leurs fichiers manifest, pour indiquer au système Android les fonctionnalités matérielles dont ils ont besoin pour fonctionner correctement. Par exemple, une application peut utiliser l'élément pour spécifier qu'il nécessite un clavier physique ou un périphérique de navigation particulier, tel qu'un trackball. Avant d'installer l'application, le système Android vérifie les attributs définis pour l'élément et permet à l'installation de continuer uniquement si le matériel requis est présent.
  • Cadre de reconnaissance vocale:
  • Prise en charge de l'utilisation de bibliothèques de reconnaissance vocale via Intent. Voir RecognizerIntent.
  • Diverses additions d'API:
  • LocationManager - Les applications peuvent obtenir des mises à jour de changement d'emplacement via Intent
  • WebView - Touchez démarrer / terminer / déplacer / annuler le support des événements DOM
  • API de Sensor Manager remaniées
  • GLSurfaceView - cadre pratique pour créer des applications OpenGL
  • L'intention de diffusion pour l'installation de la mise à jour de l'application a abouti - pour une expérience de mise à jour des applications plus fluide

Nouveautés dans la version 1.5 version 1:

  • Plusieurs versions de la plateforme Android sont incluses (Android 1.1, Android 1.5). Les outils sont mis à jour pour vous permettre de déployer votre application sur n'importe quelle plate-forme du SDK, ce qui vous permet d'assurer la compatibilité vers l'avant et, le cas échéant, la rétrocompatibilité.
  • Présente les configurations de périphériques virtuelles Android (AVD) des options que vous exécutez dans l'émulateur pour mieux modéliser les périphériques réels. Chaque AVD dispose de sa propre zone de stockage dédiée, ce qui facilite le travail avec plusieurs émulateurs qui s'exécutent simultanément.
  • Prise en charge des modules complémentaires SDK, qui étendent le SDK Android pour vous donner accès à une ou plusieurs bibliothèques Android externes et / ou une image système personnalisée (mais conforme) pouvant s'exécuter dans l'émulateur.
  • Le nouveau plugin Eclipse ADT (version 0.9.0) propose de nouveaux assistants pour créer des projets ciblés pour des configurations Android spécifiques, générer des ressources XML (telles que des mises en page, animations et menus), générer des mises en page alternatives et exporter et signer votre application pour la publication.
  • Prise en charge JUnit améliorée dans ADT
  • Profilage simplifié des performances
  • Gestion simplifiée des applications localisées. Vous pouvez désormais inclure ou exclure des ressources locales lors de la création de votre fichier APK à partir d'un seul projet Android.
  • Un nouvel outil appelé & quot; android & quot; remplace le script activitycreator.

Quoi de neuf dans la version 1.0 version 1:

  • Emulateur:
  • L'émulateur enregistre maintenant l'image de l'utilisateur dans & # x3c; android & # x3e; /SDK1.0 /
  • Correction des blocages liés à EsounD sur Linux.
  • Correction de la documentation dans -help-audio. '-audio list' ne fonctionne pas, il faut appeler -help-audio-out et -help-audio-in pour obtenir la liste des backends audio valides.
  • Correction de l'émulation Dpad de la molette de défilement en mode pivoté. avant cela, l'utilisation de la molette de défilement produisait toujours des événements Dpad Up / Down, même en mode paysage.
  • Plusieurs options de commande obsolètes ont été supprimées.
  • La définition de la vitesse du réseau via la console ou l'option -netspeed modifiera correctement l'icône de connectivité sur le périphérique.
  • La définition de l'état d'enregistrement de la voix GSM sur 'itinérance' dans la console modifiera correctement l'icône de la voix sur l'appareil
  • SQLite:
  • SQLite est maintenant inclus dans le package SDK sur toutes les plateformes.

Exigences :

  • Environnement d'exécution Oracle Java Standard Edition

Logiciel similaire

LavaPE
LavaPE

20 Feb 15

Pharo
Pharo

20 Feb 15

Enchanting
Enchanting

14 Apr 15

D'autres logiciels de développeur Open Handset Alliance

Android SDK
Android SDK

3 Jan 15

Commentaires à Android SDK

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!