首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Bug小明
掘友等级
Android资深工程师
|
美柚
Android,Java,Kotlin,Flutter
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 39
沸点 1
赞
40
返回
|
搜索文章
最新
热门
Jetpack Compose 开发环境
Jetpack Compose是采用了声明式UI方式,用于构建原生Android界面的新的工具包。 想要进行Jetpack Compose的开发,需要用Android Studio的最新的Canary预览版。当您搭配使用 Android Studio 和 Jetpack Com…
ViewPager2使用详解
ViewPager2是ViewPager的升级版。ViewPager2是基于RecyclerView实现的,在解决了很多使用ViewPager时遇到的问题的同时,还加入自己的一些新特性。下面我们来介绍他的使用。 因为ViewPager2是基于RecyclerView的,所以它使…
Jetpack Navigation
Navigation组件是Google推出的Jetpack的组件之一,Navigation 组件使用导航图管理应用导航。导航图是一种资源文件,其中包含应用的所有目的地和逻辑连接(后者也称为“操作”,用户可以通过执行这些操作从一个目的地导航到另一个目的地)。您可以使用 Andro…
Jetpack Room
Room是基于SQLite上,提供的一个抽象层。以便在充分利用SQLite 的强大功能的同时,能够更加强健的去访问数据库。 Room作用是可以用于缓存数据。当设备无法访问网络时,用户仍可在离线状态下浏览相应内容。设备重新连接到网络后,用户发起的所有内容更改都会同步到服务器。Go…
ViewModel详解
ViewModel是以生命周期的方式存储和管理界面相关的数据。当系统销毁或重新创建Activity/Fragment的时候,那么存储在其中的数据都会消失,对于简单的数据,Activity可以通过onSaveInstanceState()方法从 onCreate() 中的捆绑包恢…
LiveData详解
LiveData 是一种可观察的数据存储器类,与常规的Obserable类不同,LiveData 可感知应用组件(如 Activity、Fragment 或 Service)的生命周期。这种感知能力可确保 LiveData 仅更新处于活跃生命周期状态的应用组件观察者。 如果观察…
Lifecycle详解
Lifecycle是Google推出的一个可以感知(Activity/Fragment)等组件生命周期的一个组件。使用Lifecycle,,可以避免在(Activity/Fragment)生命周期函数里写过多的逻辑代码,可以使我们的业务逻辑更加的解耦。下面介绍Lifecycle…
DataBinding 进阶篇三 BindingAdapter以及BindingConversion
BindingAdapter是作为设置某个值的框架来使用。一般有三种方法去设置值。 比如android:text="@{user.name}"为例,库会去自动的查找setText方法,并且setText方法的参数,是user.name的类型的参数。比如我们这里user.name…
DataBinding 进阶篇四 双向数据绑定
所谓双向绑定,就是做到数据改变的时候,UI视图会更新。而当UI发生改变的时候,通知数据更新。 @={} 表示法(其中重要的是包含“=”符号)可接收属性的数据更改并同时监听用户更新。 上面EditText是继承TextView,由于TextView,DataBinding已经为我…
DataBinding 进阶篇二 BaseObservable
前面我们讲了,DataBinding的基础知识。现在讲DataBinding的单向绑定功能 实现Observable 接口具有添加和移除监听器的机制,但何时发送通知必须由您决定。为便于开发,数据绑定库提供了用于实现监听器注册机制的 BaseObservable 类。实现 Bas…
下一页
个人成就
文章被点赞
587
文章被阅读
164,694
掘力值
3,533
关注了
19
关注者
217
收藏集
1
关注标签
28
加入于
2019-05-22