Le dernier répertoire de didacticiels d'introduction de base Android en 2015


Avant-propos :

À propos du « Dernier catalogue de didacticiels d'introduction Android Basic 2015 » a finalement pris fin aujourd'hui, avec un ensemble complet de didacticiels Au total, 148 sections ont été rédigées, accompagnées d'une table des matières, sur l'origine du didacticiel, la situation et l'expérience d'auto-apprentissage de l'auteur, ainsi que le partage des ressources. En plus de quelques questions, vous pouvez piquer : "Le dernier didacticiel d'introduction de base d'Android 2015" est terminé ~ Voici la table des matières complète de cette série de didacticiels :

  • 1.0 Tutoriel d'introduction de base d'Android

  • 1.1 Analyse de l'arrière-plan et de l'architecture du système

  • 1.2 Construction de l'environnement de développement

  • 1.2.1 Utiliser Eclipse + ADT + SDK pour développer une application Android

  • 1.2.2 Utiliser Android Studio pour développer une application Android

  • 1.3 Résoudre le problème que le SDK ne peut pas être mis à jour

  • 1.4 Installation du simulateur Genymotion

  • 1.5.1 Tutoriel d'utilisation de Git : opérations de base de l'entrepôt local

  • 1.5.2 Git Comment utiliser GitHub pour créer un entrepôt distant

  • 1.6 .9 (Jiumei) imaginez comment jouer

  • 1.7 Conception de prototype d'interface

  • 1.8 Analyse liée à l'ingénierie (divers fichiers, accès aux ressources)

  • 1.9 Emballage de signature de programme Android

  • 1.11 Décompilation APK Obtenir le code et les ressources

  • 2.1 Concepts de View et ViewGroup

  • 2.2 .1 LinearLayout (mise en page linéaire)

  • 2.2.2 RelativeLayout (mise en page relative)

  • 2.2.3 TableLayout (mise en page de table)

  • 2.2.4 FrameLayout (mise en page du cadre)

  • 2.2.5 GridLayout (mise en page en grille)

  • 2.2 .6 AbsoluteLayout (mise en page absolue)

  • 2.3.1 Explication détaillée de TextView (zone de texte)

  • 2.3.2 Explication détaillée de EditText ( zone de saisie)

  • 2.3. 3 Button (bouton) et ImageButton (bouton image)

  • 2.3.4 ImageView (vue de l'image)

  • 2.3.5.RadioButton (bouton de sélection unique) et case à cocher (case à cocher)

  • 2.3.6 Bouton de commutation ToggleButton et commutateur Switch

  • 2.3.7 ProgressBar (barre de progression)

  • 2.3.8 SeekBar (barre de déplacement)

  • 2.3 .9 RatingBar (barre de notation par étoiles)

  • 2.4.1 ScrollView (barre de défilement)

  • 2.4.2 Composant Date et heure (Partie 1 )

  • 2.4.3 Composant date et heure (partie 2)

  • 2.4.4 Explication de base de l'adaptateur

  • 2.4.5 ListView est simple et pratique

  • 2.4.6 Optimisation de BaseAdapter

  • 2.4.7 Problème de focus ListView

  • 2.4.8 Solution au problème de désalignement des cases à cocher ListView

  • 2.4.9 Problème de mise à jour des données ListView

  • 2.5 .0 Créer un BaseAdapter personnalisé réutilisable

  • 2.5.1 Implémentation de plusieurs mises en page de ListView Item

  • 2.5.2 Utilisation de base de GridView (grille vue)

  • 2.5.3 Utilisation de base de Spinner (zone d'option de liste)

  • 2.5.4 Utilisation de base d'AutoCompleteTextView (zone de texte de complétion automatique )

  • 2.5 .5 Utilisation de base de ExpandableListView (liste pliable)

  • 2.5.6 Utilisation de base de ViewFlipper (vue inversée)

  • 2.5.7 Toast Utilisation de base de (Toast)

  • 2.5.8 Explication détaillée de la notification (notification de la barre d'état)

  • 2.5.9 Explication détaillée d'AlertDialog (boîte de dialogue)

  • 2.6.0 Utilisation de base de plusieurs autres boîtes de dialogue courantes

  • 2.6.1 Utilisation de base de PopupWindow (boîte suspendue)

  • 2.6.2 Menu

  • 2.6.3 Utilisation simple de ViewPager

  • 2.6.4 DrawerLayout (côté officiel Utilisation simple de menu coulissant)

  • 3.1.1 Mécanisme de traitement des événements basé sur l'écoute

  • 3.2 Mécanisme de traitement des événements basé sur le rappel

  • 3.3 Brève analyse du mécanisme de transmission des messages du gestionnaire

  • 3.4 TouchListener PK OnTouchEvent + multi-touch

  • 3.5 Écoute des modifications du contenu EditText

  • 3.6 Répondre aux événements définis par le système (classe de configuration)

  • 3.7 Tâche asynchrone AnsyncTask

  • 3.8 Gestes

  • 4.1.1 Activité pour débutants

  • 4.1.2 Activité pour la première fois

  • 4.1.3 Entrée dans l'activité

  • 4.2.1 Expérience initiale avec le service

  • 4.2.2 Service avancé

  • 4.2.3 Maîtrise du service

  • 4.3.1 Test BroadcastReceiver Zhu Ding Jie Niu

  • 4.4.1 Une exploration préliminaire de ContentProvider

  • 4.4.2 Une deuxième exploration de ContentProvider - Document Provider

  • 4.5.1 Utilisation de base d'Intent

  • 4.5.2 Transmission de données complexes dans l'intention

  • 5.1 Aperçu de base du fragment

  • 5.2.1 Exemples de fragments - Implémentation de la barre de navigation inférieure (Méthode 1)

  • 5.2.2 Exemples de fragments - Implémentation inférieure de la barre de navigation (Méthode 2)

  • 5.2.3 Exemples de fragments - Implémentation de la barre de navigation inférieure (Méthode 3)

  • 5.2.4 Explication approfondie des exemples de fragments - barre de navigation inférieure + page de commutation coulissante ViewPager

  • 5.2.5 Explication approfondie des exemples de fragments - implémentation simple des actualités (shopping) Liste d'applications Fragment

  • 6.1 Stockage et accès aux données - stockage de fichiers lecture et écriture

  • 6.2 Stockage et accès aux données - SharedPreferences enregistre les paramètres de préférence de l'utilisateur

  • 6.3.1 Stockage et accès aux données - Première réunion avec SQLite Base de données

  • 6.3.2 Stockage et accès aux données - Voir également la base de données SQLite

  • 7.1.1 Choses à savoir sur la programmation réseau Android et le protocole Http apprentissage

  • 7.1.2 En savoir plus sur les en-têtes de requête HTTP Android et les en-têtes de réponse

  • 7.1.3 Méthode de requête HTTP Android : HttpURLConnection

  • 7.1.4 Méthode de requête HTTP Android : HttpClient

  • 7.2.1 Analyse des données XML Android

  • 7.2. 2 Analyse des données JSON Android

  • 7.3.1 Téléchargement de fichiers Android

  • 7.3.2 Téléchargement de fichiers Android (1)

  • 7.3.3 Téléchargement de fichiers Android (2)

  • 7.4 Appels Android WebService

  • 7.5.1 Utilisation de base de WebView (vue web)

  • 7.5.2 Bases de l'interaction entre WebView et JavaScript

  • 7.5.3 Quelques notes sur WebView après Android 4.4

  • 7.5.4 Téléchargement du fichier WebView

  • 7.5.5 Problème de mise en cache WebView

  • 7.5.6 WebView gère les informations de code d'erreur renvoyées par la page Web

  • 7.6.1 Préparation des bases du réseau d'apprentissage des sockets

  • 7.6.2 Communication socket basée sur TCP protocole (1)

  • 7.6.3 Communication socket basée sur le protocole TCP (2)

  • 7.6.4 Communication socket basée sur le protocole UDP

  • 8.1.1 Résumé de 13 types de Drawable dans Android Part 1

  • 8.1.2 Résumé de 13 types de Drawable dans Android Part 2

  • 8.1.3 Résumé de 13 Drawables dans Android Partie 3

  • 8.2.1 Analyse complète Bitmap (bitmap) Partie 1

  • 8.2.2 Problèmes MOO causés par Bitmap

  • 8.3.1 Explication détaillée de trois classes d'outils de dessin

  • 8.3.2 Exemples pratiques de cours de dessin

  • 8.3.3 API Paint——MaskFilter(Mask)

  • 8.3.4 API Paint——Explication détaillée de Xfermode et PorterDuff (1)

  • 8.3.5 API Paint - Explication détaillée de Xfermode et PorterDuff (2)

  • 8.3.6 API Paint - Explication détaillée de Xfermode et PorterDuff (3)

  • 8.3.7 API Paint - Explication détaillée de Xfermode et PorterDuff (4)

  • 8.3.8 API Paint - Détaillée explication de Xfermode et PorterDuff (5)

  • 8.3.9 API Paint - ColorFilter (1/3)

  • 8.3.10 API Paint - ColorFilter (2-3)

  • 8.3.11 API Paint - ColorFilter (3-3)

  • 8.3.12 API Paint - PathEffect ( effet de chemin)

  • 8.3.13 Paint API - Shader (rendu d'image)

  • 8.3.14 Paint plusieurs énumérations/valeurs constantes et Effet d'ombre ShadowLayer

  • 8.3.15 API Paint - Police de caractères (type de mot)

  • 8.3.16 Explication détaillée de l'API Canvas (Partie 1)

  • 8.3.17 Explication détaillée de l'API Canvas (Partie 2) Collection de méthodes de découpe

  • 8.3.18 Explication détaillée de l'API Canvas (Partie 3) Matrix et drawBitmapMash

  • 8.4.1 Animation d'images de la collection d'animations Android

  • 8.4.2 Collection d'animations Android Tween Animation

  • 8.4.3 Animation des attributs de la collection d'animations Android - Premier aperçu

  • 8.4.4 Animation des attributs de la collection d'animations Android - voir aussi

  • 9.1 Utiliser SoundPool pour lire des effets sonores (Duang~)

  • 9.2 MediaPlayer lit l'audio et la vidéo

  • 9.3 Utiliser l'appareil photo pour prendre des photos

  • 9.4 Utiliser MediaRecord pour enregistrer

  • 10.1 TelephonyManager (Telephone Manager)

  • 10.2 SmsManager(Gestionnaire SMS)

  • 10.3 AudioManager(Gestionnaire audio)

  • 10.4 Vibreur(vibrateur)

  • 10.5 AlarmManager (service de réveil)

  • 10.6 PowerManager (service d'alimentation)

  • 10.7 WindowManager (service de gestion de fenêtres)

  • 10.8 LayoutInflater (service de mise en page)

  • 10.9 WallpaperManager (Gestionnaire de fonds d'écran)

  • 10.10 Sujet du capteur (1) - Introduction connexe

  • 10.11 Sujet capteur (2) - Capteur d'orientation

  • 10.12 Sujet capteur (3) - Capteur d'accélération/gyroscope

  • 10.12 Sujet capteur (4) - En savoir plus sur les autres capteurs

  • 10.14 Première introduction au GPS Android

  • 11. Le "Dernier didacticiel d'introduction à Android Basic 2015" est terminé ~


Post-scriptum :

Ce qui précède concerne le "Tutoriel d'introduction aux bases d'Android 2015"~ Si cette série de didacticiels vous a apporté un peu de commodité dans l'apprentissage du développement Android, vous pourriez aussi bien donner une petite récompense à Xiaozhu. Bien sûr, ce n'est pas grave si vous ne donnez pas de pourboire. Si vous l'aimez et laissez vos commentaires, vous l'êtes. soutenir Xiaozhu Oui, D'accord, c'est tout, merci ~ Si vous avez des questions, veuillez vous rendre sur le groupe Xiaozhu pour obtenir des commentaires : Xiaozhu Android Development Exchange Group