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“.
J’ai consacré toute mon energie et mon temps libre à cet ouvrage, cela explique pourquoi je n’ai pas pu tenir à jour le blog aussi régulièrement que d’habitude (je remercie toutes les personnes ayant écrit des articles sur le blog) mais des nouveaux articles arriveront trés bientôt
Cet ouvrage sera disponible dans le courant du mois de Septembre et il s’adressera aux débutants souhaitant se perfectionner (ainsi qu’aux personnes n’ayant jamais fait de développement Android) et connaitre tous les fondamentaux du développement Android 4 (Ice Cream Sandwich) en incluant les nouveautés d’Android 4.1 (Jelly Bean)
Rien n’est plus parlant que la table des matières de l’ouvrage :
Chapitre 1 : La plateforme Android
- Présentation
- Historique
- Google Play
- Création d’un compte développeur
- Publication d’une application
- Suivi et mise à jour d’une application
Chapitre 2 : Environnement de développement
- Installation de l’environnement Java
- SDK Android
- Présentation
- Installation
- Utilisation
- Eclipse
- Présentation
- Installation
- Configuration
- Plugin ADT
- Présentation
- Installation
- Configuration
- Emulateur
- Présentation
- Création
- Configuration
- Création d’émulateur en ligne de commande
Chapitre 3 : Principe de programmation
- Principes généraux
- Dalvik
- Architecture Android
- NDK
- APK
- Composantes Android
- Activity
- Fragment
- Service
- Broadcast Receiver
- Content Provider
- Intent
- La classe Application
- Le cycle de vie d’une activité
- Etat d’une activité
- Back Stack
- Le cycle de vie
- Contexte d’une application
- Manifeste
- Installation de l’application
- La description de votre application
- Permissions
- Utiliser une permission
- Déclarer vos permissions
Chapitre 4 : Ma première application – HelloAndroid
- Création du projet
- Architecture du projet
- Explication
- Android Manifeste
- Ressources
- Fichier généré
- Fichier source
- Résultat
Chapitre 5 : Débogage et gestion des erreurs
- Principes
- DDMS
- Les logs
- Logcat
- Utiliser les logs
- Utilisation du SDK Android
- ADB
- Débogage pas à pas
- Interaction avec l’émulateur
- Simuler des appels
- Simuler des messages
- Simuler une position GPS
- Faire des captures d’écrans
- Tests sur le téléphone
- Utiliser votre téléphone
- Options de développement
- Tests unitaires
- Tests d’interfaces
- Monkey
- Robotium
Chapitre 6 : Création d’interfaces simples
- Principe
- Déclarer des identifiants
- Combiner avec les activités
- Spécifier la taille des éléments
- Les layouts
- FrameLayout
- LinearLayout
- TableLayout
- RelativeLayout
- GridLayout
- Les ressources
- Drawable
- Values
- Les éléments indispensables
- Zone d’affichage d’un texte
- Zone d’Edition d’un texte
- Bouton
- Case à cocher
- Image
- Gestion du clic
- Barre d’actions
- Principe
- Exemple
- Séparer la barre d’action en deux
- Les menus
Chapitre 7 : Communication entre vues / applications
- Principe
- Navigation entre écrans
- Passage de données entre écrans
- Obtenir un résultat
- Parcelable
- Appeler d’autres applications
- Trouver l’action à exécuter
Chapitre 8 : Personnalisation et Gestion des évènements
- Personnalisation
- Thème
- Etat des composants
- Dégradé
- Polices
- Icones
- Animations
- Tween Animation
- Frame Animation
- Changement de vue
- Internationalisation
- Gestion des évènements
- Appuie sur des touches
- Surveillance de la saisie
- Notifications
- Apparence
- Implémentation
- Gestion de la rotation
- Gestion du mode paysage
- Bloquer la vue dans un seul mode
- Gérer manuellement la rotation de l’écran
- Création de vues personnalisées
Chapitre 9 : Création d’interfaces avancées
- Les listes
- Création d’une liste
- Fragment
- Cycle de vie d’un fragment
- Exemple
- Passage en plein écran
- Interfaces dynamiques
- Création d’onglets
- Principe
- Implémentation d’onglets scrollables
- Les popups
- Les toasts
- AlertDialog
- ProgressDialog
- Boite de dialogue personnalisé
- Préférences
- WebView
- Exemple d’une page web distante
- Paramètres de la WebView
- Gestion du bouton retour
- Utilisation d’Android natif dans du Javascript
- Gestions des différentes tailles et densités d’écrans
- Soyez indépendant de la résolution de l’écran
- Soyez indépendant de la taille de l’écran
- Soyez indépendant de la version d’Android utilisée
- Soyez performant
- Optimiser vos interfaces
- Inspecter l’hiérarchie de vos interfaces
- Fusionner des layouts
- Inclure des vues
- Chargement paresseux des layouts
Chapitre 10 : Persistance de données
- SharedPreferences
- Stockage interne
- Ecriture d’un fichier
- Lecture d’un fichier
- Stockage externe
- Tester la disponibilité du stockage externe
- Accéder aux fichiers d’une application
- Accéder aux fichiers partagés
- Stockage en base de données
Chapitre 11 : Gestion et partage de données
- ContentProvider
- Créer un ContentProvider
- Utiliser un ContentProvider
- Partage des données avec d’autres applications
- Recevoir des données depuis d’autres applications
- Récupération de données stockées en ligne
- Se connecter au réseau internet d’un appareil
- Gestion du changement de connectivité
- Connexion à une adresse distante
- Parsing XML
- Parsing JSON
Chapitre 12 : Traitement en tâche de fond
- Principe
- AsyncTask
- Thread et Handler
- Les services
- Créer et utiliser un service
- Lier un service à une activité
- Broadcast Receiver
- Recevoir un évènement
- Envoyer un évènement
- Widget
- Implémentation
- Alarme
- Implémentation
Chapitre 13 : Google Map et Géolocalisation
- Prérequis
- Installation des APIs Google
- Récupération de votre clé Google Map
- Intégration d’une Google Map
- Création de la vue Google Map
- Ajout d’options à la Google Map
- Localisation
- Une position toute suite
- Position de l’utilisateur
- Placement de marqueur sur la carte
- Conversion position / adresse
Chapitre 14 : Téléphonie
- Principe
- Gestion des appels
- Passer un appel
- Information sur les propriétés du téléphone
- Appel entrant
- Gestion des messages
- Envoi de SMS
- Réception d’un message
Chapitre 15 : Accès au matériel
- Caméra
- Utiliser l’application caméra de l’appareil
- Contrôler la caméra
- Enregistrer une vidéo
- Les capteurs sous Android
- Principe
- Accéléromètre
- Gyroscope
- Capteur magnétique
- Bluetooth
- Activer le Bluetooth
- NFC
- TTS (Text To Speech)
Voila cette petite présentation s’arrête ici, je vous tiendrais au courant dés que j’aurais plus de précision.
Les prochains articles du blog utiliseront les versions 4.0 et 4.1 d’Android et il y aura une mise à jour des articles déjà présents sur le blog pour tenir compte des nouveautés de ces deux versions.
N’hésitez pas si vous avez des questions et Merci à tous




