Janvier / Février 2016

GNU/Linux Magazine HS 82

Créez votre première application Android

En savoir plus

12,90 € TTC

Anciens Numéros

LIVRAISON OFFERTE en France Métropolitaine à partir de 50€
GNU/Linux Magazine 272

GNU/Linux Magazine 272

Novembre / Décembre 2024
9,90 €
GNU/Linux Magazine 271

GNU/Linux Magazine 271

Septembre / Octobre 2024
9,90 €
GNU/Linux Magazine 270

GNU/Linux Magazine 270

Juillet / Août 2024
9,90 €
GNU/Linux Magazine 269
9,90 €
GNU/Linux Magazine 268

GNU/Linux Magazine 268

Mars / Avril 2024
9,90 €
GNU/Linux Magazine 267

GNU/Linux Magazine 267

Janvier / Février 2024
9,90 €
GNU/Linux Magazine 266

GNU/Linux Magazine 266

Novembre / Décembre 2023
9,90 €
GNU/Linux Magazine 265

GNU/Linux Magazine 265

Septembre / Octobre 2023
9,90 €
SOMMAIRE :

Découvrez

p. 08 Partez à la découverte d'Android

Préparez

p. 22 Installez vos outils

Développez un tracker GPS

p. 40 Créez votre première application
p. 66 Améliorez votre application
p. 86 Retrouvez votre smartphone avec la géolocalisation
p. 114 Votre application finale !

 

Préface :

Qui n’a pas de smartphone et/ou de tablette ? Avec plus d’un foyer sur deux déjà équipé d’un smartphone (sans compter les mobiles de base), le smartphone parait aujourd’hui comme un objet faisant partie à part entière de notre quotidien. Objet indispensable et parfois culte, le smartphone a bouleversé profondément nos habitudes et usages alors que celui-ci n’est apparu qu’il y a tout juste une dizaine d’années. Le succès du smartphone est indéniablement lié à l’offre logicielle alors disponible du bout des doigts. Dans l’univers du smartphone, Google et Apple se taillent la part du lion et se livrent une bataille via markets interposés (respectivement Google Play et App Store). Le market offre aux développeurs des possibilités de diffusion de leur logiciel jusqu’alors inégalées. Dans un premier temps, l’offre logicielle tant à retranscrire l’existant des plateformes PC, MAC, mais sans grande originalité, puis dans une seconde phase, apparaît rapidement une offre pléthorique tous azimuts avec une place significative des jeux mobiles qui tirent le market vers le haut. Aujourd’hui, les catalogues Google et Apple proposent plus d’un million d’applications : santé, média, shopping, sport, etc. L’objectif à peine caché des deux géants est de gagner la confiance des développeurs en leur offrant des outils de développement sans pareil et des possibilités de revenus non négligeables via leur market. L’ère des applications mobiles s’accélère grâce à la maturité des outils de développement qui ne cessent de s’améliorer en imposant une veille technologique constante. Adepte de C/C++, Java, Objective C, C#, HTML5/CSS/JavaScript et encore bien d’autres, les développeurs trouveront tous leur langage de prédilection pour satisfaire leur soif de coder dans un système mobile. Avec des conditions aussi favorables, il y a un intérêt majeur à se placer sur ce nouveau marché qui plus est en pleine croissance. Chez les développeurs, les caractéristiques techniques extraordinaires des smartphones agissent alors comme un révélateur de talents et d’imagination. L’aspect téléphonique qui était le principal attrait dans la mobilité n’est devenu qu’un composant logiciel parmi d’autres. Les systèmes se sont dotés de différents matériels très faciles à mettre en œuvre grâce à l’abstraction des couches logicielles. Les capteurs de la plateforme smartphone/tablette (accéléromètre, proximité, luminosité, caméra, GPS, GSM, Bluetooth, WIFI ...) participent de façon évidente à la conception logicielle alors que ceux-ci étaient catalogués comme complexes à mettre en œuvre dans les systèmes embarqués plus classiques. Ce qui était réservé à l’électronicien est désormais à portée de main des informaticiens, les métiers ont décidément bien changé... L’arrivée des « watch » ne fait que conforter le rôle des smartphones dans notre vie quotidienne. Ces nouveaux objets, maintenant désignés par les marques de grand luxe, sont révélateurs d’un nouveau tournant, les objets connectés sont des merveilles technologiques et en plus ils sont beaux ! Décidément, il n’y a plus d’obstacle à développer des logiciels mobiles qui ont en plus la possibilité de s’appuyer sur le cloud doté de possibilités incommensurables. L’avancée des IoT va permettre de franchir une nouvelle étape dans les années voire les mois qui arrivent. Le catalogue des applications mobiles sera alors transformé pour répondre à ce nouveau marché qui sera vraisemblablement d’une croissance exceptionnelle. Il est prévu plus de 50 milliards d’objets connectés d’ici 5 ans... de quoi bouleverser notre quotidien. Les tablettes et smartphones seront des acteurs majeurs dans cette nouvelle infrastructure, d’ailleurs Google se positionne avec Brillo pour répondre à ce nouveau défi. Smartphone ou tablette, la mobilité est en ordre de marche, on peut considérer que ce n’est que le début, au vu du premier smartphone Android mis à disposition en 2005 ! Les conditions matérielles sont vraiment réunies, les outils de développement sont stables et performants. Les développeurs n’ont plus qu’à faire fonctionner leur imagination (réputée sans limites...) pour mettre en œuvre ces plateformes. Alors comme on dit : à vos API et partez !

Frédéric Camps

 

 

Le magazine de référence technique pour les développeurs sur systèmes open source et les ingénieurs R&D !

GNU/Linux Magazine s'adresse aux professionnels et aux particuliers désireux de mieux maîtriser les techniques et problématiques liées à la programmation et à l’utilisation de solutions open source. Tous les deux mois avec ses articles techniques, la publication couvre les thématiques suivantes : programmation système, algo, bas niveau, sécurité du code, développement web...

Android : la préface du guide pour créer votre première application
GNU/Linux Magazine n°82

Qui n’a pas de smartphone et/ou de tablette ? Avec plus d’un foyer sur deux déjà équipé d’un smartphone (sans compter les mobiles de base), le smartphone parait aujourd’hui comme un objet faisant partie à part entière de notre quotidien. Objet indispensable et parfois culte, le smartphone a bouleversé profondément nos habitudes et usages alors que celui-ci n’est apparu qu’il y a tout juste une dizaine d’années.

Améliorez votre application
GNU/Linux Magazine n°82
Notre application gère la réception et l’émission de SMS automatiquement, cependant celle-ci doit être démarrée via une activité. Ce comportement n’est pas souhaitable, car notre application doit toujours fonctionner et même dès le démarrage de notre équipement smartphone ou tablette...
Installez vos outils
GNU/Linux Magazine n°82
Dans cet article, nous allons installer pas à pas tous les outils nécessaires au développement des applications Android sous les systèmes GNU/Linux, Mac OS X et Windows. Ne manquez pas ces étapes d’installation et de tests afin d’avoir un environnement de développement correctement installé. Cette phase d’installation représente au maximum deux heures de travail même pour un développeur qui débute dans ce domaine. C’est un bon investissement pour comprendre le fondement des applications. À noter que tous les outils que nous installerons sont open source et sont disponibles en ligne [1][2].
Ce magazine est intégralement disponible sur Linux Magazine Connect
© 2024 - LES EDITIONS DIAMOND