accueilforumsdevenir membreEnglish
site search
le programme applis et solutions mobiles autres innovations API actu et événements

Android

 

Android est une pile logicielle pour terminaux mobiles avec un système d’exploitation, des intergiciels et des applications clés intégrés. Le kit de développement pour Android fournit les outils et les API nécessaires pour commencer à développer des applications compatibles avec les terminaux Android.

 

Android 2.0 vient de sortir. Cette version intègre de nouvelles fonctionnalités et API étonnantes. Pour plus d’informations sur les caractéristiques de la nouvelle plateforme, consultez les notes de version sur Android 2.0.

Si vous possédez le kit de développement pour Android 1.6, vous pouvez mettre votre environnement à jour en installant la plateforme Android 2.0 et les dernières versions des outils grâce aux composants du kit de développement. Sinon, téléchargez un nouveau kit de développement pour Android.

 

Il existe plusieurs terminaux Android sur le réseauOrange, dont le HTC Dream, le HTC Hero et le HTC Tattoo.

 

pour en savoir plus...

droid

 

Le client sur terminal de l’App Shop sera bientôt disponible sur les terminaux Android. Consulter la liste complète des terminaux sur lesquels le client sera lancélink arrow

présentation du système

 

bullet Android est une plateforme ouverte

Android a été conçu pour permettre aux développeurs de créer des applications mobiles originales en profitant au mieux des caractéristiques du terminal. C’est une plateforme entièrement ouverte qui permet aux développeurs d’améliorer la richesse et la cohésion des expériences pour les utilisateurs. Les développeurs peuvent ainsi s’appuyer sur n’importe quelle fonctionnalité de base de l'appareil, qu’il s’agisse des appels téléphoniques, des SMS ou de l’appareil photo. Android repose sur un noyau Linux et utilise une machine virtuelle, afin d’optimiser la mémoire et les ressources matérielles de l’environnement mobile. C’est une plateforme open source qui peut être adaptée pour intégrer de nouvelles technologies. Elle pourra donc continuer d’évoluer au fur et à mesure que la communauté de développeurs créera des applications mobiles innovantes.

 

bullet Avec Android, toutes les applications se valent

Sous Android, les applications de base du téléphone et les applications de tierces parties partagent les mêmes droits d’accès. N’importe quelle application peut donc être conçue pour profiter du même accès aux fonctionnalités du téléphone. Les terminaux fonctionnant sur la plateforme Android permettent également aux utilisateurs d’adapter parfaitement leur téléphone à leurs centres d’intérêts. Ils peuvent ainsi modifier l’écran d’accueil du terminal, le style de composition des numéros ou les applications, ou encore faire en sorte que leur téléphone utilise leur application photo favorite pour regarder toutes leurs photos.

 

Android phones

 

bullet Avec Android, finies les frontières entre applications

Android permet aux développeurs de créer de nouvelles applications innovantes en combinant des informations et des données externes à celles du téléphone mobile. Un développeur pourra par exemple associer des informations provenant d’Internet avec des données stockées sur le téléphone de l’utilisateur, telles que ses contacts, son calendrier ou sa situation géographique, afin d’améliorer son expérience. Avec Android, les développeurs peuvent créer des applications permettant aux utilisateurs de savoir où se trouvent leurs amis et d’être prévenus quand ces derniers sont dans le voisinage, afin de leur donner la possibilité de se retrouver.

 

bullet Avec Android, le développement d’applications est simple et rapide

Android offre accès à toute une gamme de ressources et d’outils utiles pour le développement d’applications riches. Par exemple, Android permet aux développeurs de connaître l’emplacement du terminal et aux terminaux de communiquer entre eux. Il est ainsi possible de créer et d'utiliser des applications sociales pair à pair très riches. De plus, Android intègre une série complète d’outils construits de toutes pièces parallèlement à la plateforme, garantissant ainsi aux développeurs une productivité élevée et une meilleure connaissance de leurs applications.

 

 

vous avez une application Android ? alors...

submit app button

ou pour en savoir plus sur le processus

 

(haut de page)

caractéristiques

 

Caractéristiques et spécifications actuelles:

 

Affichage des téléphones

