background preloader

Passage d'une vue à une autre sous Android

Passage d'une vue à une autre sous Android
Ce tutoriel va pousser un peu plus loin la création et la gestion des vues sous Android. Dans ce dernier, vous allez apprendre à gérer le passage d’une vue à une autre dans votre application. Un passage d’une vue à une autre signifie un changement d’activité avec passage de données si nécessaire entre les deux activités pré-requis Pour bien comprendre cette partie, nous allons partir du tutoriel “Introduction aux vues sous Android”, donc du code de ce tutoriel. Pour ceux n’ayant pas fait ce tutoriel, voici le code source ici Et voici ce que vous devez obtenir juste en compilant le code Nous allons faire en sorte que lorsqu’un utilisateur clique sur le bouton “Se connecter”, il soit redirigé vers une autre vue. Création de la deuxième activité Nous allons commencer par créer une deuxième activité (vue), cette dernière va afficher l’adresse mail et mot de passe saisie dans la vue de login. Une création de vue débute toujours par la création du fichier XML. Ce qui donnera comme fichier :

Parsing JSON avec Jackson sous Android JSON est un format léger d'échange de données. Il est facile à écrire et à lire, facilement analysable. C'est un format totalement indépendant de tout langage, ce qui en fait un langage d'échange de données idéal. Il se base sur deux structures : une collection de couple “Nom / Valeur” ; une liste de valeurs ordonnées. Pour cet article, nous allons utiliser la bibliothèque Jackson. de Streaming (Lecture / Ecriture) ; rapide ; puissante ; possédant aucune dépendance ; open source ; configurable à souhait. Vous pouvez obtenir plus d'informations sur le site officiel de Jackson. Pour notre projet, nous allons avoir besoin d'un exemple de fichier JSON. Nous allons créer un projet Android avec les caractéristiques suivantes : nom du projet : TutosAndroidJsonParser ; version du SDK : 2.2 ; nom de l'application : JSON Parser ; package : com.tutos.android.json ; Activité : JsonParserMainActivity. Puis nous allons créer nos modèles, correspondant à notre objet User passé dans le JSON.

Activity Topics covered here: Developer Guides The Activity class is an important part of an application's overall lifecycle, and the way activities are launched and put together is a fundamental part of the platform's application model. For a detailed perspective on the structure of an Android application and how activities behave, please read the Application Fundamentals and Tasks and Back Stack developer guides. You can also find a detailed discussion about how to create activities in the Activities developer guide. Fragments Starting with HONEYCOMB, Activity implementations can make use of the Fragment class to better modularize their code, build more sophisticated user interfaces for larger screens, and help scale their application between small and large screens. Activity Lifecycle Activities in the system are managed as an activity stack. An activity has essentially four states: If an activity in the foreground of the screen (at the top of the stack), it is active or running. Permissions

Tutoriels | Tutos Android - Part 2 Bonjour à tous, Je n’ai pas pu écrire d’articles depuis un moment et je vous avouerais que cela m’a beaucoup manqué. Cette absence est due à un projet que j’ai commencé depuis un long moment et qui vient de rentrer dans sa dernière étape. Il s’agit de l’écriture d’un livre sur le développement d’applications Android dont le titre sera : “Android 4 – Les fondamentaux du développement d’applications Java“. Dans cet article nous allons apprendre à réaliser un Live Wallpaper sous Android, autrement dit, un fond d’écran animé et interactif. Sous Android, une classe permettant de développer des wallpapers est la classe «WallpaperService». Cette classe est disponible depuis la version 2.1 d’Android. Nous revoici pour un nouveau tutoriel, le premier à aborder la notion de Fragment. Bonjour chers amis développeurs Android ! Dans cet article, nous allons voir comment importer un certificat auto-signé dans votre application pour réaliser une connexion SSL sécurisée à l’aide de Bouncy Castle.

Gestion de la rotation sous Android Lors d'une rotation de l'écran, Android supprimera et recréera toutes les activités en cours d'exécution ou en pause. Ce comportement est celui par défaut ; vous pouvez adapter la réponse de vos activités aux changements d'orientation. Finalement, c'est aux développeurs de vérifier et corriger l'affichage de votre application dans le mode portrait et landscape. Pour créer vos nouvelles vues qui seront affichées en mode landscape, il suffit de créer un nouveau dossier dans le dossier res : ce dossier se nommera layout-land. Vous devez donc repenser votre interface pour que la vue en mode landscape soit agréable à utiliser sans surcharger l'écran. Pour simuler la rotation de l'écran sur l'émulateur, il faut utiliser le raccourci CTRL + F12. Comme précisé plus haut, Android détruit votre vue en cas de changement d'orientation pour construire la nouvelle vue. Dans certains cas, il est indispensable de surcharger le comportement par défaut de la rotation sur votre application.

Displaying the SHA1 certificate fingerprint There are two type of certificate fingerprint, debug and release. To display debug certificate fingerprint in Linus, simple open Terminal and type the command:keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android To display release certificate fingerprint, you need to create the release keystore and and sign the .APK once. - Right click your project and select Android Tools -> Export Signed Application Package... - Accept the selected project and click Next. - Select Create new keystore, browse to select Location and enter Password, and click Next. - Enter Alias, Password, Validity and at least one Certificate issue field, and click Next. - Select destination APK, and click Finish. After created the release keystore and and signed the .APK. you can display the release certificate fingerprint. - open Terminal and type the command:keytool -list -v -keystore <your_keystore_name> -alias <your_alias_name> The series:

