Logo
☆☆☆☆☆
0.0
Intermediate
15h

Android开发大师课

本课程涵盖构建Android应用的多个方面,重点在于打造稳定且高效的移动应用。课程分为多个模块,每个模块均配有测验和编程挑战,以检验你对所学内容的理解。 你将从概览开始,了解Android平台及其核心特性。随后,学习各种Android布局和UI组件——如何创建和使用不同的布局、片段(fragments)以及自定义视图。此外,你还将通过实践掌握活动(activity)与生命周期管理,以及如何处理图片并使用RecyclerView。 接下来,课程将介绍Android UI组件,如底部导航栏、警告对话框和网页视图。你还将学习意图(intents)、通知、线程、服务、应用权限、用户位置信息,以及Firebase服务——包括身份验证、实时数据库、存储和云消息推送。 完成本课程后,你将能够开发出功能完善且性能优良的Android应用程序。

15 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Android开发大师课
本课程涵盖构建Android应用的多个方面,重点在于打造稳定且高效的移动应用。课程分为多个模块,每个模块均配有测验和编程挑战,以检验你对所学内容的理解。 你将从概览开始,了解Android平台及其核心特性。随后,学习各种Android布局和UI组件——如何创建和使用不同的布局、片段(fragmen...

WHAT YOU'LL LEARN

对 Android 布局和用户界面的理解

Content

15 Lessons • 0 Quizzes • 0 Challenges

概览
  1. 1

    课程介绍

Android 布局与用户界面组件
  1. 1

    布局简介

  2. 2

    创建和使用片段

  3. 3

    在 Android 中定义自定义视图

  4. 4

    活动及其生命周期管理

  5. 5

    Android 布局测验

生命周期感知组件
  1. 1

    生命周期感知组件概述

  2. 2

    使用 ViewModel

  3. 3

    LiveData 和 LiveData 观察者

  4. 4

    关于生命周期感知组件的测验

Android UI 组件
  1. 1

    底部导航栏

  2. 2

    警报对话框与对话框片段概述

  3. 3

    处理和显示图像

  4. 4

    选项、上下文与弹出菜单

  5. 5

    使用 RecyclerView

  6. 6

    使用 Android WebView

  7. 7

    Android UI 组件测验

Android Jetpack 组件
  1. 1

    任务调度:WorkManager

  2. 2

    使用 CameraX API

  3. 3

    使用导航组件

  4. 4

    使用 Android Paging 库

  5. 5

    Android Jetpack 组件测验

意图、广播、线程与服务
  1. 1

    使用意图和意图过滤器

  2. 2

    广播接收器

  3. 3

    进程与线程概述

  4. 4

    理解服务与工作管理器

  5. 5

    关于意图、线程和服务的测验

数据持久化
  1. 1

    Room 持久化库概述

  2. 2

    使用 Room 数据库实体

  3. 3

    使用DAO实现CRUD操作

  4. 4

    使用 Room 数据库

  5. 5

    处理 Room 数据库迁移

  6. 6

    编程挑战:Room 自动迁移

  7. 7

    编程挑战:Room 手动迁移

  8. 8

    数据持久化测验

应用权限与用户位置
  1. 1

    Android 权限概述

  2. 2

    在应用清单中声明权限

  3. 3

    请求运行时权限的流程

  4. 4

    获取用户的最后已知位置

  5. 5

    应用权限与位置服务测验

网络通信
  1. 1

    使用 Retrofit 进行 REST API 调用

  2. 2

    Kotlin 协程概述

  3. 3

    使用 Kotlin 协程与 Retrofit

  4. 4

    网络知识测验

在 Android 中使用 Firebase 服务
  1. 1

    将 Firebase 添加到 Android 项目

  2. 2

    在应用中添加 Firebase 认证

  3. 3

    使用 Firebase 实时数据库存储数据

  4. 4

    使用 Firebase 存储保存文件和图片

  5. 5

    使用 Firebase Cloud Messaging 实现远程通知

  6. 6

    Firebase 服务测验

依赖注入
  1. 1

    依赖注入概述

  2. 2

    在 Android 应用中使用 Hilt 容器

  3. 3

    使用 Hilt 模块

  4. 4

    依赖注入测验

性能与优化
  1. 1

    通过多线程提升应用程序性能

  2. 2

    提高电池续航的优化措施

  3. 3

    内存管理概述

  4. 4

    性能与优化测验

Android 应用测试
  1. 1

    Android 测试概述

  2. 2

    Android中的单元测试

  3. 3

    Android中的仪器测试

  4. 4

    Android应用测试测验

结论
  1. 1

    结论

附录
  1. 1

    设置开发环境

  2. 2

    使用 ADB 调试应用

  3. 3

    创建一个新的 Android 项目

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)