Complete Multi-Modular Architecture for Android Development

所在平台: Udemy

课程主页: https://www.udemy.com/course/complete-multi-modular-architecture-for-android-development/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Android开发完全多模块架构 课程概述:在这个课程中,我将教你如何通过实施多模块架构来构建Android应用程序。你将学习如何正确配置项目,以便实现一个可维护且容易扩展的结构。模块化是处理大型行业级代码库时不可避免的架构,几乎每个雇主都会认可你在多模块项目上的经历。然而,对于初学者来说,这可能很困难,因为很难找到高质量的信息来源。但是,掌握这一知识后,你在求职时一定会脱颖而出,增加自信心! 该课程适合初学者,这意味着你不需要有任何这种架构的经验就能跟随课程的进度。课程的结构验证了这一点:首先,我们将构建一个没有使用多模块架构的Android应用程序,以便你熟悉项目本身。完成应用后,我们将对项目进行重构,将其拆分为多个模块。通过这种方式,你不仅能学习如何创建和维护多模块项目,还能学会如何对现有项目进行重构,以遵循相同的架构和结构! 我们将使用最新的API和技术构建一个美丽的日记应用,包括ROOM库(用于本地数据库)、Jetpack Compose(用于构建用户界面)、新的Splash API、Material 3、Kotlin协程、Dagger-Hilt依赖注入库、Google一键登录、Firebase认证、Firebase存储、Mongo认证、Mongo Realm数据库,以及Mongo Realm/设备同步服务。 通过设备同步,我们能够轻松地在客户端数据库(Android)与强大的全托管后端(Atlas)之间同步数据。设备同步的现成网络代码和冲突解决方案使其特别适用于必须在离线状态下继续运行或提供实时协作功能的应用程序。当离线时,数据库中的更改会被本地保存,直到你重新连接互联网时,这些更改会自动推送到后端,无需你额外操作。 使用Mongo设备同步,你将能够轻松构建行业级的应用,只需付出最小的努力!总之,这门课程将教会你很多知识。不要再犹豫,立即报名吧!

课程评论(0条)

课程详情

In this course I'm going to teach you how to build an Android Application by implementing the Multi-Modular Architecture. You will learn everything about properly configuring the project in order to make a maintainable structure that can grow easily!Modularization is an unavoidable Architecture when working on a big, industry level code bases that pretend to expand furthermore. Almost every employer our there, will appreciate your experience with working on a multi-modular projects. But that can be tough when you are a beginner, since it's hard to find a quality source of information on this topic. However, with that knowledge, it means that you will definitely stand out from the crowd when applying for a job. You will feel confident!This course is a beginner friendly. Which means that you don't need to have any experience with this kind of an architecture, to be able to follow along. And the proof of that is the actual structure of this same course. First, we are going to build an android application without the multi-module architecture, so that you can get introduced with the project itself. And only after we fully complete the app, then we are going to refactor the project, and split it up into multiple different modules.That way you will learn not just how to create and maintain a multi-module project, but also how to refactor an existing project to follow that same architecture and structure!We are going to build a beautiful Diary application by using the newest API's and technologies for Android Development. Like the ROOM library for a local database, Jetpack Compose for building the UI of our application, New Splash API, Material 3, Kotlin Coroutines, Dagger-Hilt dependency injection library, One-Tap Sign in with Google, Firebase Authentication, Firebase Storage, Mongo Authentication, Mongo Realm Database, but also a Mongo Realm/Device Sync service as well.With Device Sync we will be able to easily synchronize the data between a client-side database(Android) and a powerful, fully managed back-end in Atlas. With out-of-the-box networking code and conflict resolution. Device Sync is especially helpful for apps that must continue to function when are offline, or apps that offer real-time collaboration.When offline, changes in the database will be saved locally, until you receive back an internet connection, when the changes will be automatically pushed on the back-end without any action from your side. Which is amazing!With a Mongo Device Sync, you will be able to build Industry-ready apps quite easily,with minimal effort!Bottom line, this course is going to teach you a lot of stuff.Wait no more and enroll now!

课程标签

0人关注该课程

主题相关的课程