Développement d'applications Android sur Kotlin, niveau 2 - cours 36 990 RUB. de Spécialiste, formation 40 ac. h., Date: 19 août 2023.
Miscellanea / / November 29, 2023
Le but du cours: initier l'étudiant aux bases du développement d'applications Android dans le langage de programmation Kotlin.
Le cours est construit selon la méthodologie la plus efficace: du simple au complexe. Au fur et à mesure que la séquence de sujets est analysée, une compréhension des outils et méthodes de base de la protection des réseaux apparaît.
Développeurs Java Android qui souhaitent apprendre le langage de programmation Android recommandé par Google des applications pour tous ceux qui souhaitent apprendre à créer des applications pour le système d'exploitation mobile le plus courant systèmes.
Le centre de formation "Spécialiste" est un centre de formation Android agréé. La grande efficacité de la formation est confirmée par le fournisseur développeur de la plateforme mobile la plus populaire !
À la fin du cours, vous recevrez un certificat prestigieux d'un centre de formation Android agréé, qui sera un excellent ajout à votre portfolio.
Professeur praticien de cours de développement d'applications mobiles pour Android. Titulaire de six certifications internationales prestigieuses, dont IBM Certified Database Administrator – DB2 DBA pour Linux UNIX et Windows. A un riche contenu pratique...
Professeur praticien de cours de développement d'applications mobiles pour Android. Titulaire de six certifications internationales prestigieuses, dont IBM Certified Database Administrator – DB2 DBA pour Linux UNIX et Windows. Possède une vaste expérience pratique en tant que développeur, programmeur, analyste et consultant. Au cours des 16 dernières années, Marat Anasovich a participé à divers projets de mise en œuvre de systèmes gestion des données de référence dans les grands secteurs pétroliers et gaziers, énergétiques, industriels et commerciaux internationaux entreprises.
Diplômé de l'Institut physico-technique de Moscou (MIPT). Excellente connaissance de tous les problèmes de programmation en Java, Android, C/C++, Perl, SQL et MATLAB. Possède une vaste expérience dans l'administration système et réseau des systèmes d'exploitation Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) et Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Possède des connaissances professionnelles dans le domaine de l'administration des réseaux Cisco. De plus, Marat Anasovich possède d'excellentes compétences dans l'administration de systèmes de gestion de bases de données relationnelles, notamment Oracle et IBM DB2.
Une expérience pratique riche et variée lui permet d’animer les cours de manière vivante et passionnante. Marat Anasovich donne d'excellents exemples tirés de sa vaste pratique professionnelle qui illustrent le matériel de manière colorée. Il sait non seulement transmettre facilement et clairement les informations les plus complexes à chaque auditeur, mais aussi le captiver véritablement par son sujet. Le professeur est très attentif à son public, il sait retenir son attention et répond aux questions avec plaisir. Dans les cours animés par Marat Anasovich, vous pourrez maîtriser pleinement la spécialité actuelle de développeur d'applications mobiles et devenir un spécialiste recherché sur le marché du travail !
Module 1. Fragments (4 ac. h.)
- Créer des fragments
- Ajout d'une interface utilisateur
- Ajout de fragments aux activités
- Gestion des fragments
- Transactions avec des fragments
- Interaction des fragments et des activités
- Cycle de vie des fragments
- La navigation
- Critique
Travaux pratiques.
- Interface utilisateur en fragments
- Outils pour construire la navigation sur des fragments
Module 2. Processus et threads (Threads) (5 ac. h.)
- Cycle de vie du processus
- Ruisseaux
- Fils de fond
- Utiliser AsyncTask
- Coroutines Kotlin
Travaux pratiques.
- Multithreading dans Kotlin
- Fragments sans interface utilisateur
Module 3. Services (3 ac. h.)
- Description des services dans le manifeste d'application
- Lancement des services
- Arrêt des services
- Services associés
- Services et avis
- Services de premier plan
- Cycle de vie des services
Travaux pratiques.
- Création de prestations
- Interaction des services avec l'interface utilisateur
Module 4. Widgets (2 ac. h.)
- Description des widgets dans le manifeste d'application
- Création d'une disposition de widget
- Classe AppWidgetProvider
- Créer un widget
- Utiliser une activité de configuration
- Mise à jour des widgets
Travaux pratiques.
- Création d'un widget
Module 5. Travailler avec le système de fichiers (1 ac. h.)
- Vérifier la disponibilité des médias
- Accès aux fichiers
- Droits
- Fichiers partagés et répertoires standard
- Fichiers de cache d'application
Travaux pratiques.
- Travailler avec le système de fichiers
Module 6. Composants architecturaux de Goolge (5 ac. h.)
- Modèles architecturaux MVP et MVVM
- Chambre
- Données en direct
- Modèle de vue
Travaux pratiques.
- Application des composants architecturaux Google
Module 7. Connexions sans fil (1 ac. h.)
- Vérification des connexions réseau
- Surveillance de l'état de la connexion
- ConnectivityManager et NetworkInfo
- Utilisation efficace des connexions réseau
Travaux pratiques.
- Surveillance de la disponibilité de la connexion Internet
Module 8. Lancement retardé des tâches sous Android (3 ac. h.)
- Mode sommeil
- Événements ponctuels et récurrents
- Gestionnaire d'alarmes
- Planificateur de tâches
- Gestionnaire de travaux
Travaux pratiques.
- Créer des emplois pour un démarrage différé
Module 9. Capteurs sous Android (2 ac. h.)
- Présentation du capteur
- Types de capteurs et obtention d'informations sur leur disponibilité
- Cadre de capteurs
- Surveillance de l'état du capteur
- Meilleures pratiques lorsque vous travaillez avec des capteurs
Travaux pratiques.
- Travailler avec des capteurs
Module 10. Téléphonie et SMS (2 ac. h.)
- Détermination de l'état et des paramètres du téléphone
- Surveillance de l'état du module téléphonique
- Utiliser les SMS
- Envoi de SMS
Travaux pratiques.
- Envoi de SMS
Module 11. Propre vue (4 ac. h.)
- Utiliser Canvas
- Utilisation de SurfaceView
- Utiliser Drawable
- Forme Dessinable et graphiques 2D
- Modification des vues existantes
- Créer vos propres vues
- Propre vue ou fragments ?
Travaux pratiques.
- Créer vos propres vues
Module 12. Travailler avec le multimédia (3 ac. h.)
- Enregistrement et lecture audio
- Bases de l'appareil photo Android
- Utiliser les applications de caméra existantes
- Contrôle direct de la caméra
- Prendre et enregistrer des photos et des vidéos
Travaux pratiques.
- Travailler avec la caméra
Module 13. Cartes (3 ac. h.)
- Cartes
- Détermination de l'emplacement
Travaux pratiques.
- Travailler avec des cartes
- Obtenir des coordonnées géographiques
Module 14. Messagerie cloud Firebase (2 ac. h.)
- Architecture applicative avec FCM
- Ajout de FCM à un projet
- Envoi et réception de messages
Travaux pratiques.
- Envoi de messages FCM