专栏名称: 刘望舒
腾讯云最具价值专家
目录
相关文章推荐
复利大王  ·  520怀孕事件? ·  8 小时前  
复利大王  ·  卷疯了:食堂档口末位淘汰 ·  昨天  
鸿洋  ·  2025 Google I/O 带来的 ... ·  2 天前  
复利大王  ·  北大软微男在女厕所偷拍! ·  2 天前  
复利大王  ·  工行软开不续签? ·  2 天前  
51好读  ›  专栏  ›  刘望舒

Android Jetpack架构组件(一)带你了解Android Jetpack

刘望舒  · 掘金  · android  · 2019-10-23 16:17

正文

请到「今天看啥」查看全文


前言

Android已经发展了11年,可以说是比较成熟的技术了,一开始时框架很少,也没有什么规范,所有的代码都是要自己写,比如网络请求,数据库请求,数据解析等等。后来出现了一些框架来帮助开发者快速进行开发,比如XUtils、Volley、OKHttp、EventBus等,随着框架越来越多,一个应用可以有多种技术选型,直接导致应用开发越来越不规范,导致做出来的应用质量参差不齐,这显然不是谷歌想看到的。谷歌随后推出了MVP和MVVM相关的官方例子,效果很一般,而且覆盖面只是在架构上,Goole I/O 2018大会上推出的Android Jetpack有望解决以上的问题。

1.Android Jetpack简介

Jetpack并不是一个框架或者组件,它是一套库、工具和指南的集合,可帮助开发者更轻松地编写优质应用。这些组件可帮助开发者遵循最佳做法、摆脱编写样板代码的工作并简化复杂任务,以便将精力集中放在所需的代码上。 Android Jetpack中的很多组件并不都是新开发的,而是很早就有了,比如在Goole I/O 2017大会时推出了 Android Architecture Component(AAC),它包括了LifeCycle、LiveData、ViewModel、Room。在Goole I/O 2018大会上, 用AndroidX替代了Android Support Library,并在Android Architecture Component的基础上发布了Android Jetpack,AndroidX也是属于Android Jetpack。

Jetpack主要特性有以下三点: 1.加速开发 组件可单独使用,也可以协同工作,当使用kotlin语言特性时,可以提高效率。

2.消除样板代码 Android Jetpack可管理繁琐的Activity(如后台任务、导航和生命周期管理)。







请到「今天看啥」查看全文


推荐文章
复利大王  ·  520怀孕事件?
8 小时前
复利大王  ·  卷疯了:食堂档口末位淘汰
昨天
复利大王  ·  北大软微男在女厕所偷拍!
2 天前
复利大王  ·  工行软开不续签?
2 天前
韩国me2day  ·  小狗的肢体语言,听懂了吗?
8 年前
考研研学姐  ·  研究生毕业出路利弊一览表
8 年前
人生研究所  ·  把婆婆当成妈,你就输了
8 年前