Android Jetpack

Android Jetpack翻译

Jetpack 是一套让开发者更容易开发出完美安卓应用的组件。这个组件帮助你遵循最好的实践,让你减少写一些模板代码,简化复杂的task任务,能让你更加专注自己的业务代码。

Jetpack使用的是androidx.*包名,与旧的android.*分开。这意味着它提供向后兼容性并且他会更频繁地更新,确保您始终可以访问最新和最好的Jetpack组件版本。


特点

  • 加速开发
    组件可以单独使用,也可以一起使用,配合Kotlin的优势,可以让编程更效率。

  • 减少模板代码
    Android Jetpack管理枯燥乏味的Activitys,如后台TaskNavigationLifecycle管理,因此您可以专注于使您的应用变得更好。

  • 构建高质量,健壮的应用
    Android Jetpack组件以现代设计实践为基础,可以减少崩溃,减少内存泄漏,并提供向后兼容性。

Android Jetpack组件

Android Jetpack组件是一组库,这些库既可以单独采用也可以一起使用,t利用Kotlin语言功能提高您的工作效率。

基础模块(Foundation)

Foundation组件提供核心系统功能,Kotlin扩展以及对多索引和自动化测试的支持。

1.AppCompat
在老版Android上优雅地降级

2.Android KTX
写出更简洁,惯用的Kotlin代码

3.Multidex
为具有多个DEX文件的应用程序提供支持

4.测试
用于单元和运行时UI测试的Android测试框架

Architecture(体系结构)

体系结构组件具有帮助管理UI组件生命周期,处理数据持久性等的类。

1.Data Binding数据绑定
声明性地将可观察数据绑定到UI元素

2.Lifecycles生命周期
管理您的活动和片段生命周期

3.LiveData
在基础数据库更改时通知视图

4.Navigation导航
处理应用内导航所需的一切

5.Paging分页
逐步从您的数据源加载需求信息

6.Room
流畅的SQLite数据库访问

7.ViewModel视图模型
以生命周期意识的方式管理与UI相关的数据

8.WorkManager 任务管理
管理您的Android后台任务

Behavior行为

行为组件可帮助您设计健壮,可测试和可维护的应用程序。

DownLoad manager下载管理器
管理大量下载

Media & playback 媒体和播放
用于媒体播放和路由的向后兼容API(包括Google Cast)

Notifications 通知
提供向后兼容的通知API,支持Wear和Auto

Premissions 权限
用于检查和请求应用权限的兼容性API

Sharing 分享
提供适合应用操作栏的共享操作

Slices 碎片
创建可在应用程序外部显示应用程序数据的灵活UI元素

UI

UI组件使您可以轻松地使您的应用程序变得简单,但使用起来很愉快。

Animation & transitions 动画和过渡
移动小部件并在屏幕之间切换

Auto 汽车
帮助开发Android Auto应用程序的组件。

Emoji 表情符号
在较旧的平台上启用最新的表情符号字体

Fragment 分段
可组合UI的基本单元

Layout 布局
使用不同的算法布置小部件

Palette 调色板
从调色板中提取有用信息

TV 电视
帮助开发Android TV应用的组件。

Wear OS by Google 谷歌穿戴系统
帮助开发Wear应用程序的组件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值