Tutos Android - Tutoriels pour développer des applications Android Les notifications sous Android Une notification est une indication qui s'affiche sur la barre qui se situe en haut d'un téléphone Android. Cette notification sert à prévenir un utilisateur de certains évènements, comme la réception d'un message par exemple. Nous allons créer un projet qui comprendra deux boutons : un pour créer une notification ; un autre pour en supprimer. Commençons par créer un projet avec les données suivantes : Nom du projet : tuto_notification ; SDK : 2.1 ; Nom de l'application : Tuto Notification ; Nom du package : com.tutos.android.notification ; Activité : TutoNotificationHomeActivity. Nous allons modifier le fichier "main.xml"afin d'avoir deux boutons : Le fichier "strings.xml" pour rajouter les différentes strings pour le texte des boutons : <? Voici le résultat que vous allez obtenir : Nous allons rajouter des "Listeners" sur les boutons pour gérer le clic. Nous allons créer une méthode " createNotification " qu'on appellera au clic sur le bouton " Ajouter une notification ".

[Android] Mise en place de Google Map V2 sur AVD Bonjour à la communauté ! Après plus de 10 heures de recherche, je n'arrive pas à installer une Google Map V2 sur une application et la tester sur un AVD avec Eclipse. C'est la première fois que j'essaye de faire ça. J'ai consulter les sites suivants : Peut-être que j'ai mal fait les étapes mais je ne pensent pas...Mais bon ce n'est pas la machine qui fait l'erreur ;D Google Play services était installé et téléchargé. Je l'ai donc ajouté la librairie à mon package explorer ainsi que mon application nommé pour le moment "TestMap". J'ai donc ajouté la librairie avec un clickDroit sur mon projet TestMap : Maintenant passons au code : Le fichier MainActivity.java : Le fichier layout, activity_main.xml : Le fichier AndroidManifest : L’arborescence des fichiers de mon projet : Ainsi que mon AVD créer : L'erreur de l'application c'est : L'application s'arrête et ne se lance pas. Merci !

Android Development | Android Application Development | Android Game Development | Android Software Development Android SDK Tutorial: RatingBar Example In today’s Android SDK tutorial I will show you how to use the rating bar widget. The Result Let’s make a widget that displays in text the number of stars you selected from a rating. Like always be sure to change your android:minSdkVersion to a corresponding version. Motorola Xoom: Android rating bar, 3 stars selected Now if we touch on another star: Android star rating, 7 stars selected The Manifest (AndroidManifest.xml) The Layout (main.xml) The Rating Bar Java Class(HelloAndroid.java)

Int gration Google Maps dans Android Ce tutoriel va vous montrer comment intégrer une carte Google Maps dans votre programme sous Android. 22 commentaires Article lu 17892 fois. Afin de pouvoir intégrer les cartes sous Google Maps, veuillez vous référer au tutoriel pour l'installation du SDK :lien I-A. md5 checksum▲ Avant de pouvoir insérer une carte Google Maps dans l'interface graphique, il faut obtenir une clé API. Tout d'abord, il faut créer un md5 checksum du debug certificate car chaque application doit être signée et la clé API est basée justement sur ce certificat. Pour afficher ce md5, il faut d'abord savoir où se situe ce fichier de debug : Vista: C:\Users\\AppData\Local\Android\debug.keystore XP: C:\Documents and Settings\\Android\debug.keystore Mac, Linux: ~/.android/debug.keystore Si vous utilisez Eclipse, vous pouvez obtenir le chemin de la façon suivante : Windows > Prefs > Android > Build Une fois le chemin connu, il faut taper la commande suivante dans une console : I-B. un compte Google étant nécessaire. <? II-A.

Building a Simple User Interface In this lesson, you create a layout in XML that includes a text field and a button. In the next lesson, your app responds when the button is pressed by sending the content of the text field to another activity. The graphical user interface for an Android app is built using a hierarchy of View and ViewGroup objects. View objects are usually UI widgets such as buttons or text fields. ViewGroup objects are invisible view containers that define how the child views are laid out, such as in a grid or a vertical list. Android provides an XML vocabulary that corresponds to the subclasses of View and ViewGroup so you can define your UI in XML using a hierarchy of UI elements. Layouts are subclasses of the ViewGroup. Alternative Layouts Declaring your UI layout in XML rather than runtime code is useful for several reasons, but it's especially important so you can create different layouts for different screen sizes. Figure 1. Create a Linear Layout res/layout/activity_my.xml Add a Text Field android:id

Best Android Apps for Backup and Restore This page will help you know about the best android apps available in the Google Play Store to create backup of important phone data and applications. You will also find some help on full system backup, that is Nandroid Backup, taken via recovery. Quick tip: For those who would want to save on time and aren’t much keen on knowing about each of the apps we consider best for backup and restore, just know this. If your needs are simple, Super Backup android app is all you need, else go for the ROM Toolbox Lite – it’s got everything. Before we check out the apps, let me explain some terms as regards backup. Phone Data Backup It’s easy. Btw, by Phone Data, we basically mean Contacts, SMS, Call Logs, System settings, Bookmarks, etc. stuff. Application Backup We can bifurcate backup of apps in two: without app-data and with app-data. Without app-data backup of Apps: Here, installation file of an app, which is in .apk format, is backed up and is saved in the SD card of the device. I. Features: II.

Java | SSII nearshore: IP-TECH, votre partenaire d'externalisation en Tunisie I had no former experience with anything like lisp before, and anytime I touched the .emacs file, a pile of weird error messages would show up when starting emacs. So I thought it might be a good idea to learn the lisp’s syntax so I’d at least know what was that unbalanced quote I kept seeing in .emacs snippets in the internet. With time, I started appreciating more and more lisp’s minimalistic syntax, and here I am now, spending more and more time toying with Clojure, a modern Lisp variant that runs on the JVM (my platform of choice, being a Java developer for a couple of years already).

Related: