- Inscrit
- 4 Mars 2014
- Messages
- 1,251
- Reaction score
- 4,137
- Points
- 4,158
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 : “
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
Vous n'avez pas la permission de voir le lien s'il vous plaît
Connexion ou S'inscrire
“.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
- 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
- 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
- Création du projet
- Architecture du projet
- Explication
- Android Manifeste
- Ressources
- Fichier généré
- Fichier source
- Résultat
- 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
- 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
- Principe
- Navigation entre écrans
- Passage de données entre écrans
- Obtenir un résultat
- Parcelable
- Appeler d’autres applications
- Trouver l’action à exécuter
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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)