La plateforme peut être adaptée à une bibliothèque 2D, VGA plus importante, à une bibliothèque 3D basée sur les spécifications OpenGL ES 1.0, ainsi qu’aux affichages traditionnels des téléphones intelligents.

Stockage

La base de données SQLite est utilisée pour le stockage.

Connectivité

Android est compatible avec les technologies de connectivité GSM/EDGE, CMDA, EV-DO, UMTS, Bluetooth et Wi-Fi.

Envoi de messages

SMS et MMS sont pris en charge, ainsi que les fils de discussion par messages textuels.

Navigateur Web

Le navigateur Internet disponible sous Android est basé sur le cadre d’application open source WebKit.

Prise en charge Java

Les logiciels Java peuvent être compilés pour être exécutés dans la machine virtuelle Dalvik, spécialement conçue pour les terminaux mobiles, sans être une machine virtuelle Java traditionnelle au sens technique du terme.

Prise en charge multimédia

Android prend en charge les formats multimédia audio/vidéo/photo suivants : H.263, H.264 (en conteneur 3GP ou MP4), MPEG-4 SP, AMR, AMR-WB (en conteneur 3GP ), AAC, HE-AAC (en conteneur 3GP ou MP4), MP3, MIDI, OGG Vorbis, WAV, JPEG, PNG, GIF et BMP.

Prise en charge matérielle

Android est compatible avec les appareils suivants : appareils photo/caméscopes, écrans tactiles, GPS, accéléromètres, magnétomètres, bitblits 2D accélérés (avec orientation matérielle, mise à l’échelle et conversion de format de pixel) et cartes graphiques 3D accélérées.

Environnement de développement

Inclut un émulateur de terminaux, des outils de débogage et de profilage de la mémoire et des performances, ainsi qu'un module d’extension pour l’IDE Eclipse.

Market

Semblable à l’App Store sur l’iPhone OS, Android Market est un catalogue d’applications pouvant être téléchargées et installées sur le terminal cible, sans l’aide d’un PC. À l’origine, seules les applications freeware étaient prises en charge, mais depuis le 19 février 2009, les applications payantes sont également disponibles sur Android Market aux États-Unis.

 

développer pour Android : flux de travail et outils associés

 

Android workflow diagram

 

Outils Description / fonction
Android SDK

Kit de développement, un environnement de développement de base pour Android.

Téléchargezlink arrow

Eclipse

Un environnement de développement intégré (EDI) Java pour les applications Android. 

Téléchargezlink arrow

Android Development Tools
(ADT)

Un module de développement avec des extensions performantes pour l’EDI Eclipse.

Téléchargezlink

Subversion (SVN)

Un système de contrôle open-source doté de fonctionnalités complètes. 

En savoir plus et téléchargezlink arrow

Junit

Le cadre d’applications test JUnit est intégré à Android. 

En savoir pluslink arrow

Jdb
(The Java Debugger)

Jdb vous aide à trouver et à réparer les erreurs de programmation dans les applications Java. Ses capacités de suivi peuvent être utilisées pendant l'exécution d’une application Android. 

En savoir pluslink arrow

Automated Interaction Designer
Cet outil vous permet de programmer les composants de l'interface utilisateur et de lancer, d'explorer et de contrôler facilement une application.
MOTODEV Studio

Le studio permet un flux de travail facile à gérer et une expérience intégrée unique pour la création d'applications qui fonctionnent avec Android.

En savoir pluslink arrow

 

terminaux Orange utilisant Android

 

htc

HTC Dream HTC Dream

Le premier téléphone du marché à utiliser la plateforme Android.

Caractéristiques clés:

bullet Android 1.0

bullet Écran tactile TFT capacitif, 320 x 480 pixels

bullet Capteur accéléromètre, boussole numérique

bullet HSDPA 7,2 Mbps, Wi-Fi

bullet GPS

afficher les caractéristiques complètes

HTC Hero HTC Hero

Utilise l’interface utilisateur personnalisée d’HTC, appelée HTC Sense.

Caractéristiques clés:

bullet Android 1.5

bullet Écran tactile TFT capacitif, 320 x 480 pixels

bullet Capteur accéléromètre, boussole numérique

bullet HSDPA 7,2 Mbps, Wi-Fi

bullet GPS avec prise en charge de la technologie A-GPS

