Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群25
Java1234官方群25:838462530
        

实战springboot+CAS单点登录课程(免费领取)

SpringBoot打造全栈在线教育平台实战课程

66套java实战课程无套路领取

Java1234 VIP课程

领取微信扫码登录Java实现视频教程

Java1234至尊VIP(特价活动)
当前位置: 主页 > Java文档 > JavaWeb技术相关 >

Jetpack架构组件从入门到精通 PDF 下载


分享到:
时间:2021-01-12 16:51来源:http://www.java1234.com 作者:转载  侵权举报
Jetpack架构组件从入门到精通 PDF 下载
失效链接处理
Jetpack架构组件从入门到精通 PDF 下载


本站整理下载:
提取码:v2rx 
 
 
相关截图:
 
主要内容:

1.1 简介
Jetpack是一套库、工具和指南,可以帮助开发者更轻松地编写优质应用。这些组件可以帮助开发者遵循最佳做法、
让开发者摆脱编写样板代码的工作并简化复杂任务,以便开发者将精力集中放在所需的代码上。
1.2 特性
1. 加速开发 组件可以单独采用(不过这些组件是为协同工作而构建的),同时利用Kotlin语言功能帮助开发者提高工
作效率。
2. 消除样板代码 Android Jetpack可管理繁琐的Activity(如后台任务、导航和生命周期管理),以便开发者可以专注
于如何让自己的应用出类拔萃。
3. 构建高质量的强大应用 Android Jetpack组件围绕现代化设计实践构建而成,具有向后兼容性,可以减少崩溃和内
存泄漏。
1.3 分类
Architecture(架构组件)可帮助您设计稳健、可测试且易维护的应用。
1. Data Binding: 是一种支持库,借助该库,可以以声明方式将可观察数据绑定到界面元素。
2. Lifecycles: 管理Activity 和 Fragment的生命周期,能够帮助开发者轻松的应对Activity/Fragment的生命周期
变化问题,帮助开发者生成更易于维护的轻量级代码。
3. LiveData: 在底层数据库更改时通知视图,是可观察的数据持有者类。与常规的可观察对象不同,LiveData具
有生命周期感知功能(例如Activity,Fragment或Service的生命周期)。
4. Navigation: 处理应用内导航所需的一切。
5. Paging: 逐步从您的数据源按需加载信息,帮助开发者一次加载和显示小块数据。按需加载部分数据可减少网
络带宽和系统资源的使用。
6. Room: 流畅地访问 SQLite 数据库。在SQLite上提供了一个抽象层,以在利用SQLite的全部功能的同时允许更
健壮的数据库访问。
7. ViewModle: 以注重生命周期的方式管理界面相关的数据。ViewModel类允许数据幸免于配置更改(例如屏幕
旋转)。通常和DataBinding配合使用,为开发者实现MVVM架构提供了强有力的支持。
8. WorkManager: 管理 Android 的后台作业,即使应用程序退出或设备重新启动,也可以轻松地调度预期将要
运行的可延迟异步任务。
Foundation(基础组件)可提供横向功能,例如向后兼容性、测试和 Kotlin 语言支持。
1. Android KTX: 编写更简洁、惯用的 Kotlin 代码,是一组Kotlin扩展程序。优化了供Kotlin使用的Jetpack和
Android平台API。旨在让开发者利用 Kotlin 语言功能(例如扩展函数/属性、lambda、命名参数和参数默认
值),以更简洁、更愉悦、更惯用的方式使用 Kotlin 进行 Android 开发。Android KTX 不会向现有的 Android
API 添加任何新功能。
2. AppCompat: 帮助较低版本的Android系统进行兼容。
3. Auto: 有助于开发 Android Auto 应用的组件。是 Google推出的专为汽车所设计之 Android 功能,旨在取代
汽车制造商之原生车载系统来执行 Android应用与服务并访问与存取Android手机内容。
4. Benchmark: 从 Android Studio 中快速检测基于 Kotlin 或 Java 的代码。
5. Multidex: 为具有多个 DEX 文件的应用提供支持。
6. Security: 按照安全最佳做法读写加密文件和共享偏好设置。
7. Test: 用于单元和运行时界面测试的 Android 测试框架。
8. TV: 有助于开发 Android TV 应用的组件。
9. Wear OS by Google: 有助于开发 Wear 应用的组件。

 

------分隔线----------------------------
锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程