Android Kotlin应用培训
1 :构建首个应用
介绍如何设置 Android Studio 以使用 Kotlin,以及如何构建应用。您将首先构建“Hello World”,然后构建使用图片文件和点击处理程序的应用。您将了解如何构建 Android 项目,如何在 Kotlin Android 应用中使用和修改视图,以及如何确保应用向后兼容。此外,您还将了解 API 级别和 Android Jetpack 库。
2 :布局
如何使用 Android Studio 布局编辑器创建线性布局和约束布局。您将创建应用来获取和显示用户输入、响应用户点按,以及更改视图的可见性和颜色。本节课还将介绍如何使用数据绑定消除对 findViewById() 方法的低效调用。
3 :导航
如何在应用中创建有用的导航。您将创建一个 fragment 并将其添加到应用中,然后使用 Android Studio 导航图向应用添加导航。您将向应用添加抽屉式导航栏和选项菜单,并使用应用的返回堆栈来更改系统返回按钮的目的地。后,您将了解如何从应用内部调用外部 activity。
4 :activity 和 fragment 生命周期
activity 和 fragment 生命周期相关知识以及如何处理复杂的生命周期情形。您将使用包含多个 Android 生命周期方面的错误的入门应用。您将向应用添加日志记录,以便更好地了解应用的生命周期事件;您将修复应用包含的错误,并向应用添加一些增强功能。您还将了解 Android Jetpack 的生命周期库,它可以帮助您使用更井然有序和易于维护的代码管理生命周期事件。
5 :架构组件
如何使用 ViewModel 和 LiveData 对象。您将了解如何利用 ViewModel 对象使得数据在屏幕旋转等配置更改后保留下来。您可以将应用的界面数据转换为封装的 LiveData,然后添加 observer 方法,以便在 LiveData 的值发生变化时收到通知。
将 LiveData 和 ViewModel 与数据绑定集成,这样布局中的视图就可以直接与 ViewModel 对象通信,而无需使用应用的 fragment 来传达信息。此技巧可以简化代码,让您无需在界面控制器中使用点击处理程序。
6 :Room 数据库和协程
将介绍如何使用 Room 数据库。Room 负责处理大量数据库设置和配置方面的工作,并简化与数据库交互的代码。您将了解如何使用 Kotlin 协程将数据库操作移出主线程,并详细了解如何在应用导航中使用 ViewModel 和 LiveData。
7 :RecyclerView
将介绍如何使用 RecyclerView 来高效地显示项列表和网格。对于复杂的列表和网格,您将了解如何使 RecyclerView 更高效,以及如何使您的代码更易于维护和扩展。您将了解如何使 RecyclerView 中的项可点击。您还将了解如何向 RecyclerView 中的列表和网格添加多个 ViewHolder 和布局,例如,在应用中添加标头。
8 :连接到互联网
将介绍如何使用社区开发的库连接到网络服务以检索和显示数据。您将了解如何处理潜在的网络连接错误,以及如何使用 Glide 库加载和显示互联网中的照片。您还将构建 RecyclerView 并使用它来显示图片网格。
9 :代码库
将介绍如何添加代码库来抽象化数据层,并在 Android Kotlin 应用中为应用的其余部分提供干净的 API。您还将了解如何使用 WorkManager 以高效、优化的方式调度后台任务。
10 :设计面向所有人的应用
本节课将介绍关于 Android 应用设计的基础知识。它将介绍主题和样式、Material Design 以及如何让所有人都能轻松使用您的应用。