background preloader

Soap

Facebook Twitter

Tutoriel SOAP sur Android. Source : wikipedia.org Bonjour et bienvenus dans mon premier tutoriel ! Je vous propose aujourd’hui d’aborder le problème des communications basées sur le protocole haut niveau SOAP. Pour çà, je me suis créé un petit projet qui permet de connaître le temps et les prévisions météo dans les principales villes des USA (ok, pas très utile si on n’y habite pas, mais pour le tutoriel, le service utilisé est parfait). Vous aurez sûrement l’occasion de vous y confronter car l’interopérabilité des systèmes est très en vogue, notamment à cause de la fragmentation des plate-formes (et bientôt celle d’Android?) SOAP est un protocole d’interopérabilité qui permet à une application cliente d’exécuter des méthodes distantes et d’en recevoir le résultat. Pour résumer la prise en charge de SOAP dans Android… néant.

Quoi ? Non mais attendez, on va s’arranger pour que vous n’ayez à faire le gros boulot qu’une seule fois ! On va procéder par étapes. Vu comme çà, çà ira vite vous ne pensez pas ? <? Bien ! Tlcommande universelle sous Android pour Tvix Xroid A1. Android 2.2 : installer une rom de mise jour Froyo sur HTC Hero. Près d’un téléphone Android sur 2 tourne actuellement avec un OS Android de type 2.1, 1.6, ou 1.5. Si vous avez acheté votre smartphone avant 2010, il y a de fortes chances que votre constructeur (HTC, Samsung, Motorola,…) n’ait pas développé de mise à jour officielle Froyo (Android 2.2) pour votre téléphone… Pas de Froyo ?

Pas de possibilité de stocker vos applications sur votre SD card Heureusement, il y a quelques développeurs indépendants qui proposent sur le net des roms non officielles compatibles avec votre téléphone pour effectuer la mise à jour. Voyons ici concrètement comment se passe l’installation pour un HTC Hero… Au sommaire de ce tutoriel : Ces manips sont bien évidemment valables pour les autres google phones, à condition que vous trouvez la rom qui va bien. Mise en garde Lorsque vous effectuerez la mise à jour vers Android 2.2, sachez que toutes les données contenues dans la mémoire interne de votre téléphone seront effacées. Et l’intérêt de la mise à jour 2.2 ? Nickel ! Utilisation du web service SOAP sous Android. Un web service permet la communication et l'échange de données entre une application et un système.

Dans ce tutoriel, nous allons voir comment utiliser le web service SOAP sous Android. SOAP (Simple Object Access Protocol) est un protocole réseau permettant de faire des appels de procédures sur une machine distante à l'aide d'un serveur d'application. Il est bâti sur le XML. Pour plus de facilité, nous allons expliquer ce tutoriel autour d'un exemple.

Pour notre exemple, nous allons créer une classe simple que nous allons appeler Tutoriel. Public class Tutoriel { String url ; String auteur ; Int nbChapitre ; Float note ; } Nous ne mettons pas les attributs en privé afin de les utiliser directement dans une autre classe. Tout d'abord, téléchargez le fichier ksoap2_android_src.zip, dézippez-le et copiez le dossier org dans votre répertoire src. Maintenant nous pouvons programmer notre classe qui contiendra une fonction permettant de récupérer un objet SoapObject. Notre classe est terminée. Le mieux selon moi ksoap2-android - Revision 1081: /m2-repo/com/google/code/ksoap2-android/ksoap2-j2se/3.0.0-RC.1. HowToUse - ksoap2-android - Find out how to use this library in your Android application - A lightweight and efficient SOAP library for the Android platform. My favorites ▼ | Sign in Project Home Downloads Wiki Issues Source Comment by thanhbinh.gd@gmail.com, Apr 8, 2011 nice :) Comment by sow...

@gmail.com, Jun 1, 2011 great Comment by xianglon... I'd like it,thanks Comment by project member mosa... It is all in the m2-repo folders. Comment by sa... In Addition to the above comment after adding the reference the following error is given : "Conversion to Dalvik format failed with error 1" - Removing the library and cleaning the project does not fix this problem instead I have to delete the project and start again. Comment by sa... Problem fixed, for anyone else getting this make sure to read this line carefully : To download a file from there, right click on "View raw file" and select "Save Link as" (this label differs for different browsers) and you will get the full jar downloaded.

Download th file any other way and you will get the "Conversion to Dalvik format failed with error 1" error. Comment by JRL... Thanks Samuel Comment by project member mosa... AndroLib, Retrouvez toutes les applications et les jeux pour votre tlphone Android, Droid, Galaxy S etc... Common Layout Objects. A layout defines the visual structure for a user interface, such as the UI for an activity or app widget.

You can declare a layout in two ways: Declare UI elements in XML. Android provides a straightforward XML vocabulary that corresponds to the View classes and subclasses, such as those for widgets and layouts.Instantiate layout elements at runtime. Your application can create View and ViewGroup objects (and manipulate their properties) programmatically. The Android framework gives you the flexibility to use either or both of these methods for declaring and managing your application's UI. The ADT Plugin for Eclipse offers a layout preview of your XML — with the XML file opened, select the Layout tab.

The advantage to declaring your UI in XML is that it enables you to better separate the presentation of your application from the code that controls its behavior. Tip: Learn more about different layout types in Common Layout Objects. Write the XML Load the XML Resource Attributes Figure 1. Package Index. The Developer&#39;s Guide. Hello, Views. Formation. Android.com. Welcome to Android | Android Open Source. PointGPhone - Actualit Android, tests, Applications Android, forum.

AndroLib, Find all the applications and games available in the Android Market for your Android Phone, Droid, Galaxy S etc... Appel dun Webservice depuis Android avec KSoap | Thinkdroid. Bonjour. Comme cela fait quelques temps que je n’ai rien posté de nouveau, je me suis dit que j’allais encore faire un billet sur un thème trop peut documenté à mon goût, tout du moins en français : l’appel aux webservices depuis une application Android. Pour cela nous allons avoir besoin d’un webservice (à vous ou pas). Ne vous inquiétez pas, quelque soit la technologie utilisée pour sa création, la méthode d’appel depuis Android est la même.

Pour être capable d’utiliser un webservice, il vous faut obtenir quelques informations à son propos. Il va vous falloir si il a été codé en .NET ou non, le nom de la méthode que vous souhaitez appeler (et ses paramètres si nécessaires), son et l’URL où l’on peut le joindre. Pour la suite nous allons prendre un webservice que j’ai moi-même crée pour l’une de mes applications, qui ne prend rien en paramètre et qui renvoie un entier. Private static final String SOAP_ACTION = " try enveloppe.dotNet = true;