本篇主要提供AndroidJetpack开发:原理解析与应用实战电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
随着移动领域的飞速发展,越来越多的工程师开始追求更高效率、更便捷的开发模式。而各种框架层出不穷,比如我们熟悉的MVC、MVP、MVVM等,每种框架都有其优缺点。为了统一开发规范,Google 推出了Jetpack,Jetpack 是一个由多个库组成的套件,可帮助开发者减少样板代码。
这是一本从使用方法、应用场景、实现原理等维度全面讲解Jetpack的著作,全书代码均采用Kotlin语言开发。
书中首先介绍Jetpack的基本知识,然后详细介绍了架构组件Lifecycle、ViewModel、LiveData、ViewBinding、DataBinding、Room、Hilt等,并通过切合实际的需求用例循序渐进地讲解了每个组件的使用方法和使用场景。
紧接着具体分析了Kotlin数据流Flow、Kotlin协程等的使用方法和实现原理,并结合项目中常见的问题深入地讲解如何从0搭建一个组件化的MVVM实战项目框架。
最后探讨了新的响应式UI编程技术——Jetpack Compose的用法,以帮助读者深入学习并理解Jetpack的应用场景。
全书共12章,首先介绍Jetpack的基本知识,然后详细介绍了架构组件Lifecycle、ViewModel、LiveData、ViewBinding、DataBinding、Room、Hilt等,并通过切合实际的需求用例循序渐进地讲解了每个组件的使用方法和使用场景。除此之外,还针对当下流行的Kotlin 协程和Flow进行了讲解,让读者了解如何使用这些技术结合Jetpack组件写出更加优雅的代码,并演示了实战项目“出行防疫App”的实现方法。z后介绍了全新的声明式UI编程——Jetpack Compose。
黄林晴
资深Android技术专家,Android领域的技术布道者,目前是某软件研发公司移动端组负责人。从事移动开发多年,开发过多款移动应用程序,拥有丰富的项目经验。
华为云云享专家,腾讯云社区特邀评审,曾受Google GDG(Google开发者社区)邀请参加技术分享。CSDN博客专家,博客文章阅读量超过120万,在行业里有较高的知名度。微信公众号“Android技术圈”的创始人,长期坚持发表Android相关的技术文章,深受读者欢迎。
对于移动端开发者来说,经历了Android开发的蛮荒时代,也经历了百花齐放、百家争鸣的过程,如今,迎来了移动端开发的标准化时代。Jetpack正是Android标准化框架的核心,也将是所有移动端开发者必须掌握的核心技术。本书作者从一线资深开发者的角度向大家展示了Jetpack组件的使用方式和实现细节,同时还提供了详细的案例代码,让大家可以系统地学习Jetpack的各种技术细节并掌握相关原理,值得推荐。
——徐宜生 《Android群英传》作者
很开心看到介绍 Jetpack 套件的著作问世,如果你想成为一名优秀的Android工程师,则必须要熟练掌握近两年 Google大力推荐的主流技术Jetpack。Jetpack 可以帮助开发者遵循优秀的实践原则,编写在各种 Android 设备上运行一致的代码,从而专注于真正的代码编写而不是重复的业务实现。这本书兼顾了深度和广度,由浅入深地介绍了Jetpack的方方面面,非常值得一读。
——沉默王二 《Java程序员进阶之路》作者,CSDN博客之星
Jetpack 自问世以来,便备受开发者关注。因为它不仅提供了优秀的编码实践,还能够帮助开发者轻松地实现多系统和多设备的功能一致性。它将开发者的关注点由原来的细枝末节转换成真正需要关注的编码实现,着实极大地提高了开发者的编码效率与代码的执行性能。本书通过示例对Jetpack中的技术进行了详细的介绍,并配有完备的代码,是学习和上手Jetpack的优选。
——段建华 技术小黑屋博主,droidcon、GDG 等技术活动演讲嘉宾
Jetpack是Google官方提供的可帮助开发人员遵循优秀实践原则的套件,越来越多的项目都在使用Jetpack组件开发。本书结合实例综合性地介绍Jetpack核心库的使用方法及原理,可帮助开发人员更好地理解Jetpack组件库的设计思想,同时能更好地将其运用在项目中。
——黄俊彬 Thoughtworks高级咨询师