[PDF] [PDF] Programmation sous Android





Previous PDF Next PDF



[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.

[PDF] Programmation sous Android

Programmation sous

Android

Gauthier Picard

Ecole Nationale Sup

´erieure des Mines

2012

Cette 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

Plan

1Pr´esentation d"AndroidQu"est ce qu"Android?

Qui utilise Android?

Les challenges relev

´es par l"OST

´el´echarger/Distribuer des

applicationsArchitecture logicielle

2Concepts 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 logicielle

2Concepts 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"Android

De 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 Android

De 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/2

L"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/2

Les 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 challenges

Fonctionnalit

´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 plateformes

Il 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 / 51

Concepts de base

Plan

1Pr´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 / 51

Concepts 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 SMS

Applicatif

: (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 / 51

Concepts 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 RSS

Service 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 / 51

Concepts 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 / 51

Concepts 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"International

StandardBookNumber(ISBN),permetdefairer

en obtenir une copie r ´eelle.Programmation sous AndroidAxe ISI - DSI 17 / 51

Concepts 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

Plan

1Pr´esentation d"Android2Concepts de base3Les projets AndroidCr

quotesdbs_dbs33.pdfusesText_39
[PDF] comment devenir travailleur autonome

[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