{{pageTitle}}
本系列当前安排了8门课,基本涵盖Android原生App开发的主要技术领域,为实际开发所必须。
讲授内容经过精心设计,建议按照顺序学习。学习完之后,学习者就具备了开发一个现代Android原生应用所需的主要专业技能。
【入门课】我的第一门编程课
(kotlin版,2020)
针对零基础同学,介绍Kotlin编程语言,理解面向对象和函数式编程两种编程风范,训练基础编程技巧。
介绍 Kotlin 1.3 新特性,使用IntelliJ IDEA社区版( 2019.2.1以后的版本)
学习本课程是学会编程、进入Java和Android开发领域的第一步
后继可进一步学习Andorid原生开发技术课程—— “Android编程从头学(Kotlin版,2020)”
【进阶课】Android编程从头学
(Kotlin版,2022更新)
专为想系统学习Android原生应用开发技术的朋友而设计,主要目的是介绍Android手机开发技术领域最为重要与基础的原理、技术及编程技巧,学完本课程,学习者可以具备独立开发一个功能比较完备的Android应用的专业技能。
本课程2022年有了更新,紧跟技术的最新进展,示例升级到Kotlin 1.6 + Android Studio Bumblebee(2021.1),基于Android 12,全面基于最新的Android Jetpack进行介绍。
学习前提:必须掌握Kotlin编程语言。
学完本课程后,可进一步学习本网站后继上线的其他Android技术专题类课程。
【专题课】循序渐进学Kotlin协程
(2022版)
协程代表着异步编程技术的发展方向,极受重视。 当前,在Android开发中,使用协程取代原有的多线程组件,己是大势所趋,也有越来越多的第三方框架, 开始“拥抱”协程
本课程对学习内容进行了精心安排,以循序渐进的方式向学习者介绍协程的基础知识与基本编程技巧, 并通过大量例子,展示如何在Android开发中使用协程开发出高性能的Android应用。
示例采用Kotlin 1.6编写,开发工具为IntelliJ 2022.1和Android Studio 2021.1.1,基于JDK 17和Android 12。
学习前提:学完《我的第一门编程语言(Kotlin)》和《Android编程从头学》
学完本课程后,可进一步学习本网站后继上线的其他技术专题课。
【专题课】数据为王:Android数据存取技术
(Kotlin版,2022)
本课程介绍Android原生应用开发技术中数据存取领域的基础技术,掌握这些技术是开发Android原生应用所必需。
本课程内容紧跟技术的最新进展,示例采用Kotlin 1.6编写,开发工具为Android Studio 2021.1.1,基于Android 12。
先导课程:
(1)我的第一门编程课(Kotlin版)
(2)Android编程从头学
(3)循序渐进学Kotlin协程
【专题课】无网不胜:Android网络开发基础
(Kotlin版,2022)
本课程介绍Android原生应用开发技术中网络相关的基础技术,掌握这些技术是开发Android原生网络应用所必需。
本课程示例采用Kotlin 1.6编写,开发工具为Android Studio 2021.1.1,基于Android 12。
先导课程:
(1)我的第一门编程课(Kotlin版)
(2)Android编程从头学
(3)循序渐进学Kotlin协程
【进阶课】新一代Android响应式UI框架:Jetpack Compose
(Kotlin版,2023)
本课程介绍Android最新推出的响应式UI框架——Jetpack Compose。Compose代表了Android发展的方向, 必将取代传统的基于View的编程模式,成为Android原生App开发的主力技术。
本课程示例开发工具为Android Studio 2022.1,基于Android 13。
先导课程:
(1)我的第一门编程课(Kotlin版):必学
(2)Android编程从头学:必学
(3)循序渐进学Kotlin协程:必学
(4)数据为王:Android数据存取技术:可选
(5)无网不胜:Android网络开发基础:可选
【专题课】依赖注入与Android App架构设计
(Kotlin版,2023)
Hilt是Android平台上的依赖注入框架,能够帮助我们构建出易于维护和扩展的Android App。
本课程先介绍Hilt的基本使用技巧,接着,介绍如何将其与Android常用的开发框架,比如Jetpack Room和Retrofit相互配合。 最后,介绍如何将其融入Google推荐的App架构,给出一个在现实开发中可以直接使用的App项目样板。
本课程示例开发工具为Android Studio 2022.1,基于Android 13。
本课程也属于“依赖注入与IoC容器”系列课程,可以与“C#版”的对照学习,课程中所讲授的相关知识都是一致的,技术也可以相互迁移。
【专题课】Android工具箱
(Kotlin版)
学习本课程,各部分独立成篇,可以挑选感兴趣的内容直接学习。如果学习特定内容需要有先期知识作铺垫, 会在相应内容开头给出提示。
本课程采用离散迭代方式更新,将长期持续补充新内容。