afficher les caractéristiques complètes

HTC Tattoo HTC Tattoo

Le premier téléphone personnalisable à l’intérieur comme à l’extérieur.

Caractéristiques clés:

bullet Android 1.6

bullet Écran tactile TFT résistif, 240 x 320 pixels

bullet Capteur accéléromètre, boussole numérique

bullet HSDPA 7,2 Mbps, Wi-Fi

bullet GPS avec technologie A-GPS

afficher les caractéristiques complètes

 

Motorola

Motorola DEXT Motorola DEXT

Le premier téléphone du marché à utiliser la plateforme Android.

Caractéristiques clés:

bullet Android 1.5

bullet Écran tactile TFT capacitif, 320 x 480 pixels

bullet Capteur accéléromètre, boussole numérique

bullet HSDPA 7,2 Mbps, Wi-Fi

bullet GPS avec prise en charge de la technologie A-GPS

afficher les caractéristiques complètes

 

vous avez une application Android ? alors...

submit app button

ou pour en savoir plus sur le processus

(haut de page)

L'architecture Android

Le diagramme suivant illustre les grands composants du système d’exploitation Android. Chaque élément est détaillé plus bas...

 

android architecture

 

Google définit Android comme une pile logicielle:

bullet À la base de cette pile se trouve le noyau.

Android repose sur un noyau Linux 2.6 qui gère ses services système, tels que la sécurité, la gestion de la mémoire et des processus, la pile réseau et les pilotes. Le noyau agit également comme une couche d’abstraction entre le matériel et le reste de la pile logicielle.

 

bullet Au niveau supérieur du logiciel se situent les bibliothèques d'Android.

Les bibliothèques sont une série d’instructions qui indiquent au terminal comment gérer différents types de données. Android contient un ensemble de bibliothèques C/C++ utilisées par de nombreux composants du système. Ces bibliothèques sont accessibles aux développeurs par le biais du cadre d’applications Android.

 

bullet Moteur d’exécution Android.

Android comprend une série de bibliothèques de base apportant la majorité des fonctionnalités disponibles dans les bibliothèques du langage de programmation Java.

Chaque application Android tourne dans son propre processus et avec sa propre instance de la machine virtuelle Dalvik (Dalvik VM). Dalvik VM a été conçue pour permettre le fonctionnement de plusieurs machines virtuelles sur un même terminal. Dalvik VM exécute des fichiers au format Dalvik Executable (.dex), optimisé pour réduire au maximum l’empreinte mémoire. La machine virtuelle repose sur un registre et exécute des classes transformées au format .dex par l’outil « dx » intégré et compilées par un compilateur Java.

Dalvik VM repose sur le noyau Linux qui s’occupe des fonctions sous-jacentes, telles que les threads et la gestion bas-niveau de la mémoire.

 

bullet La couche suivante est le cadre d'applications.

Les développeurs bénéficient tous d’un accès complet aux mêmes API que les applications de base. L’architecture d’applications a été conçue pour simplifier la réutilisation des composants ; toute application peut publier ses fonctionnalités, qui sont ensuite utilisables par n’importe quelle autre application (à condition de respecter les règles de sécurité du cadre).

 

bullet Et en haut de la pile se trouvent les applications.

C’est ici que vous trouverez les fonctions de base du terminal, telles que les appels téléphoniques, l’accès au navigateur Internet ou la consultation des contacts. Si vous êtes un utilisateur moyen, c’est la couche que vous utiliserez le plus. Vous aurez accès à ces fonctions par le biais de l’interface utilisateur. Seuls les programmeurs Google, les développeurs d’applications et les fabricants de matériel utiliseront les autres couches de la pile.

 

(haut de page)

Android

line

droid

nous recherchons des applications Android
soumettez vos applis Androidlink arrow

line

terminaux Android sur Orange:

bullet HTC Dream

bullet HTC Hero

bullet HTC Tattoo

bullet Motorola DEXT

line

plus sur Android

site Web Android

Android Developers

Android Open Source Project

Android sur wikipedia

Android Market

Android Open Handset Alliance

projects Google pour Android

line

vous avez une application Android ? alors...

submit button big
en savoir plus sur les démarches à suivre

line

terminaux Orange utilisant Android