To-Do App & Clean Architecture -Android Development - Kotlin

所在平台: Udemy

课程主页: https://www.udemy.com/course/to-do-app-clean-architecture-android-development-kotlin/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:待办事项应用程序与清洁架构 - 安卓开发 - Kotlin 课程概述:本课程与之前的课程稍有不同,我们将构建一个功能齐全的待办事项应用程序。我们将使用Kotlin编程语言来开发应用程序,体验Kotlin语言简洁编程的优势和力量。我们的待办应用将结合各种Android架构组件,如导航组件、ROOM数据库、LiveData、ViewModel、数据绑定等。您将学习如何在应用中遵循单个活动和多个片段的原则,如何使用导航组件,如何通过Safe Args在片段之间传递数据,并创建自定义转换动画。 待办事项应用程序的重要性在于,它教会您如何构建和维护数据库,如何编写SQL查询以插入、更新和删除数据库中的数据,并编写自定义查询以搜索数据库,按特定标准对数据库进行排序,并在RecyclerView中以适当的方式显示数据。此外,我们将采用干净的架构,学习如何组织项目结构并维护良好的代码可读性。 在课程后期,我将教您如何将数据绑定实现到应用中,使用数据绑定将减少样板代码,使得我们的片段更加整洁。同时,您将接触到自定义BindingAdapters。课程结束时,我们将为RecyclerView实现滑动删除功能,并展示如何轻松更改RecyclerView的布局,为您的应用应用网格和交错网格布局等不同外观。同时,通过实现DiffUtil,我们将提升整体应用性能。 需要注意的是,本课程并不适合完全的初学者,因为课程假设您已经具备Kotlin编程的基础知识以及对Android架构组件的基本理解。如果您希望继续提高技能并进一步扩展知识,这门课程绝对是您理想的选择。

课程评论(0条)

课程详情

So this course will be a little different from my previous ones, because in this course we are going to build a fully functional To-Do application. We are going to build our app using Kotlin programming language, and you'll see all the benefits and power of concise way of programming with Kotlin. Our To-Do app will combine different android architecture components like Navigation Component, ROOM database, LiveData, ViewModel, Data Binding and more...You will learn how to follow the principle of single activity and multiple fragments in your app. You will learn how to use Navigation Component in your app, how to work with Safe Args to pass data between fragments, and also create custom made Transition Animations for your destinations.So why is a To-Do app important, well first and foremost because it teaches you how to build and maintain a database, how to write SQL queries to insert, update, delete data from database, but also how to write custom queries to search through Database, Sort your database by certain criteria and display it in proper way to your RecyclerView.Also we are going to have a clean architecture in our project, you will learn how to organize your project structure and maintain good code readability.At the later section of this course I'm going to teach you how to implement data binding to your app, and you'll see all the benefits of using it, because we are going to have less boilerplate codes in our app, plus everything will be separated, and our fragments will look a lot cleaner and simple. You will also be introduced with custom BindingAdapters.At the end of this course we will implement swipe to delete function to our RecyclerView, also I'll show you how to easily change RecyclerViewlayout, apply a different look to your app with Grid and Staggered Grid layout as well. And when we are talking about RecyclerView, I should also mention that we will implement DiffUtil in our app and that way, increase overall app performance.Also I need to mention that this course is NOT for ABSOLUTE beginners in android development. Because this course assumes that you already have a basic knowledge of programming in Kotlin, and a basic knowledge of android architecture components.But if you wish to continue improving your skills and building your knowledge furthermore then this course is definitely the right option for you.

课程标签

0人关注该课程

主题相关的课程