Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Activity

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 4 Publicité

Plus De Contenu Connexe

Similaire à Activity (20)

Publicité

Activity

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

×