
Jetpack最全简析
求你了千万别订阅!我转行了,我开始搞vue了!!
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
Errol_King
这个作者很懒,什么都没留下…
展开
-
Navigation使用
文章目录先用起来再加一个fragment切换动画传递数据Safe Args官方文档看起来先用起来1、引入依赖 implementation 'androidx.navigation:navigation-fragment:2.3.0' implementation 'androidx.navigation:navigation-ui:2.3.0'2、res 下 创建 navigation 资源文件夹3、navigation 资源文件夹下创建资源文件 navigation.xml,这原创 2020-08-04 17:41:52 · 475 阅读 · 0 评论 -
LiveData 的基本使用
文章目录基本使用规范使用map 和 switchMap基本使用LiveData是Jetpack 提供的一种响应式编程组件,它可以包括任何类型的数据,并在数据发生变化的时候通知给观察者。LiveData 特别适合于ViewModel 结合在一起使用,虽然它也可以单独用在别的地方,但是绝大多数情况下,它是使用在ViewModel 当中的。之前我们编写的那个计数器虽然功能非常简单,但其实是存在问题的。目前的逻辑是,当每次点击 ”Plus One“ 按钮时,都会先给ViewModel 中的计数加1,然后立即获原创 2020-11-14 10:05:30 · 619 阅读 · 0 评论 -
Jetpack简介
官方文档读起来2017年,Google 推出了一个官方的架构组件库 Architecture Components,旨在帮助开发者编写出更加符合高质量代码规范、更具有架构设计的应用程序。2018年,Google 又推出了一个全新的开发组件工具集 Jetpack,并将 Architecture Components 作为 Jetpack 的一部分纳入其中,当然,Jetpack 并没有就此定版,2019 年又有许多新的组件被加入 Jetpack 中,未来的 Jetpack 还会不断继续扩充Jetpack 是原创 2020-11-13 11:26:31 · 1275 阅读 · 0 评论 -
ViewModel 的基本用法
文章目录ViewModel简介ViewModel 的基本用法ViewModel简介ViewModel 应该算是Jetpack 中最重要的组件之一了。其实Android 平台上之所以会出现注入MVP、MVVM 之类的项目架构,就是因为在传统的开发模式下,Activity 的任务实在是太重了,既要负责逻辑处理,又要控制UI 提示,甚至还得处理网络回调,等等。在一个小项目中这样写或许没有什么问题,但是如果在大型项目中仍然使用这样写法的话,那么这个项目将会变得非常臃肿并且难以维护,因为没有任何架构上的划分。而原创 2020-11-13 14:07:25 · 5330 阅读 · 0 评论 -
Lifecycles 的基本用法
在编写 Android 应用程序的时候,可能经常会遇到需要感知 Activity 生命周期的情况。比如说,某个界面中发起了一条网络请求,但是当请求得到响应的时候,界面或许已经关闭了,这个时候就不应该继续对响应的结果进行处理。因此,我们需要能够时刻感知到 Activity 的生命周期,以便在适当的时候进行相应的逻辑控制。感知 Activity 的生命周期并不复杂,但问题在于,在一个 Activity 中去感知它的生命周期非常简单,而如果要在一个非Activity 的类中去感知 Activity 的生命周期,原创 2020-11-13 14:50:23 · 478 阅读 · 0 评论 -
DataBinding(一):先用起来
文章目录介绍使用DataBinding官方文档看起来介绍DataBinding是一个支持库,顾名思义:数据绑定,它可以将布局页面中的组件与应用中的数据绑定,它支持单向绑定与双向绑定,所谓单向绑定是指数据的变化会驱动页面的变化。而双向绑定除此之外还支持页面的变化驱动数据的变化,比如页面中有一个 EditText,数据的变化可以改变它的显示内容,我们输入的内容也可以改变绑定的数据DataBinding 能够省去我们一直以来的 findViewById() 步骤,大量减少 Activity 内的代码,数据原创 2020-11-04 22:44:22 · 826 阅读 · 0 评论 -
DataBinding(二):表达式语言
表达式语言运算符您可以在表达式语言中使用以下运算符和关键字:算术运算符 + - / * %字符串连接运算符 +逻辑运算符 && ||二元运算符 & | ^一元运算符 + - ! ~移位运算符 >> >>> <<比较运算符 == > < >= <=(请注意,< 需要转义为 <)instanceof分组运算符 ()字面量运算符 - 字符、字符串、数字、null类型转换方法调用字段原创 2020-11-06 13:39:51 · 651 阅读 · 0 评论 -
DataBinding(三):动态数据更新
文章目录事件处理方法引用监听器绑定单向数据绑定BaseObservableObservableFieldObservableCollection双向数据绑定RecyclerView 中使用事件处理DataBinding中的事件绑定支持两种方式:方法引用和监听器。下面分别看一下这两种的使用方式:方法引用在刚才的 SecondActivity 中 MyHandlerpublic class SecondActivity extends AppCompatActivity { @Overrid原创 2020-11-06 15:49:17 · 622 阅读 · 0 评论 -
DataBinding(四):RecyclerView 中使用
RecyclerView 中使用在 RecyclerView 上实现一个简单需求:点击一个button按钮,增加一个数据元素,并更新的 view 上首先新建一个 RecyclerViewActivity,布局为 activity_recyclerview.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2020-11-06 17:06:50 · 397 阅读 · 0 评论 -
DataBinding(五):其他
ViewStub用法原创 2020-11-11 16:07:03 · 155 阅读 · 0 评论