[PDF] Développement dapplications pour Android - IUT de Bayonne
Android Studio – Téléchargeable sur https://android-studio uptodown com/ Par exemple : android:layout_weightSum= "100" permettra de placer 2
[PDF] Android - Semaine 1
Cette semaine nous allons découvrir l'environnement de développement Android : Le SDK Android et Android Studio Création d'une application simple
[PDF] Créer des applications Android - ISIMA
Nous allons reprendre un exemple similaire au précédent Etape 1 Créer un nouveau projet nommé essai_android_3 Application name : Dvp_List Package name : com
[PDF] Créer une application Android - livre gratuit
téléchargement de l'Android Studio à la publication de votre application former comme une URL voici un exemple : monnom monentreprise fr cela formera
[PDF] Programmation sous Android
Exemple 7 Étude de classes spécifiques `a Android 8 Bibliographie Cycle de vie spécifique des applications (autonomie énergétique
[PDF] Introduction au Développement dApplication Android - Accueil
d'une application (Exemple son icône son thème) ? Il contient également les paramètres de sécurité les tests unitaires et la définition des prérequis
[PDF] Programmation sous Android exemple
Il faut maintenant de relier tous les boutons de l'application pour pouvoir effectuer tous les calculs en respectant les quelques règles suivantes : • La
[PDF] Android - RIP Tutorial
Exécution de l'application 14 Configurer un appareil Android 15 Exécution depuis Android Studio 15 Emplacement du fichier APK
[PDF] Créez des applications pour Android - Zeste de Savoir
12 août 2019 · Déboguer des applications Android Gestion des menus de l'application Par exemple si on combine l'appareil photo avec le GPS
What is the Android Studio PDF?
About You can share this PDF with anyone you feel could benefit from it, downloaded the latest version from: android-studio It is an unofficial and free android-studio ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow.
How to create an Android application using Android Studio?
You will use Android studio to create an Android application under a package com.example.sairamkrishna.myapplication. Modify src/MainActivity.java file to add Activity code. Create a new activity with the name of second_main.java and edit it to add activity code. Modify layout XML file res/layout/activity_main.xml add any GUI component if required.
How to write a PDF on an Android device?
Good news — the process is fast and simple with Adobe Acrobat online services. Write on PDFs on an Android device. Launch your web browser and navigate to Acrobat online. Select the highlighted button to install and launch the Acrobat mobile app. Select Files on the bottom menu bar to locate and open your PDF.
How do I import a sample app?
For information about templates, see Add code from a template . Use the samples browser to select, preview, and import one or more sample apps as projects: Select File > New > Import Sample. Use the search box or the scroll bar to browse the samples. When you find a sample that interests you, highlight it and take a look at the preview.
Programmation sous
Android
Gauthier Picard
Ecole Nationale Sup
´erieure des Mines
2012Cette pr
´esentation a´et´e conc¸ue par
Jean-Paul Jamont
(Universit´e Pierre Mend`es France, IUT de Valence)
Programmation sous Android
Axe ISI - DSI
1 / 51
Plan1Pr´esentation d"AndroidQu"est ce qu"Android?
Qui utilise Android?
Les challenges relev
´es par l"OST
´el´echarger/Distribuer des
applicationsArchitecture logicielle2Concepts de baseUn peu de vocabulaire
Architecture logicielle d"Android
3Les projets AndroidCr
´eer un projet`a partir d"un exempleCr
´eer son propre projetStructuration globale des r´epertoires4Activit´esD
´efinitionCycle de vie
Hello world++
5Layout XMLXML
Utiliser des layouts XML
6ManifesteAvant-propos
Contenu
Conventions
Les ressources
Les permissions
Exemple
7´Etude de classes sp´ecifiques`a Android8BibliographieProgrammation sous AndroidAxe ISI - DSI 2 / 51
Pr´esentation d"AndroidPlan
1Pr´esentation d"AndroidQu"est ce qu"Android?
Qui utilise Android?
Les challenges relev
´es par l"OST
´el´echarger/Distribuer des
applicationsArchitecture logicielle2Concepts de base3Les projets Android4Activit´es5Layout XML6Manifeste7
´Etude de classes sp´ecifiques`a Android8BibliographieProgrammation sous AndroidAxe ISI - DSI 3 / 51
Pr ´esentation d"AndroidQu"est ce qu"Android ?Qu"est ce qu"Android?Un syst
`eme d"exploitation open source?Unsyst `eme d"exploitationorient ´edispositif mobiles ⊸il s"agit donc d"un ensemble de logiciels qui sert d"interface entre le mat´eriel (les composants du t ´el´ephone, d"une tablette...) et les logiciels applicatifs (ceux que vous allez d´evelopper).
?Un syst`eme d"exploitationopen source ⊸disponibilit´e du code, ⊸importante communaut´e d"utilisateurs. ?Unsyst `eme d"exploitationbas ´e sur le noyauLinux ?Environnement de d´eveloppementgratuit ⊸Programmation enJava ou en langage C , ⊸Kit de d´eveloppement (SDK Android) disponible au lien http://developer.android.com/sdk/index.htmlProgrammation sous AndroidAxe ISI - DSI 4 / 51 Pr ´esentation d"AndroidQu"est ce qu"Android ?Les versions d"AndroidDe nombreuses versions...
Les diff
´erentes versions d"Android ont toutes des noms de desserts depuis la sortie de la version 1.5 et suivent un ordre alphab´etique :
?1.0 -- 2007 : Version peu connue (version du SDK distribu´ee avant la sortie du premier t´el´ephone Android)?1.1 -- 2008 : Version incluse dans le premier t´el´ephone, le HTC Dream?1.5 - Cupcake - 04/2009 : Derni`ere r´evision officielle en mai 2010?1.6 - Donut - 09/2009 : Derni`ere r´evision officielle en mai 2010?2.0 - Eclair - 2009 : Vite remplac´ee`a cause de nombreux bugs par la 2.0.1 puis par la 2.1?2.1 - Eclair - 01/2010 : Derni`ere r´evision officielle en mai 2010?2.2( 2.2.3) -FroYo - 05/2010 : Derni `ere r´evision officielle en 2011?2.3( 2.3.7) -Gingerbread - 12/2010 : Version actuelle pour smartphones et petites tablettes ?3.0 (3.2) - Honeycomb - 01/2011 : Version actuelle pour grandes tablettes et TV connect´es?4.0 (4.0.3) - Ice Cream Sandwich - 10/2011 : Version unifi´ee pour Smartphone, Tablette et GoogleTV, fortement inspir´ee d"Honeycomb?5.0 - Jelly Bean : Version`a venirProgrammation sous AndroidAxe ISI - DSI 5 / 51
Pr ´esentation d"AndroidQui utilise Android ?Les plateformes AndroidDe plus en plus d"
´equipementsT
´el´ephones et autres PDATablettesGoogle TV
Programmation sous Android
Axe ISI - DSI
6 / 51
Pr ´esentation d"AndroidQui utilise Android ?Android et ses concurrents 1/2L"Open Handset Alliance
?Date de cr´eation :Le 5 novembre 2007`a l"initiative de Google ?Objectifs :D´evelopper des normes ouvertes pour les appareils de t´el´ephonie mobile?Membres :34 grands acteursop ´erateurs de t´el´ephonie mobile, fabricants desemi-conducteurs ,
d"appareils mobiles de logiciels ...Concurrents d"Android ?Apple aveciOS ?Research In Motion (RIM) avecBlackBerry OS ?Microsoft avecWindows Phone ?Samsung avecBada (m ˆeme si Samsung utilise aussi Android) ?HP avecPalm webOS devenu webOS (Arr ˆet´e en 2011) ?Nokia avecSymbian OS (Arr ˆet´e en 2011, Nokia utilisera d´esormais Windows Phone). ?...Programmation sous AndroidAxe ISI - DSI 7 / 51 Pr ´esentation d"AndroidQui utilise Android ?Android et ses concurrents 2/2Les smartphones vendus selon leur OS
Share of worldwide 2011 Q3 smartphone sales to end users by operating system, according to Gartner.Programmation sous Android
Axe ISI - DSI
8 / 51
Pr ´esentation d"AndroidLes challenges relev ´es par l"OSLes challengesFonctionnalit
´es d"Android?Framework d"application
?Machine virtuelle Dalvik ?Navigateur web int´egr´e ?API graphique 2D et 3D ?SQLite?Codecs audio et vid´eo ?WiFi, EDGE, 3G, Bluetooth... ?Camera, GPS, Acc´el´erom`etre, compass...Contraintes ?CPUcadenc ´es 500-600 Mhz ?Faible m´emoireRAM disponible ?Important temps d"acc`es (en´ecriture) surdisque flash?Cycle de vie sp´ecifique des applications (autonomie´energ´etique,ressources limit ´ees)
?Faible d´ebitet intermittence des r ´eseaux ?Conception particuli`ere desIHM :´Ecran type : HVGA (320x480)
?Utilisation en modeportraitoupaysage ?Texte de petites polices peuventˆetre non lisible (DPI)?Faible r´esolution de touch´e de la dalle tactile (environ 25 pixels)Programmation sous AndroidAxe ISI - DSI 9 / 51
Pr ´esentation d"AndroidT ´el´echarger/Distribuer des applicationsT ´el´echarger/Distribuer des applicationsGoogle Play Store (ancien Android Market) Syst `eme standard de t´el´echargement/distribution d"applications. ?Pas de v´erificationdes applications ?Navigation plus laborieuseque AppMarket (recherche par cat ´egories, mots cl´es, prix) ?N´ecessite unterminal certifi ´e(camera, 3G, compass...) ?Gestion des autorisationsavant l"installation ?Des centaines de milliers d"applications disponibles (57% gratuites)Si vous souhaitez vendre vos applications :
?25$pour s"inscrire en tant que d´eveloppeur ?70%du prix revient au d ´eveloppeur,30% `a Google ?Revenus perc¸us viaGoogle CheckOut Programmation sous AndroidAxe ISI - DSI 10 / 51 Pr ´esentation d"AndroidT ´el´echarger/Distribuer des applicationsT ´el´echarger/Distribuer des applicationsAutres plateformesIl existe d"autres plateformes de distributions
l´egales(i.e. autoris ´ees par Google)
d"applications. Elles permettent notamment l"acc `es auxterminaux non certifi ´es. ?AppsLib(Archos) : http ://appslib.com ?AndroLib: http ://www.androlib.com ?Market Samsung ?...Programmation sous AndroidAxe ISI - DSI 11 / 51Concepts de base
Plan1Pr´esentation d"Android2Concepts de baseUn peu de vocabulaire
Architecture logicielle d"Android
3Les projets Android4Activit´es5Layout XML6Manifeste7
´Etude de classes sp´ecifiques`a Android8BibliographieProgrammation sous AndroidAxe ISI - DSI 12 / 51
Concepts de baseUn peu de vocabulaire
Termes importants
Activit
´e (Activity)?Brique de based"une interface utilisateur ´Equivalent d"une fenˆetre (Windows, Linux) ou d"une boˆıte de dialogue ?Une activit´e peut´eventuellement ne pas avoir d"interface utilisateur (cas des services par exemple)Fournisseur de contenu (Content provider) ?Niveau d"abstractionpour toutes donn ´ees stock´ees sur le terminal ?Android encourage lamise `a dispositionde ses propres donn ´ees aux autres programmes ?Lecontent providerle permet en proposant uncontr ˆolesur la fac ¸ondont on acc ´edera aux donn ´eesProgrammation sous AndroidAxe ISI - DSI 13 / 51Concepts de baseUn peu de vocabulaire
Termes importants
Intention (
Intent
?Une intention est un message syst`eme qu"on peut qualifier d"´ev´enement ´Emis par le terminal pour pr´evenir les applications de la survenue d"´ev´enements (cas des ´ev´enements syst`emes) ou par tout autre application (cas des´ev´enements applicatifs Syst `eme: ○Insertion d"une carte SD ○R´eception d"un SMSApplicatif
: (on peut imaginer) ○UnIntent"Le logiciel NetSpyR&T d´emarre" ○UnIntent"L"utilisateur arrive`a Paris" en utilisant les informations de g´eolocalisation du terminal"Programmation sous AndroidAxe ISI - DSI 14 / 51Concepts de baseUn peu de vocabulaire
Termes importants
Service (
Service
?Logicielautonome pr ´evu pour durer (contrairement aux activit´es, fournisseurs de contenus, r´ecepteur d"intentions).
?Ne n´ecessite pas d"interface utilisateur. ?Exemples :Service v
´erifiant p´eriodiquement des mises-`a-jour de flux RSSService permettant d"
´ecouter une playlist (ind´ependamment de toute activit´e)Manifeste (Manifeste) ?Point de d´epart de toute application Android ?Permet de d´eclarerce que l"application contient (activit ´es, services...) ?Pr´ecise comment ces composants sont reli´es`a Android (que fait-on apparaitre dans le menu? ...) ?Pr´ecise lespermissions de l"application (contr ˆole de la webcam, acc`es au r´eseaux, acc `es au service de localisation...)Programmation sous AndroidAxe ISI - DSI 15 / 51Concepts de baseUn peu de vocabulaire
Termes importants
Gadget graphique (
Widget
?Terme r´esultant de la contraction des termeswindow et gadget ?Concr`etement c"est uncomposant d"interface graphique (libell ´es, champs de saisie, boutons...)XML (XML) ?ExtensibleM arkupL anguage (langage de balisage extensible) ?Langage de balisage extensible pourstructurer des donn ´eesPositionnement XML (XML Layout) ?Permet de concevoir des interfacesplus simplement qu"en langage Java ?Permet concr`etement d"instancier les widgets ?Ce fichier est souventg ´en´er´e par des outilsqui permettent de construire graphiquement les interfacesProgrammation sous AndroidAxe ISI - DSI 16 / 51Concepts de baseUn peu de vocabulaire
Termes importants
Identifiant uniforme de ressource (
Uniform Resource Identifier
URI?courtecha ˆıne de caract`eresidentifiant une ressource sur un r ´eseau r´eel ou abstrait
?respecte une norme d"Internet mise en place pour le Web (voirRFC 3986 ). ?Sont desURI : les Uniform Resource Locator ( URL identifie une ressource sur un r´eseau et fournit les
moyens d"agir sur la ressource ou d" obtenir une repr´esentationde la ressource en
d´ecrivant sonmode d"acc `es primaire.
Exemple :http://www.wikipedia.org/identifie une ressource (page d"accueil Wikip´edia) et implique qu"une repr ´esentation de cette ressource (une page HTML en caract`eres encod´es) peutˆetre obtenue via le protocole HTTP depuis un r´eseau hˆote appel´e www.wikipedia.org.
les Uniform Resource Name ( URN ) : identifie une ressource par son nom dans un espace de noms Exemple :urn:isbn:0-395-36341-1identifie une ressource par un num´ero de l"InternationalStandardBookNumber(ISBN),permetdefairer
en obtenir une copie r ´eelle.Programmation sous AndroidAxe ISI - DSI 17 / 51Concepts de baseUn peu de vocabulaire
Termes importants
Conteneur (
Container
?Permet dedisposer un ensemble de widgets pour obtenir la pr ´esentation d´esir´ee ?La plupart desoutils de construction d"interfaces graphique fournissent des gestionnaires de disposition (layout manager) qui sont organis´es le plus
fr´equemment en conteneurs.´
Equipement Android virtuel (
Android Virtual Devices
)?LesAVD permettent de simuler l"ex ´ecutiond"un terminal Android sur un ordinateur ?Ces terminaux sontpersonnalisables (version d"Android, type de processeur, espace de stockage...).?Simplifie led ´eveloppementet la mise au point des applications Programmation sous AndroidAxe ISI - DSI 18 / 51
Concepts de baseArchitecture logicielle d"Android
Architecture logicielle d"Android
Architecture
Programmation sous Android
Axe ISI - DSI
19 / 51
Les projets Android
Plan1Pr´esentation d"Android2Concepts de base3Les projets AndroidCr
quotesdbs_dbs33.pdfusesText_39[PDF] s enregistrer comme travailleur autonome
[PDF] entreprise individuelle québec
[PDF] comptabilité travailleur autonome
[PDF] avantage travailleur autonome
[PDF] frais de démarrage d'entreprise
[PDF] rbc entreprise
[PDF] pret pour demarrer son entreprise
[PDF] point droite demi droite segment 6ème
[PDF] exercice droite et segment ce2
[PDF] placer une fraction sur une droite graduée 6eme
[PDF] équation d'oxydoréduction exercice corrigé
[PDF] milieu acide milieu basique
[PDF] équilibrer une équation d'oxydoréduction avec les nombres d'oxydation
[PDF] oxydoréduction en milieu basique cours