|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/android-architecture/
课程评论:没有评论
课程名称:《Android架构大师班》 课程概述:在本课程中,您将深入了解Android架构,学习构建清晰且易于维护的Android应用程序。开发Android应用程序需要技巧和努力,但长期维护和扩展这些应用程序则更具挑战性。单纯编写“可用”的代码而不考虑整体架构,容易导致代码库混乱。许多项目面临着代码冗长、循环依赖、过度耦合、代码重复、命名模糊以及不良结构的包等严重问题,这些都妨碍了项目进展,并使Android开发变得痛苦。 然而,Android开发并不一定要如此艰难,特别是在面对成熟和复杂的项目时!在本课程中,您将学习保证Android应用程序长期成功的高级架构技术,包括: - 干净架构 - 应用程序包的正确结构 - 模型-视图-X架构模式 - 创建符合单一职责原则的可重用组件 - 依赖注入架构模式 - 及更多内容…… 完成本课程后,您将能够编写清晰和易于维护的代码。不同的功能将被封装在关注点明确、低耦合的类中,这些类将分布在组织良好且命名恰当的包中。您将使用标准的架构模式,使其他开发者更容易理解您的代码。您的业务流程将被封装在独立且可重用的组件中。更重要的是,您将告别冗长的类、过度耦合、代码重复、以及每次添加新功能时需多处更改的困扰,告别“意大利面条代码”! 如果您希望掌握高级Android开发技术,以构建结构良好、清晰的Android应用程序,这门课程将是您的理想选择!
In this course you'll journey into the depths of Android Architecture and learn to build clean and maintainable Android applications.Developing an Android application takes effort and skill, but it's even more challenging to keep this application maintainable and extensible in the long term. Just writing code to "make it work", without giving consideration to the big picture, can easily lead to a messy codebase.Unfortunately, dirty code is all too common in Android development. Many projects suffer from classes containing hundreds or even thousands of lines of code, circular dependencies, excessive coupling, code duplication, obscure naming conventions, poorly structured packages, and other deficiencies. These are serious issues that impede project progress and can make Android development a miserable experience.Said that, Android development doesn't have to be a struggle, even with mature and complex projects! In this course, you'll learn advanced architectural techniques that will guarantee the long-term success of your Android applications:Clean ArchitectureProper way to structure application's packagesModel-View-X architectural patternsHow to create reusable components that adhere to the Single Responsibility PrincipleDependency Injection architectural patternand more...After completing this course, you'll be writing clean and maintainable code. Different features will be encapsulated in focused, decoupled classes. The classes themselves will be distributed among well-organized, properly named packages. You'll be using standard architectural patterns, so other developers will have easier time understanding your code. Your business flows will be encapsulated in standalone, reusable components. And much more...No more classes with hundreds of lines of code!No more excessive coupling!No more code duplication! No more changes in many places each time you add a new feature! No more spaghetti code!So, if you want to master advanced Android development techniques to build well-architected, clean Android applications, this course is perfect for you!