Android Developer = Compose + MVVM + Clean Architecture

所在平台: Udemy

课程主页: https://www.udemy.com/course/android-developer-compose-mvvm-clean-architecture/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Android开发者 = Compose + MVVM + 清洁架构 概述:欢迎来到我的Android开发架构课程!在本课程中,我们将从零开始构建一个应用程序,该应用程序显示一个无限加载的电影列表,并支持实时API调用的搜索功能,以及以两种不同方式将电影保存到本地数据库。我们将首先使用旧的布局创建界面,然后逐步迁移到Compose。你可能会问:为什么不直接使用Compose?答案很简单,Compose是一项相对较新的技术,并不是所有项目都已经迁移完成。如果你了解这两种系统并能够专业地运用它们,你将在人群中脱颖而出。一个很大的优势是你可以在团队中自行组织和设计迁移过程! 本文的重点不是应用程序的功能或设计,而是其架构。因此,我们将使用一些经过验证的工具,以确保最佳的Android开发效果。我们将使用的技术包括: - Retrofit:主要的网络调用库 - Room:Google推荐的本地数据库库 - Koin:实用的Kotlin依赖注入框架 - Coil:用于加载网络图片 - Gson:API响应的Json转换器 - Kotlin Flow和协程:异步或非阻塞编程的重要组成部分 - Ktlint:Kotlin代码风格检查工具 - Jetpack库(如分页、导航和材料设计)以及Compose:最新的Android UI框架 最终你将拥有两个基础项目:一个使用传统xml布局,另一个使用最新的Compose技术。此外,由于我们将使用TMDB服务,完成本课程后你将能够在此基础上开发自己的创意,从而实践你刚刚学到的新知识! 本课程将持续更新,意味着将会不断添加新模块,价格也会相应上涨,但如果你已经购买了课程,无需额外支付。另外,我们提供30天退款担保,如果你决定申请退款,可以放心操作!

课程评论(0条)

课程详情

Hello and welcome to my Android Development Architecture course!In this course, we'll build an app from scratch that displays an infinite list of movies that load lazily in blocks. We will implement a search function with real-time API calls and the ability to save movies to a local database in two different ways.We'll first create the screens by using the old layouts, then I'll show you how to migrate to Compose in simple steps. You might be wondering: why not do this directly in Compose? Well, the answer is simple. Compose is a fairly new technology and not all projects have been migrated yet. You never know what kind of projects you'll end up with. If you understand both systems and work with them as a professional, you will stand out from the crowd. A big advantage is that you can organize and design the migration yourself within your team!But the most important thing about this app is not its functionality or its design. But how do we architect it and that's why we will use tools that are proven to work best for Android development.Here is a list of the technologies we will use:Retrofit - One of the main network call librariesRoom - Google-recommended library for local databasesKoin - The pragmatic Kotlin Dependency Injection frameworkCoil - to load network imagesGson - Json converter for API responsesKotlin Flow and Coroutines - Asynchronous or non-blocking programming as an important part of the development landscape. Ktlint - kotlin-linterAnd also the Jetpack libraries offered by Google:Pagination - for simple and infinite data loadingNavigation - for easy navigation between screensMaterials design - design frameworkCompose - the latest Android UI frameworkThey are all configured and packaged in the standard MVVM or Model-View-ViewModel and Clean Architecture. You'll end up with 2 base projects, first with legacy xml layouting and second with the newest Compose technology. And because we'll be using TMDB service, after this course you'll have to possibility to develop your own ideas on top of it and thus, practice the fresh knowledge you just got!This course is intended to be continually updated, meaning new modules will be added over time, increasing the price, but if you have already purchased the course you will not have to pay extra. And there's always a 30-day money back guarantee if you decide to issue a refund!

课程标签

0人关注该课程

主题相关的课程