Tutoriels accessible pour apprendre à développer sous Androïd Création d'une boussole Ce tutoriel a pour objectif de vous permettre de créer une boussole. Celle-ci réagira en fonction de l'orientation de votre téléphone, pourvu que votre mobile soit muni d'une boussole numérique. Outre le résultat final, l'intérêt majeur de ce tutoriel est d'aborder la création d'une vue et son animation. Nous allons ainsi aborder les principes de bases nécessaires à la création et l'animation d'une vue personnalisée, mais également les manipulations élémentaires d'un canevas sous Android. I-A. À la fin de ce tutoriel, vous obtiendrez la boussole ci-dessus. I-B. Ce tutoriel a été compilé avec la version 1.5 du SDK, et le code utilisé reste inchangé jusqu'à (au moins) la version 2.1 du SDK. Dans cette partie, nous allons présenter uniquement la création de la vue de la boussole. II-A. Notre classe CompassView devra être capable d'afficher une boussole pointant son aiguille vers le nord. II-B. CompassView.java Sélectionnez onMeasure; onDraw. II-B-1. II-B-2. <? II-B-2-a. II-B-2-a-i. IV-A. V-A.
Interview de Joel Murach - Auteur du livre Murach's Android Programming Murach's Android Programming de Joel Murach traite de multiples aspects du développement d'applications Android avec l'aide d'exemples de codes, de screenshots et d'applications de démonstration. Android est un système d'exploitation mobile aujourd'hui utilisé pour la majorité des téléphones et tablettes. Les applications mobiles disponibles sur Google Play Store permettent d'interagir avec ces appareils. Il est facile de développer des applications lorsque l'on connait les étapes de base et les techniques utilisées pour les programmations Android. Dans son dernier livre, Murach’s Android programming, Joel Murach aborde de manière exhaustive les différents aspects du développement d'applications Android. La section 1 de ce livre introduit le lecteur à l'environnement d'Android, ainsi qu'à l'utilisation d'Eclipse en tant qu'IDE, au développement, test et debugging de sa première application Android. "Certaines applications Android sont incroyablement réussies. Non, je ne l'imagine pas.
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
Tutoriel sur l'utilisation de base de données SQLite sous Android I-A. Qu'est-ce que SQLite?▲ SQLite est une base de données open source, qui supporte les fonctionnalités standards des bases de données relationnelles comme la syntaxe SQL, les transactions et les prepared statement. La base de données nécessite peu de mémoire lors de l'exécution (env. 250 ko), ce qui en fait un bon candidat pour être intégré dans d'autres environnements d'exécution. SQLite prend en charge les types de données TEXT (similaire à String en Java), INTEGER (similaire à long en Java) et REAL (similaire à double en Java). Plus d'informations sur SQLite sont disponibles sur le site web de SQLite. I-B. SQLite est intégrée dans chaque appareil Android. Vous devez uniquement définir les instructions SQL pour créer et mettre à jour la base de données. L'accès à une base de données SQLite implique l'accès au système de fichiers. Si votre application crée une base de données, celle-ci est par défaut enregistrée dans le répertoire DATA /data/APP_NAME/databases/FILENAME. III-A. III-B. <?
Introduction au SDK Android Afin de pouvoir compiler les projets du SDK Android, il est nécessaire d'avoir l'outil Ant (version 1.6.5 ou plus pour Linux et Mac, version 1.7 ou plus pour Windows) ou l'IDE Eclipse (version 3.2, 3.3 plus le plugin ADT) installé sur votre système. Pour commencer, il est nécessaire de créer un projet Android. Pour cela il suffit d'utiliser le script activityCreator (activityCreator.py pour Linux/Mac, activityCreator.bat pour Windows) fournit par le SDK auquel ont indique le nom du projet (via l'option --out) ainsi que sa classe principale. activityCreator.py --out HelloWorld com.developpez.android.HelloWorld Un répertoire portant le nom du projet (ici HelloWorld) est alors créé. AndroidManifest.xml : Le fichier manifest de l'application. build.xml : Un fichier xml pour compiler avec Ant. res : Le répertoire des ressources. src : Le répertoire des sources. src/com/developpez/android/HelloWorld.java : La classe HelloWorld. Voici le fichier HelloWorld.java généré : HelloWorld.java Sélectionnez
News | Tuto Mobile Depuis le début des tuto Android, nous faisons des mini-applications qui n’utilisent qu’un seul écran, qu’une seule page, en résumé qu’une seule Activity. Pour débuter, c’est très bien mais pour faire une véritable application, il serait utile de savoir comment passer d’une page à une autre, autrement dit d’une Activity à une autre. Pour cela nous allons réutiliser une application que l’on a déjà faite auparavant. Comme d’habitude, nous allons commencer par un petit peut de code XML. Code XML Qui dit nouvel écran, dit nouvelle vue donc nouveau layout. Voici donc le code XML pour réaliser cette vue (cf. ci-dessus) Si vous avez des difficultés n’hésitez pas à poser des questions en commentaire. Passons maintenant au code JAVA, soyez attentif, c’est à partir d’ici que commence la petite subtilité du jour. Code JAVA Avant de se lancer dans le code JAVA, je vais vous expliquer un peu le fonctionnement des Intent. Commençons par modifier notre Activity principale qui sera l’Activity mère.
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. 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. Ensuite on crée l’activité (classe Java) correspondante à l’interface XML qu’on vient de créer. Ce qui donnera comme fichier : Ainsi que le fichier dimens.xml
An Introduction to Cordova: Example In the first tutorial of this introduction to Cordova, you learned about what Cordova is, how it works under the hood, and what type of apps you can build with it. In this tutorial, you’ll move on to the practical part and actually get your hands dirty by building your first Cordova app. First, I’ll show you how to install everything that you need to get up and running with Cordova. You’ll then build a hello world app that utilizes a couple of plugins, a user interface framework, and the Crosswalk web view. At the end of this tutorial, you’ll deploy your app to an Android device. Git is a version control system. Node.js is a runtime environment for web applications that are powered by JavaScript. If you’re on Windows or OS X, then you can install Node.js using the installer that’s available from their downloads page. The next component we need to install is Java. Since we’re going to deploy the app to an Android device, we need to install the Software Development Kit (SDK) for Android.
Rooter le Samsung Galaxy Spica Avant de commencer, comprendre les termes: apps2sd: (voir tuto dédié) Script (et pas une application) permettant de déplacer automatiquement les applications installées sur la carte SD, au lieu de la mémoire interne. Nécessite de re-partitionner la carte SD avec une partition ext2 qui accueillera vos applications. Kernel C'est le noyau de la ROM (comme pour Linux) qui détient toutes les informations système et matériel. Il y en a deux types pour le Spica: Des kernels pour ROM originales: Pourquoi donc un kernel spécial?? Le kernel pour ROM originales a pour but de rooter votre téléphone. Ce kernel (noyau) a aussi pour particularité d'être flashable via Odin, en PDA! Des kernels “built-in”. Les autres kernels sont plus “sophistiqués”, et viennent inclus avec les ROMs modifiées, ou proviennent “seuls” d'une kitchen Light package dans le cas des ROM Samdroid (plus d'explication section kitchen), mais aussi d'autres kernels qui sont développés séparément, chacun ayant son petit lot de nouveautés!
Tutoriel android Partie 3 – Utilisation avancée des Intent » Ace-Dev Plus d’informations sur les intent Dans le tutoriel précédent, nous avions vu l’utilisation des intent pour passer d’une activité à l’autre, aujourd’hui nous allons faire un pas de plus vers l’utilisation de cette mécanique. Nous allons, tout d’abord, reprendre l’exemple final du tutoriel précédent et le modifier au fur et à mesure pour appréhender ces nouvelles facettes. Nous étions restés sur le code de notre bouton comme cela : @Override public void onClick(View v) { if(v == monBouton) { Intent monIntent = new Intent(this,MonAutreActivite.class); startActivity(monIntent); } } L’intent était chargé d’appeler l’activité secondaire et par le biais de la méthode startActivity de l’afficher. Imaginons que notre activité secondaire ait un résultat à retourner à notre activité principale. Nous allons rajouter un type de code de retour à notre activité à vérifier pour le retour d’une action fournissant un résultat. public static final int CODE_RETOUR = 0; Les intent à travers Android