android
chen_white
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android View测量过程
Measure目录简介MeasureSpec相关方法 measureChildWithMarginssetMeasuredDimensionresolveSizeAndStatesetFrameView 尺寸封装 ViewGroup onmeasureonlayout 简介onMeasure方法onMeasure测量视图和内容,以确定自己的宽高。该方法由measu原创 2018-03-19 10:11:39 · 678 阅读 · 1 评论 -
Android 官方数据库Room --- 复杂数据
源文档链接复杂数据Room提供了基本类型到包装类型的转换,但是不允许实体类型之间的引用。这里解释如何使用类型转换,并且Room为何不允许使用类型转换有时,可能需要将自定义对象存在单独一列中。为了实现这个需求,需要添加TypeConverter,来讲自定义对象转成Room可处理的类型例如:想要保存Date类型的对象,可以这样写编写converterpublic cl...翻译 2018-03-19 11:25:48 · 4823 阅读 · 2 评论 -
Android 官方数据库Room --- 数据迁移
源文档链接数据迁移如果app添加/修改feature时,需要重定义实体类来反映这些变化。当用户更新后,要保留原有数据,特别是不能从服务端复原的数据Room允许编写Migration类来进行数据迁移。每个Migration类会标明startVersion和endVersioh。在运行时,Room会运行每个Migration类中的migrate()方法,使用正确的顺序进行数据迁移 ...翻译 2018-03-19 11:24:43 · 5144 阅读 · 0 评论 -
Android 官方数据库Room --- 数据调用
源文档链接数据调用可以使用DAO来查询存储数据。这一些列的DAO使用Room的重要组件,每个DAO都提供抽象的数据操作方法使用DAO操作时,不使用查询构建者或者直接的查询,可以根据自己的数据库结构划分不同的组件。更多的,DAO允许模拟数据库来测试 使用@DAO定义 在添加DAO之前,先将配置添加到build.gradle中DAO可以是接口或者抽象类。如果是个抽象类,...翻译 2018-03-19 11:23:28 · 6798 阅读 · 1 评论 -
Android 官方数据库Room --- 配置
源文档链接工程配置implementation "android.arch.persistence.room:runtime:1.0.0"annotationProcessor "android.arch.persistence.room:compiler:1.0.0"// RxJava support for Room (use 1.1.0-alpha3 for latest ...翻译 2018-03-19 11:22:12 · 3028 阅读 · 0 评论 -
Retrofit 流程分析
Retrofit(2.0.0-beta3)简介UML 主要类介绍Retrofit 框架入口,记录CallAdapter.Factory,Converter.Factory和网络引擎okHttpClient,完成动态代理RequestBuilder 用于整个请求的构建,包括方法(GET,POST…)、baseUrl、relativeUrl、请求头、contentTy...原创 2018-03-19 11:16:55 · 276 阅读 · 0 评论 -
Glide 流程分析
Glide(4.6.1)简介bumptech开发,多款Google应用使用优点组件生命周期绑定,防止内存泄漏多种原始数据加载(asset,网络,byte[],流),同时支持Volley,Okhttp;默认使用HttpURLConnection实现网络—参见DataFetcher支持gif,可以扩展支持svg,支持视频快照内部多面向接口编程,容易扩展注册进程低内存回...原创 2018-03-19 11:12:29 · 299 阅读 · 0 评论 -
SwipeRefreshLayout源码分析
SwipeRefreshLayout目录简介滚动介绍内部方法测量布局手势处理 InterceptOnTouch 流程NestedScroll处理简介用于下拉手势检测,响应该类位于v4包,直接继承至ViewGroup,并且实现了NestedScrollingParent和NestedScrollingChild 一些成员...原创 2018-03-31 17:57:37 · 678 阅读 · 0 评论
分享