Référentiel de cours de formation au développement Android
Cours de formation pour acquérir des connaissances de base et des compétences pratiques pour le développement d'applications Android
prémisse
Avant de commencer cette formation, veuillez étudier les connaissances et compétences suivantes.
- Connaissances/compétences Java
- Les cours de programmation en langage Java et Effective Java sont utiles.
- Comment utiliser Android Studio
- Tant que vous comprenez les opérations de base, tout ira bien.
but
En suivant cette formation, vous acquerrez les connaissances et compétences suivantes :
- Comprendre comment fonctionne Android
- Vous pouvez développer votre propre application Android
- Peut garantir une qualité libérable
préparation
Veuillez préparer les éléments suivants pour cette formation :
- Appareil Android
- Android 4.0.3 ou supérieur est recommandé.
- Environnement de développement
- Veuillez vous préparer en vous référant au chapitre Préface avec la structure suivante.
- Nous vous recommandons de pratiquer sur les systèmes d'exploitation Mac ou Linux.
composition
Cette formation comprend le cursus suivant :
La structure du programme est sujette à changement sans préavis.
- Préface
- À propos d'Android
- Préparer l'environnement de développement
- Créer un projet Android
- Connaissance de base des applications Android
- À propos de la création d'Android (Gradle)
- Comment ouvrir un projet attribué
- Les bases
- Créer une mise en page d'application
- Activités et fragments
- Gestion des ressources des applications
- Messagerie et notifications
- ActionBar et contrôle d'interaction
- ListView et ViewPager
- Sérialisation, collection et persistance
- Traitement asynchrone
- communication réseau
- base de données
- test
- Test (Android Studio)
- Édition pratique
- Débogage et builds automatiques
- Construction automatique (Android Studio)
- Conception architecturale et DI
- Suite/Créer une mise en page d'application
- conception d'interface utilisateur
- sécurité
- API Google
- Services Google Play
- synchronisation cloud
- appendice
- Importer un projet depuis un dépôt Git
- Bases de la grammaire Java
- Création d'un appareil virtuel
- Utiliser Java
De plus, un projet a été créé dans le référentiel avec la structure de répertoires suivante.
Il était compatible avec Eclipse et Android Studio, mais nous prévoyons de supprimer toute mention d'Eclipse à l'avenir.
Bien que certains répertoires soient séparés par l'IDE, utilisez essentiellement Android Studio.
Lorsque vous soumettez votre devoir, veuillez créer ce référentiel, créer une branche pour chaque chapitre et effectuer un commit.
Documents/livres de référence
- Développeurs Android
- En tant que référence officielle, nous avons préparé une large gamme de documents explicatifs allant des bases d'Android aux spécifications de l'API. Assurez-vous de lire cette référence.
- programmation Android
- Nous couvrons un large éventail de sujets allant des bases à la programmation Android avancée.
- Java efficace
- Rempli de pratiques lorsque vous travaillez avec le langage Java.
Demande de tirage
Les demandes de tirage sont les bienvenues.
Veuillez mettre le code dans la branche principale, et pour les modifications apportées à http://mixi-inc.github.io/AndroidTraining, veuillez soumettre une pull request sous la documentation de la branche principale.
Licence
Code publié sous la licence Apache, version 2.0. Docs publié sous la licence internationale Creative Commons Attribution 4.0.