SlideShare une entreprise Scribd logo
S1
Activity : création des interfaces graphiques

Intent : passage d'une activité à une autre (d'une application a une autre)

Broadcastreceivers : gestion des évènements(appels, SMS,...)

Services : traitement en background

Content providers : partage de données entre applications


S2
intent.putEtra (key, value)

intent.setFlags ();

match_field = fil_parents

scrollLayout

viewflipper : défilement des éléments

viewswitcher : défilement entre deux éléments


S3
ListView: (video: the world of listview)

XML : Listview

        Model

Adapter :        tableau de chaine

                 ligne.xml (racine = textview)

Constructor :    (context, ligne.xml, tableau [string)

                 (Context, Layout compliqué, text a changé, tableau)

Adapter:         getview () : récupérer la List

                 convertview : (convertir la ligne en haut) appeler la ligne dans une liste

        Class Adapt1 extendsArrayAdapter<Model>

                 privateArray

                 privatecontext



                                                                                              1
Adapt1(context,Array)

                  GetView (convertview, position)

                  // Convertview = null si toutes les lignes sont actives

If (CV==null)

        Convertview = ligne.xml (LayoutInflater)

        Convertview = findviewbyid // declarer les elements

// Remplir les elements:          titre.setText (Model.getTitle ());

                  returnconvertview

        ///// Externaliser les findviewbyid pour augmenter la performance ==> (static) ViewHolder et
déclarer un objet final dans la classe MyAdapter

**********************************************************************************

        AsyncTask vs Thread

        Service

        SQLite

        BOOKS:


S4
GridView

Marko gargenta:learningAndroid

Thread : traitement en background du traitement lourd

Service: AsyncTask:

noUI              noUI

Cycle de vie      -

UI Thread         -

// Téléchargementimage:

public class MyAsyncTaskextendsfromAsyncTask

        doInBackground : traitement en background de l'asynctask (publier l'état
               d'avancement)

        OnProgressUpdate : recevoir les publications du doInBackground


                                                                                                       2
onPostExecute : affichage du résultat

OnClick {

        new MyAsyncTask<String lien, Integeravancement, Stringrésultat>.start()

}

        test (String... params) : plusieurs parameters(test(parm[0],parm[1]...))

//TODO:

//Comment télécharger une image

new downloadPhoto<livre,ImageView,String>().execute(livre)

String doInBackground()

while(livre.images){

        while(){

                   Téléchargement d'une image dans un fichier

                   }

        publish(ImageView);

}

onProgress(imageview)

horizontal.addchild(imageView);

//Debug : Thread Binder = liaison entre le debugger et l'émulateur

AsyncTask vs Thread :

Thread : changer la vue necssite un handler

(Handlerhandler = new Hanlder() handlerMessage(Message msg)

//Service :

Binder = lié ou pas;

//Base de données

Création de base de données

CRUD

//Webservice




                                                                                   3
Communication entre 2 projets java et échange de donnes : RMI

Communication entre 2 projets de Platformdifférentes et échange de donnes : SOA (webservice)

Communication entre plusieurs machines communicant via plusieurs platform et plusieurs protocols
et en utilisant plusieurs systems

SOA : service oriented architecture

//ESB : Entreprise service bus

//WEBSERVICE:

        //SOAP

        //Rest

//Enregistrement+




                                                                                                   4

Contenu connexe

Similaire à Activity

Rapport tp3 j2ee
Rapport tp3 j2eeRapport tp3 j2ee
Rapport tp3 j2ee
Soukaina Boujadi
 
react-slides.ppx (2) (1).pptx react presentation basic
react-slides.ppx (2) (1).pptx react presentation basicreact-slides.ppx (2) (1).pptx react presentation basic
react-slides.ppx (2) (1).pptx react presentation basic
zineblahib2
 
GWT : under the hood
GWT : under the hoodGWT : under the hood
GWT : under the hoodsvuillet
 
react-fr.pdf
react-fr.pdfreact-fr.pdf
react-fr.pdf
ssuser65180a
 
Vert.x 3
Vert.x 3Vert.x 3
Vert.x 3
Xavier MARIN
 
Fork / Join, Parallel Arrays, Lambdas : la programmation parallèle (trop ?) f...
Fork / Join, Parallel Arrays, Lambdas : la programmation parallèle (trop ?) f...Fork / Join, Parallel Arrays, Lambdas : la programmation parallèle (trop ?) f...
Fork / Join, Parallel Arrays, Lambdas : la programmation parallèle (trop ?) f...
Normandy JUG
 
Café Numérique Arlon S03#02: Je code mon blog (EU code week Arlon)
Café Numérique Arlon S03#02: Je code mon blog (EU code week Arlon)Café Numérique Arlon S03#02: Je code mon blog (EU code week Arlon)
Café Numérique Arlon S03#02: Je code mon blog (EU code week Arlon)
Café Numérique Arlon
 
PréSentation Qualoo Le Generateur De Code Java J2 Ee
PréSentation Qualoo   Le Generateur De Code Java J2 EePréSentation Qualoo   Le Generateur De Code Java J2 Ee
PréSentation Qualoo Le Generateur De Code Java J2 EeST informatique services
 
Spring MVC
Spring MVCSpring MVC
Spring MVC
Abdelhakim Bachar
 
Tableau de bord Yammer sous SharePoint 2013
Tableau de bord Yammer sous SharePoint 2013Tableau de bord Yammer sous SharePoint 2013
Tableau de bord Yammer sous SharePoint 2013
Philippe Sfeir
 
Support Java Avancé Troisième Partie
Support Java Avancé Troisième PartieSupport Java Avancé Troisième Partie
Support Java Avancé Troisième Partie
ENSET, Université Hassan II Casablanca
 
Les nouveautés du Framework .NET 4.5
Les nouveautés du Framework .NET 4.5Les nouveautés du Framework .NET 4.5
Les nouveautés du Framework .NET 4.5
Microsoft
 
React redux-tutoriel-1
React redux-tutoriel-1React redux-tutoriel-1
React redux-tutoriel-1
Sem Koto
 
React redux-tutoriel-1
React redux-tutoriel-1React redux-tutoriel-1
React redux-tutoriel-1
Sem Koto
 
Android-Tp5 : web services
Android-Tp5 : web servicesAndroid-Tp5 : web services
Android-Tp5 : web services
Lilia Sfaxi
 
Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?
GreenIvory
 
ENIB cours CAI Web - Séance 3 - JSP/Servlet - Cours
ENIB cours CAI Web - Séance 3 - JSP/Servlet - CoursENIB cours CAI Web - Séance 3 - JSP/Servlet - Cours
ENIB cours CAI Web - Séance 3 - JSP/Servlet - CoursHoracio Gonzalez
 
Asp.Net Futures
Asp.Net FuturesAsp.Net Futures
Asp.Net Futuresloicbar
 
ASP.NET Futures
ASP.NET FuturesASP.NET Futures
ASP.NET Futuresloicbar
 
WebServices.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
WebServices.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbWebServices.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
WebServices.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
HINDGUENDOUZ
 

Similaire à Activity (20)

Rapport tp3 j2ee
Rapport tp3 j2eeRapport tp3 j2ee
Rapport tp3 j2ee
 
react-slides.ppx (2) (1).pptx react presentation basic
react-slides.ppx (2) (1).pptx react presentation basicreact-slides.ppx (2) (1).pptx react presentation basic
react-slides.ppx (2) (1).pptx react presentation basic
 
GWT : under the hood
GWT : under the hoodGWT : under the hood
GWT : under the hood
 
react-fr.pdf
react-fr.pdfreact-fr.pdf
react-fr.pdf
 
Vert.x 3
Vert.x 3Vert.x 3
Vert.x 3
 
Fork / Join, Parallel Arrays, Lambdas : la programmation parallèle (trop ?) f...
Fork / Join, Parallel Arrays, Lambdas : la programmation parallèle (trop ?) f...Fork / Join, Parallel Arrays, Lambdas : la programmation parallèle (trop ?) f...
Fork / Join, Parallel Arrays, Lambdas : la programmation parallèle (trop ?) f...
 
Café Numérique Arlon S03#02: Je code mon blog (EU code week Arlon)
Café Numérique Arlon S03#02: Je code mon blog (EU code week Arlon)Café Numérique Arlon S03#02: Je code mon blog (EU code week Arlon)
Café Numérique Arlon S03#02: Je code mon blog (EU code week Arlon)
 
PréSentation Qualoo Le Generateur De Code Java J2 Ee
PréSentation Qualoo   Le Generateur De Code Java J2 EePréSentation Qualoo   Le Generateur De Code Java J2 Ee
PréSentation Qualoo Le Generateur De Code Java J2 Ee
 
Spring MVC
Spring MVCSpring MVC
Spring MVC
 
Tableau de bord Yammer sous SharePoint 2013
Tableau de bord Yammer sous SharePoint 2013Tableau de bord Yammer sous SharePoint 2013
Tableau de bord Yammer sous SharePoint 2013
 
Support Java Avancé Troisième Partie
Support Java Avancé Troisième PartieSupport Java Avancé Troisième Partie
Support Java Avancé Troisième Partie
 
Les nouveautés du Framework .NET 4.5
Les nouveautés du Framework .NET 4.5Les nouveautés du Framework .NET 4.5
Les nouveautés du Framework .NET 4.5
 
React redux-tutoriel-1
React redux-tutoriel-1React redux-tutoriel-1
React redux-tutoriel-1
 
React redux-tutoriel-1
React redux-tutoriel-1React redux-tutoriel-1
React redux-tutoriel-1
 
Android-Tp5 : web services
Android-Tp5 : web servicesAndroid-Tp5 : web services
Android-Tp5 : web services
 
Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?
 
ENIB cours CAI Web - Séance 3 - JSP/Servlet - Cours
ENIB cours CAI Web - Séance 3 - JSP/Servlet - CoursENIB cours CAI Web - Séance 3 - JSP/Servlet - Cours
ENIB cours CAI Web - Séance 3 - JSP/Servlet - Cours
 
Asp.Net Futures
Asp.Net FuturesAsp.Net Futures
Asp.Net Futures
 
ASP.NET Futures
ASP.NET FuturesASP.NET Futures
ASP.NET Futures
 
WebServices.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
WebServices.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbWebServices.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
WebServices.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
 

Activity

  • 1. S1 Activity : création des interfaces graphiques Intent : passage d'une activité à une autre (d'une application a une autre) Broadcastreceivers : gestion des évènements(appels, SMS,...) Services : traitement en background Content providers : partage de données entre applications S2 intent.putEtra (key, value) intent.setFlags (); match_field = fil_parents scrollLayout viewflipper : défilement des éléments viewswitcher : défilement entre deux éléments S3 ListView: (video: the world of listview) XML : Listview Model Adapter : tableau de chaine ligne.xml (racine = textview) Constructor : (context, ligne.xml, tableau [string) (Context, Layout compliqué, text a changé, tableau) Adapter: getview () : récupérer la List convertview : (convertir la ligne en haut) appeler la ligne dans une liste Class Adapt1 extendsArrayAdapter<Model> privateArray privatecontext 1
  • 2. Adapt1(context,Array) GetView (convertview, position) // Convertview = null si toutes les lignes sont actives If (CV==null) Convertview = ligne.xml (LayoutInflater) Convertview = findviewbyid // declarer les elements // Remplir les elements: titre.setText (Model.getTitle ()); returnconvertview ///// Externaliser les findviewbyid pour augmenter la performance ==> (static) ViewHolder et déclarer un objet final dans la classe MyAdapter ********************************************************************************** AsyncTask vs Thread Service SQLite BOOKS: S4 GridView Marko gargenta:learningAndroid Thread : traitement en background du traitement lourd Service: AsyncTask: noUI noUI Cycle de vie - UI Thread - // Téléchargementimage: public class MyAsyncTaskextendsfromAsyncTask doInBackground : traitement en background de l'asynctask (publier l'état d'avancement) OnProgressUpdate : recevoir les publications du doInBackground 2
  • 3. onPostExecute : affichage du résultat OnClick { new MyAsyncTask<String lien, Integeravancement, Stringrésultat>.start() } test (String... params) : plusieurs parameters(test(parm[0],parm[1]...)) //TODO: //Comment télécharger une image new downloadPhoto<livre,ImageView,String>().execute(livre) String doInBackground() while(livre.images){ while(){ Téléchargement d'une image dans un fichier } publish(ImageView); } onProgress(imageview) horizontal.addchild(imageView); //Debug : Thread Binder = liaison entre le debugger et l'émulateur AsyncTask vs Thread : Thread : changer la vue necssite un handler (Handlerhandler = new Hanlder() handlerMessage(Message msg) //Service : Binder = lié ou pas; //Base de données Création de base de données CRUD //Webservice 3
  • 4. Communication entre 2 projets java et échange de donnes : RMI Communication entre 2 projets de Platformdifférentes et échange de donnes : SOA (webservice) Communication entre plusieurs machines communicant via plusieurs platform et plusieurs protocols et en utilisant plusieurs systems SOA : service oriented architecture //ESB : Entreprise service bus //WEBSERVICE: //SOAP //Rest //Enregistrement+ 4