|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/android-kotlin-apps-mobiles/
课程评论:没有评论
课程名称:完整的Android与Kotlin培训 课程概述: 欢迎参加完整的Android与Kotlin培训。在此课程中,您将学习如何使用Kotlin语言开发Android应用。无论您是编程初学者还是已有中级基础,本课程将教您如何制作移动应用。2017年,谷歌正式支持Kotlin在Android平台的使用,您现在可以完全使用Kotlin编写应用程序。完成本课程后,您将能够编写复杂的Android应用,支持手机和平板的显示,存储数据至数据库,以及进行HTTP请求,使您的应用具备联网功能。 课程结构: 为掌握新技能,我们将通过实践进行学习。课程将包含两个完整的应用项目(笔记和天气),并提供相关的理论解释。课程结构如下: - Kotlin语言部分 - Android部分 - 综合应用项目 项目介绍: 我们将进行两个难度递增的应用项目: 1. 笔记应用:具备动态列表、专用编辑屏幕及持久化文件存储功能。 2. 天气应用:更复杂,整合网络数据获取、手机和平板显示支持以及城市信息数据库存储功能。 Kotlin内容: 为开发这些项目,我们需要掌握Kotlin编程。主要内容包括: - 变量类型与声明 - 控制流(if/else, for, while) - 定义和调用函数 - 创建带有继承、接口和泛型的类 - 高级主题,如lazy init、Data Class、Sealed Class、枚举类、高阶函数及扩展函数等。 Android内容: 掌握Kotlin后,将全面探讨Android系统: - 使用Activity和Layout定义屏幕 - 利用Intent在屏幕间传递信息 - 显示元素列表和对话框 - 多设备显示支持(手机/平板)和SQLite数据库存储 - 网络请求与Retrofit库,并管理应用权限。 附加内容: 除了代码,课程还将涵盖: - 在多种操作系统上安装开发环境 - 熟悉Android Studio功能 - 应用调试及错误检测 - 在Google Play商店发布应用的步骤 最后寄语: 我创建此课程旨在分享我对Kotlin的热情,并向您展示这一新技术与Android的完美结合。期待在课程中与您互动,回答您的问题。非常期待与您交流技术!
Bienvenue dans la formation complète Android & Kotlin. Dans ce cours, vous allez apprendre à utiliser le langage Kotlin pour développer vos applications Android. Que vous soyez débutant complet en programmation ou que vous êtes déjà intermédiaire, ce cours vous apprendra à réaliser des applications mobiles.Pourquoi faire des applications Android en Kotlin ?Google a annoncé en 2017 le support officiel de Kotlin sur Android. Java n'est plus le seul langage sur cette plateforme, vous pouvez maintenant écrire vos applications en utilisant Kotlin à 100%!A la fin de ce cours, vous serez capable d'écrire des applications Android complexes, avec le support de l'affichage téléphone / tablette, le stockage de vos informations en base de données et des requêtes HTTP pour rendre votre application connectée.Si vous avez envie de devenir un développeur mobile, Android est aujourd'hui l'OS le plus répandu sur les téléphones des utilisateurs. Il représente 85% de tout le marché. Si vous avez une idée d'application en tête, il y a 9 chances sur 10 pour que vos utilisateurs soient sur Android.Structure du coursJe pense que pour apprendre et maîtriser une nouvelle compétence, il faut la pratiquer. C'est pour cela que nous allons réaliser ensemble 2 projets d'applications complètes (Notes et Météo) avec toutes les explications théoriques qui vont autour.Dans cette optique, j'ai structuré le cours de la manière suivante:Section(s) consacrée au langage Kotlin ;Section(s) consacrée à Android ;Projet d'application qui intègre toutes les notions précédemment abordées.Nous allons répéter ce schéma, en augmentant progressivement la difficulté.Projets d'applicationsLes 2 projets que nous réaliserons sont de difficulté croissante, le premier étant l'application Note qui a les fonctionnalité suivantes:Afficher de notes dans une liste dynamique ;Éditer des notes dans un écran dédié ;Stocker les notes en fichier pour avoir de la persistance.L'application suivante, Météo, est plus complexe car elle intègre plus de fonctionnalités:Récupérer des données météos depuis Internet avec le service OpenWeatherMap ;Supporter l'affichage sur téléphone et tablette ;Stocker les informations de villes en base de données.KotlinPour développer ces projets, nous devons apprendre à programmer en Kotlin! Voici les grands thèmes que nous allons aborder pour découvrir le langage:Les types de variables et les déclarations ;Le contrôle de flux: if / else, for, while ;Définir et appeler des fonctions ;Créer des classes avec de l'héritage, des interfaces et des génériques.Une fois que les bases auront été posées, nous passerons à des notions plus avancées comme:Le late init et le lazy init ;Les Data Class, Sealed Class, Enum Class ;Les high order functions et les lambdas ;Les fonctions d'extensions personnalisées et proposée par Kotlin (let, apply, use, etc.).AndroidUne fois que le langage est maîtrisé, nous basculons sur Android, à la découverte complète de cet OS:Définition d'un écran avec une Activity et un Layout ;Communication d'informations entre les écrans avec un Intent ;Afficher des listes d'éléments ;Afficher des Dialogs.Après cela, on passe à la vitesse supérieur avec des fonctionnalités qui se trouveront dans la majorité de vos applications:Supporter l'affichage multi-device (téléphone / tablette) avec les Fragments ;Stocker des informations en base de données SQLite ;Faire des requêtes réseau avec la bibliothèque Retrofit ;Gérer les permissions de l'applications.BonusParce-qu'il n'y a pas que le code qui compte pour développer une application, nous allons également regarder des sujets qui sont autour du code:Installation de l'environnement de développement sur Windows, macOS, Linux ;Tour des fonctionnalités d'Android Studio pour se familiariser avec l'interface ;Comment débugger une application pour détecter les erreurs ;Explication de la procédure à suivre pour déployer votre application sur le Google Play StoreUn dernier motJ'ai créé ce cours avec l'envie de partager ma passion pour le langage Kotlin et vous montrer à quel point cette nouvelle technologie fonctionne bien avec Android. J'espère vous retrouver dans cette formation et échanger avec vous dans la section Questions / Réponses. Je suis très présent dans cette partie, qui est sans doute ma préféré: discuter avec vous de techno!A très vite!