Facebook Twitter Google Plus RSS Feed Email

    jeudi 19 septembre 2013

    [Activité] Structure d'un projet Android et Eclipse


    Comme nous avons vu lors de la séance du 19.Sep 2013 ,pour développer des applications Android , il faut installer un environnement de développement comme Eclipse avec le SDK android . 
    Tout d'abord , et avant la première la ligne du code , on va découvrir notre IDE (Eclipse ) Smiley.
    Après l’exécution du Eclipse , il s'affiche :  


     On remarque l'apparition de deux boutons qui s'ajoutent sur la barre d'outils 
    Si on clique sur  (Android SDK manager ) une fenêtre s'ouvre : 

    SDK Manager


     Cette fenêtre montre des composants du SDK Android avec différents version , vous cochez que vous voulez  l'installer puis les installer en acceptant la licence  (téléchargez Android 2.2 ).

    Pour tester  les applications  il faut un émulateur pour cela on crée un avec le bouton vous aurez :


    On créé un émulateur avec new puis on choisit notre configuration :


    Maintenant on a émulateur , il nous reste juste à coder notre application  Smiley


    Bon  , avant d'aller au lignes du code , il y a des outils qu'on a besoin par exemple DDMS

    (Dalvik Debug Monitor Service) et Logcat. Pour les afficher et les explorer. 


    • DDMS : allez à Window > open perspective > other > DDMS 

    DDMS

    L'émulateur permet de voir à quoi ressemblera votre application et la façon dont elle se comportera et interagira, mais c'est le DDMS qui vous permettra de voir ce qui se passe en profondeur SmileyLa perspective DDMS sous Eclipse fournit également un accès simplifié aux captures d'écran de l'émulateur et aux journaux générés par LogCat.(Comme vous voyez à gauche on trouve des processus etc.)
    • LogCat: Window > Show  View > Other > Android > LogCat 
    LogCat

    Cet outil permet d'afficher les traces d’exécution de l'émulateur (info , alertes , erreurs ..)


    J'ai beaucoup parlé de l'émulateur ,mais c'est quoi ? Smiley 
    ==>  Le SDK Android inclut un émulateur de périphérique mobile - un appareil mobile virtuel qui s'exécute sur votre ordinateur. L'émulateur vous permet de développer et tester des applications Android sans l'aide d'un périphérique physique. 


     (Essayez de l’explorer si vous n'avez pas un smartphone Android ;)  )

    On a vu jusqu'à maintenant ce qu'il faut  savoir sur un Eclipse . Alors on va créer la fameuse application " Hello World ! "  Smiley  et découvrir ensemble la structure générale d'un projet Android 

    Donc : File > New > Other > Android > Android Application project  ,  le formulaire de création d'un nouveau projet s'affiche sous la forme d'une boite de dialogue permettant de saisir des informations concernant le nouveau projet.


    Puis on clique sur next next .. finishUn nouveau projet Android ressemble a ça (l’arborescence):

    Arborescence d'un projet Android

    • src/ : contient le code source Java de l'application. On remarque l'existence du package principal défini lors de la création du projet (com.enisandroidclub.helloeac) , et a l'intérieur de ce dernier l'activité* principale de notre application, créé automatiquement par android.
    • Mainctivity.java: Vous avez tout d'abord votre classe MainActivity.java qui correspond à l'activité* principale créée avec le projet (car liée au fichier activity_main.xml). 
    Ne vous inquiétez pas si vous trouvez des mots un peu difficiles pour vous, comme activité etc. Smiley 

    • gen/ : contient le code source produit par les outils de compilation d'android. La classe R.java est générée automatiquement et ne doit pas être modifiée par le programmeur.
    • R.java: Fichier contenant les "paramètres" de l'application. Il se génère automatiquement, vous ne devez pas y toucher, au risque de buger l'application.

    • Bin: Le dossier "Bin" contient les binaires de l'application. Comme pour le fichier R.java, ils ne doivent pas être touchés .. 

    • Res: Ce dossier contient les images utilisées dans le projet, les XML du projet (les fichiers XML servent à définir l'interface de l'application) & le dossier "values" (voir plus bas).

    • Drawable-XXX: Ces dossiers contiennent les images de l'application. Tous ces dossiers devraient, dans l'idéal, contenir les mêmes images, mais avec des résolutions différentes. En effet, selon la résolution de l'écran utilisé , les images seront tirées du dossier correspondant.
    Exemple




    • Layout: Ce dossier contient les XML (codes) de l'application pour les interfaces et qui définissent la structure des interfaces graphiques ( boutons , zones du texte ,images etc. )  Vous pouvez déjà voir le activity_main.xml, qui correspond à l'interface  graphique de l'activité* principale de l'application.
    • Values: ce dossier contient aussi des XML, mais qui servent à stocker des chaînes de caractères. Nous verrons à quoi cela peut servir.
    • AndroidManifest.xml: fichier XML dans lequel on déclare les différentes activités de l'application, et certains paramètres de l'application (par exemple si on autorise la rotation de l'application, le sens de l'application (vertical, horizontal), l'icône de l'application, etc..).
    • Les fichiers restants sont générés automatiquement, ils n'ont pas d'intérêts particuliers.
    A ce stade , je sais que vous êtes un peu étonné  Smiley par des nouveaux mots :Activité , Layout  ..
           
     mais je l'ai dit : Vous êtes sur les premiers pas   Smiley.


    Il nous reste que l’exécution de notre application . Appuyez sur dans la barre d'outils , et Voila ! Smiley


    Hello World !
    Nous avons ainsi fait le tour d'horizon de la structure d'un projet Android ( en citant l'essentiel ) .Essayer d’apprendre le maximum possible en découvrant votre nouvel ami (Eclipse)  avant de commencer d’écrire une ligne du code Smiley .

    Finalement je vous conseilles de relire cet article après l'installation  (cliquer ici ) , et n'hésitez pas de faire des commentaires , de poster des questions  et bien sur le partager avec vos ami(e)s . 


    J'ai essayé d'écrire  cet article d'une façon simple et amusant en inspirant des auteurs de site de zéro ainsi notre geek  Ing . JABALLAH Zied (son blog)  .Smiley



    mercredi 18 septembre 2013

    [Tutoriel] : Solution du problème d'ADT Bundle


    Pendant la séance du 18 Septembre ,  on a rencontré quelques problèmes avec l'environnement de développement ADT bundle , dans cette article on va les corriger (Après une simple recherche ;) ) .


    Le problème est lors de la création d'un projet application android :



    La solution est la suivante :


    1. Editer le fichier : <sdk>/tools/templates/activities/BlankActivity/template.xml
    Rq: <sdk> : est le chemin ou vous avez met le dossier du Sdk 
    2. Commenter la ligne (7éme ligne du fichier) : 
     <dependency name="appcompat" version="v7" />   en ajoutant: 
    <!--<dependency name="appcompat" version="v7" />-->

    3. Enregistrer le fichier 

    • De même : 

    1. Editer le fichier : <sdk>/tools/templates/activities/MasterDetailFlow/template.xml
    2. Commenter les lignes (8 et 9 éme ligne ) : 

    <dependency name="support" version="v4" />
    <dependency name="android-support-v4" revision="8" />
    en ajoutant : <!--  et -->  (çad Commentaires)
    <!--<dependency name="support" version="v4" />
    <dependency name="android-support-v4" revision="8" />-->
    3. Enregistrer le fichier 

    • Finalement :
    Redémarrer Eclipse et voila le résultat ;)


    Si vous rencontrez un problème n'hésitez pas de nous contacter :)

    lundi 16 septembre 2013

    [Tutoriel] Installation de l'environnement de développement


    Voici donc le premier tutorial pour Android, qui j’en suis sûr sera le premier d’une longue série. La première étape pour programmer des applications pour Android est d’installer le SDK Android. 

    mercredi 11 septembre 2013

    Introduction au développement Android


    Le développement sous Android se fait en Java.En effet,
    Google a porté un sous-ensemble de Java Standard (SE) ainsi qu'un certain nombre de projets open source dont ils avaient besoin (Apache, etc.). Si vous êtes habitué à faire du Java, attendez-vous donc à ne pas retrouver la totalité des paquets que vous utilisez quotidiennement. Cependant, si vous voulez utiliser des bibliothèques tiers (gestion du RSS, des Web Service, etc.) et que ces bibliothèques sont compatibles Android, alors vous pourrez les incorporer dans votre projet Android, comme tout projet Java.

    Sauvegarder le lien

    Twitter Delicious Facebook Digg Stumbleupon Favorites More

    Recherche

    Pages vues

    Articles populaires

    Notre page facebook

    Libellés

    Tutoriel (17) Android (12) Activite (10) Actualite (6) Event (5) 2014 (3) Compétition (2) MySQL (2) json (2) php (2) webservices (2) APK (1) Design (1) Formation (1) KitKat (1) SIB (1) Securité (1) sfax (1)
    Copyright © ENIS Android Club