首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Like
订阅
xiaoroyg
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
DataBinding使用教程(四):BaseObservable与双向绑定
双向绑定:主要是把上一篇文章中的一些注解通过具体实例再详细说一下,通过这些实例,尽量把双向绑定说的清楚一些。 BaseObservable:包括与BaseObservable相关的东西。比如:@Bindable注解,响应式包装类等; 举个例子简单说一下:在TextView中,我…
Google Architecture ViewModel
可能很多APP在配置清单文件中申明了每一个Activityorientation = portrait ,但是你无法禁止用户去改变语言、文字大小。这样就可能会导致Activity被移除或者重新创建 即使有两个同类的Activity实例,第一个vm.user 持有的依旧是Mari…
MVVM 架构,ViewModel 和LiveData 第一部分(译)
在Google I / O期间,Google推出了包含LiveData 和ViewModel 的architecture components ,这有助于使用MVVM模式开发Android应用程序。 本文讨论这些组件如何为遵循MVVM的Android应用程序提供服务。 如果您熟…
Android Transition Framework 详解 --- 超炫的动画框架
早在 Android 4.4,Transition 就已经引入,但在 5.0 才得以真正的实现。而究竟 Transition 是用来干嘛的呢。接下来我将通过实例和原理解析来分析下 Google 这个强大的动画框架。
Android 面向切面编程 AOP 解决连续点击打开重复页面问题
这个类文件保存在依赖module(没有就在主app module中)中任意package下就行了。 后面返回值、包名什么的,支持通配符 * .. + 等 解释下就是,在 android.任意包或子包.. 下,的任意类*(可以是Activity、Context或Fragment),
开源:基于 MVP+Retrofit+RxJava+Jsoup+Glide+Material Design 的 Android 阅读应用
日读/只读基于MVP+Retrofit+RxJava+Jsoup+Glide开发阅读小应用v0.8已实现功能实现MVP+RxJava+Retrofit整体框架实现Retrofit+OkHttp缓存妹纸
全屏、沉浸式、fitSystemWindow使用及原理分析:全方位控制“沉浸式”的实现
目录 状体栏颜色设置原理导航栏颜色设置原理fitSystemWindow全屏及WindowInsets消费原理fitSystemWindow及Padding不同层级的消费Theme中window属性配置影响SystemUi及状体栏添加原理 前言 状态栏与导航栏属于SystemU…
Dagger2的轻松愉悦解析
Dagger2,依赖注入框架,一个刚接触时感觉麻烦,用久了就会“嘴上说不要,身体却很诚实”的开发润滑剂(◐‿◑)。 (本文为拖更而生) 谁用谁知道Σ( ̄。 ̄ノ)ノ,如丝般顺滑,奶不死的Dagger2 ,主要优势体现在: 解决项目中多实例依赖创建问题,如:new A(new B(…
【MultiType】可以轻松地实现RecyclerView显示多种数据类型,数据对应布局一对多、多对多、多对一,可以注册全局类型、局部类型、默认类型
为实现RecyclerView显示多种类型数据,包括各种Headers、Footers,参考drakeet的扛鼎之作MultiType后,着重优化了一对多的显示,即一种数据类型对应多种布局的情况,例如
MultiItem进阶 使用DataBinding 让 RecyclerView代码更简洁清爽
前言 本文是MultiItem系列的进阶文章,讲解如何利用 DataBinding改善对MultiItem的开发,其中RecyclerView的Adapter和ViewHolderManager都不需要编写,使用库中封装的基础类就可以完成业务代码的开发,使你的RecyclerV…