|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/jetpack-compose-modern-app/
课程评论:没有评论
课程名称:Jetpack Compose 现代应用开发,使用最新技术 课程概述: 在学习构建安卓应用时,通常从基础知识入手,接着学习安卓开发中使用的各种库。然而,很少有人学习如何将这些库有效地结合使用,以创建一个一致性强、设计优良、开发良好的应用程序。本课程正是为了解决这一问题。我们将使用最新的工具和技术来构建一个可扩展和可维护的应用,以符合安卓开发的最新标准。 通过学习本课程,您将掌握从零开始构建新应用的能力,并能在不妨碍架构的情况下,后续扩展和优化应用。课程中我们将使用许多当前安卓开发中常用的库和工具,包括: - **Jetpack Compose**:当前开发的基础,被广泛应用于安卓应用开发中。 - **MVVM架构**:被所有设计良好的应用广泛采用的标准架构。 - **Kotlin协程和流**:Google推荐用于在后台线程运行功能的有效工具。 - **Jetpack导航**:用于应用中不同页面之间的导航。 - **Retrofit**:与后端API进行网络通信的标准库。 - **Hilt依赖注入**:将对象创建与使用解耦的标准库。 - **Room数据库**:用于长期存储应用数据的必备工具。 - **网络监控服务**:保持用户更新网络连接变化的常见实践。 这些工具和库在您将要构建的大部分应用中都是非常普遍的,而本课程将教您如何将它们结合使用,以实现一个可扩展、可维护且可测试的应用。如果您想提升开发技能,成为一名专家级安卓开发者,那么本课程适合您。
When learning to build an Android application, you start by learning the basics and then move to learn the libraries used in Android development. But you rarely learn the correct way to use these libraries together, to make a consistent, well designed and well developed application. This is where this course comes in.Here we use the latest tools and techniques to build an app that is scalable and maintainable, to the latest standards in Android development.After taking this course, you will know how to build a new app from scratch, in a way that you can later expand and improve without compromising on architecture.We will use many of the most common libraries and tools in use today in Android development.- Jetpack Compose as a foundation is imperative these days, and the whole ecosystem is moving towards this development pattern- MVVM architecture is a standard in all well designed apps- Kotlin Coroutines and Flows are extremely useful and recommended by Google to run functionality on the background thread- Jetpack navigation for moving around in the app- Retrofit for network communications is a standard for all apps that talk to a backend API- Hilt Dependency Injection has become a standard library that decouples object creation from use- Room database is essential for storing data in the app long term- A network monitoring service is a very common practice to keep the user updated of any changes in network connectivityAll these tools and libraries are common place in most apps that you will build, and this course teaches you how to use them together to implement an app that is scalable, maintainable and testable.If you want to take your development skills to the next level and become an expert Android developer, this course is for you.