Good initiate dude

Again, thanks for your great posts
it is always very useful when someone need to learn stuffs
about android.
Thanks
Bests
Thanks dude
Salut,
Je tiens à vous féliciter pour votre travail et pour vos posts. Ces tutos m’ont permis de me lancer dans le développement Android et d’apprendre énormément de choses.
J’attends avec impatience la sortie de ce livre et je n’hésiterai pas à l’acheter! La table des matières est très claire et me semble complète et je constate que j’ai encore pas mal de choses à apprendre
Merci encore pour l’ensemble de vos tutos.
J’attends avec impatience ton livre ! Mais il coutera environ combien ?
Bonjour,
Merci pour votre commentaire.
Il coûtera dans les environs de 30€ (28.80€ sur Amazon)
Cool ! le prix est raisonnable, je l’achèterai sans hésité !
Une autre question : je suis pose que le livre proposera des tuto à faire sur plusieurs projets, est ce que ces projets pourront être télécharger ? Pour ceux qui auront acheté le livre bien-sur.
Merci
Oui effectivement tous les exemples abordées dans l’ouvrage seront disponibles en téléchargement
Ok ! Cool ! Raison de plus pour que je me l’achète ! Me reste plus qu’a me faire un peu de fric et je passe la commande
Salut,
j’ai découvert ce site il y a peu. Je le trouve assez simple, plutôt bien mis à jour et il m’a bien aidé pour débuter le développement. Donc si il en sort un livre du même niveau, je ne dirais pas non
J’espère la sortie prochaine de ce livre !! et pas gratuit, tout travail mérite un salaire, merci déjà pour les tutos gratuits de ce site (qui donne du coup envie d’acheter votre livre
)
Merci à tous pour vos commentaires
J’espère qu’il vous plaira et que vous allez apprendre plein de choses