Introduction au contenu du cours
00 minutes56 secondesTéléchargement d'Android Studio
03 minutes23 secondesInstallation d'Android Studio
06 minutes37 secondesCréer un projet Android
08 minutes37 secondesLe premier programme Android s'exécute
08 minutes46 secondesAvantages préalables au cours – « Tutoriel d'introduction au didacticiel de programmation Android »
02 minutes19 secondesIntroduction à la structure d'ingénierie
14 minutes45 secondesContrôle1_TextView1
15 minutes28 secondesContrôle1_TextView2
03 minutes00 secondesContrôle1_TextView3
06 minutes59 secondesContrôle2_Bouton1
08 minutes49 secondesContrôle2_Bouton2
07 minutes27 secondesContrôle 3_EditText
11 minutes20 secondesContrôle 4_ImageView
08 minutes31 secondesContrôle 5_ProgressBar
08 minutes50 secondesContrôle 6_Notification
18 minutes47 secondesContrôle 7_Barre d'outils
13 minutes15 secondesContrôle 8_AlertDialog
10 minutes21 secondesContrôle 9_PopupWindow
11 minutes50 secondesLayout1_LinearLayout
16 minutes05 secondesLayout2_RelativeLayout
07 minutes22 secondesLayout3_FrameLayout
04 minutes01 secondesMise en page 4_TableLayout
08 minutes12 secondesLayout5_GridLayout
08 minutes06 secondesLayout6_ConstraintLayout
11 minutes57 secondesListeView
13 minutes55 secondesRecycleurVoir
18 minutes59 secondesAnimation Animation 1_image
06 minutes38 secondesAnimation 2_Animation interpolée
11 minutes08 secondesAnimation 3_Animation d'attribut
09 minutes43 secondesUnités et dimensions
09 minutes14 secondesAfficherPager
09 minutes18 secondesCombat réel du projet Mvvm
38 minutes13 secondesLa génération du Fragment
06 minutes25 secondesqu'est-ce qu'un fragment
03 minutes42 secondesComment utiliser Fragment
11 minutes37 secondesAjoutez simplement 2 fragments à l'activité
02 minutes21 secondesAjout et gestion dynamique des fragments
21 minutes15 secondesL'activité envoie des informations à Fragment
09 minutes51 secondesRésumé de l'ajout dynamique et de la gestion des fragments
01 minutes11 secondesSolution d'interface pour la communication entre Fragment et activité
22 minutes04 secondesExpérience du cycle de vie des fragments
21 minutes37 secondesRésumé des leçons tirées du cycle de vie des fragments
04 minutes02 secondesfragment+viewPager affichage de l'effet coulissant
04 minutes11 secondesApplication de base ViewPager2
21 minutes17 secondesChangement de page ViewPager2
07 minutes11 secondesCollection ViewPager et Fragment
22 minutes12 secondesViewPager+fragment simule la page d'accueil de WeChat
37 minutes50 secondesRésumé des fragments
03 minutes14 secondesApprenez à connaître l'activité
02 minutes09 secondesSaut d'activité
08 minutes22 secondesCycle de vie de l'activité
05 minutes48 secondesApprenez à connaître les services
01 minutes19 secondesstartService et cycle de vie
07 minutes40 secondesbindService et cycle de vie
06 minutes14 secondesRencontrez le récepteur
01 minutes27 secondesInscription statique pour recevoir la diffusion
06 minutes33 secondesInscrivez-vous dynamiquement pour recevoir des diffusions
04 minutes05 secondesQu'est-ce qu'un correctif
03 minutes13 secondesConfiguration de mise à jour à chaud buggée
12 minutes53 secondesGénération et application de packages de correctifs
07 minutes48 secondesPrésentation d'Amap
10 minutes17 secondesAfficher la carte dans le projet
09 minutes12 secondesRecherche de mots-clés et positionnement sur la carte
16 minutes41 secondesIntroduction à la glisse
02 minutes24 secondesUtilisations de base de Glide et des espaces réservés
08 minutes19 secondestransitions et transformations
09 minutes31 secondesUtilisation de l'API Generatde
05 minutes39 secondesRequêtes synchrones et asynchrones de OkHttp
16 minutes31 secondesFormat de données de la requête POST
11 minutes25 secondesOkConfiguration HTTP
26 minutes03 secondesUtilisation de base de Retrofit
15 minutes36 secondesAnnotations dans la mise à niveau
18 minutes54 secondesConvertisseur de modernisation
15 minutes35 secondesMise à niveau des demandes et des adaptateurs imbriqués
11 minutes14 secondesTéléchargement et téléchargement de fichiers
10 minutes42 secondesUtilisez Gson pour terminer la sérialisation et la désérialisation des objets Java
12 minutes50 secondesSérialisation et désérialisation de Array et List
08 minutes45 secondesCarte, collection d'ensembles et annotation Gson
12 minutes37 secondesRéflexion RX
12 minutes16 secondesRX pensant télécharger des photos
36 minutes34 secondesLe charme de la pensée RX
15 minutes26 secondesObservateur personnalisé
27 minutes34 secondesQu'est-ce que le stockage de données
08 minutes06 secondesIntroduction aux fonctionnalités du SP
07 minutes42 secondesUtilisation simple de SP
12 minutes01 secondesCombat réel SP
31 minutes35 secondesIntroduction à SQLite
07 minutes16 secondesOutil de visualisation SQLite
06 minutes07 secondesBibliothèques et tables SQLite
26 minutes07 secondesSQLite ajouter, supprimer, vérifier et modifier
19 minutes35 secondesPrésentation du rôle de la salle trois
04 minutes34 secondesSalle d'écriture à trois caractères
21 minutes13 secondesPratique en salle
29 minutes34 secondesType de base d'intention
12 minutes07 secondesPack de passes d'intention
11 minutes08 secondesPasser l'interface sérialisable
08 minutes40 secondesInterface Pass Parcelable
19 minutes23 secondesEnregistreur multimédia_1
15 minutes33 secondesMediaRecorder_2
09 minutes39 secondesMediaPlayer lit la vidéo
14 minutes33 secondesVideoView lit la vidéo
07 minutes07 secondesSoundPool joue des effets sonores
21 minutes14 secondesSortie du projet
08 minutes02 secondesPrésentation de Git
03 minutes07 secondesL'histoire de la gestion des versions
08 minutes01 secondesLa différence entre Git et les autres systèmes de versions
12 minutes07 secondesConcepts de base de Git
03 minutes07 secondesOpérations de base de Git
27 minutes03 secondesOpérations de la branche Git
22 minutes56 secondesrésolution de conflit
11 minutes37 secondesLe modèle de branchement de Git
02 minutes09 secondesSuggestions d'utilisation de Git
02 minutes26 secondesMVP et MVC
07 minutes32 secondesPetite mallette du projet MVP
12 minutes49 secondesPréparation de l'accès au réseau
22 minutes11 secondesL'image d'arrière-plan de la page de démarrage résout le problème d'écran blanc de démarrage
07 minutes03 secondesMenu inférieur d'accueil
11 minutes10 secondesBouton de menu inférieur
19 minutes06 secondesMise en page de la page d'accueil et adaptateur de liste
20 minutes25 secondesPratique MVP à domicile
20 minutes01 secondesAjustements des détails de l'interface utilisateur de la page d'accueil
07 minutes43 secondesPage de détails du produit Implémentation MVP
27 minutes32 secondesNotes de développement Android
03 minutes20 secondesPourquoi faut-il personnaliser
07 minutes18 secondesVue personnalisée du cycle de vie et des principes des étapes clés
11 minutes57 secondesComment utiliser MeasureSpec pour personnaliser XML dans ViewGrop
33 minutes11 secondesPersonnalisez ViewGroup pour mesurer votre propre processus
02 minutes51 secondesQuel est le processus de mise en page de personnalisation de ViewGroup ?
32 minutes52 secondesDécouvrez qui est un ingénieur senior à partir d'une vue personnalisée
39 minutes24 secondesSavez-vous à quel point la maîtrise des principes aide à lire le code source ?
16 minutes00 secondesSolution principale de MeasureSpec : analyse XML wrap_cotent
29 minutes01 secondesUne explication du principe du processus d'analyse XML de View
28 minutes28 secondesPrincipes de base de la vue personnalisée
08 minutes37 secondesAnalyse du principe du processus de dessin de View
28 minutes02 secondesAnalyse du principe MeasureSpec
19 minutes16 secondesDécoupe de toile et dessin de texte
16 minutes29 secondesIntroduction de base à l'architecture de fragments imbriqués ViewPager
13 minutes03 secondesLe principe et le mode adaptateur du fragment de cache ViewPager
19 minutes40 secondesMécanisme de gestion du cycle de vie des fragments en mode Fragment imbriqué ViewPager
18 minutes00 secondesAnalyse du principe de chargement paresseux de ViewPager et pratique du projet d'optimisation des performances
44 minutes30 secondesIntroduction à la disposition des liens secondaires de la page d'accueil et aux problèmes de glissement
22 minutes18 secondesIntroduction à la distribution d'événements
Résoudre le problème du plafond
16 minutes08 secondesRésoudre les conflits de glissement imbriqués
28 minutes38 secondesRéaliser le glissement inertiel
14 minutes09 secondesPrésentation de l'événement
09 minutes02 secondesProcessus de gestion des événements
Problèmes possibles causés par la distribution des événements
Processus de distribution des événements vers le bas
Déplacer le processus de distribution d'événements
29 minutes59 secondesUne explication des idées pour implémenter une interface utilisateur complexe
Application d'algorithmes dans la mise en œuvre de l'interface utilisateur
27 minutes17 secondesRéaliser le dessin du poisson koi
48 minutes06 secondesRéaliser le principe du balancement de la queue de poisson
16 minutes19 secondesObtenez un effet d'ondulation de l'eau en clic
17 minutes21 secondesComment parvenir à un pilotage intelligent des poissons
31 minutes34 secondesMettre en œuvre une animation de natation de koi
18 minutes34 secondesAnalyse de la solution d'architecture de l'interface utilisateur de l'application
10 minutes58 secondesPièges en matière de performances du système de préchargement Android
13 minutes40 secondesAnalyse du principe viewPager du principe de préchargement Android
26 minutes08 secondesCycle de vie du fragment dans l'adaptateur viewPager
24 minutes01 secondesUne des analyses du code source de la solution de chargement paresseux
30 minutes31 secondesAnalyse de la solution de code source de chargement paresseux 2
36 minutes08 secondesPourquoi étudier le code source de la couche framework
Du démarrage au bureau, que fait le système ?
Analyse du code source du processus de démarrage de l'application
21 minutes58 secondesAnalyse des entretiens setContentView chez les principaux fabricants
processus de dessin de vue
06 minutes57 secondesCouper le processus d'exécution du code source pour réaliser l'adaptation à l'écran
10 minutes18 secondesPlusieurs problèmes courants liés à la mémoire
29 minutes10 secondesUtilisation de base et analyse de LeakCanary
Comment LeakCanary détecte automatiquement les fuites d'objets
Code de base manuscrit de LeakCanary
13 minutes03 secondesQu’est-ce qu’apk ? Pourquoi l'optimisation est nécessaire
10 minutes19 secondesIntroduction de base à l'architecture de fragments imbriqués ViewPager
13 minutes03 secondesComment optimiser les ressources d'images
Internationalisation et optimisation de l’ajout dynamique de bibliothèques
Comment supprimer les ressources et le code inutiles
33 minutes23 secondesAnr questions d'entretien anormales expliquées
Questions d'entretien anormales MOO expliquées
12 minutes14 secondesQuestions d'entretien Bitmap expliquées
16 minutes38 secondesExplication des questions d'entretien bloquées dans l'interface utilisateur
11 minutes58 secondesQuestions d'entretien sur les fuites de mémoire expliquées
15 minutes00 secondesQuestions d'entretien sur la gestion de la mémoire expliquées
14 minutes14 secondesExplication des questions d'entretien d'optimisation du démarrage à froid
10 minutes33 secondesAutres questions d'entretien d'optimisation expliquées
10 minutes24 secondes