本文以FrameLayout的layout过程为例,来分析ViewGroup的layout过程 1. FrameLayout的onLayout代码如下: protected void onLayout(boolean c…
分类:移动开发
View 的工作流程 源码分析
View的工作流程是指measure、layout、draw三大流程,即策略、布局、重绘。 一.Measure过程 1.view的Measure过程 1.在onMeasure调用setMeasuredDimension(…
OkHttp3升级实践与2.0对比
Okhttp是一个高效的Http客户端,我们公司的app也采用Okhttp。 OKhttp在过年之前更新到了3.0了。3.0相对与之前的2.0变动比较大,不能直接升级版本后就行,现在讲讲我在将OkHttp升级到3.0过程…
效率极低人士的 7 个习惯
一事无成的人,很多地方都是相似的。 1. 缺席 百分之八十的成功来自于出席。 ——伍迪·艾伦 更多的出席——这是在生活中你可以保证更多成功所做的最大也是最简单的事情之一,无论是在你的社交生活中,你的事业上还是你的健康方面…
Android开发规范(updating)
请看完结版:Android开发规范(完结版)
14.Dynamic & Realtime Data(MPAndroidChart中文翻译)
目录 第8节.Setting Colors(MPAndroidChart中文翻译) 第9节.Formatting Data Values (ValueFormatter)(MPAndroidChart中文翻译) 第10节…
关于ViewStub的所有
ViewStub – Optimized Layout 作用:用于优化布局,懒加载,运行时才会加载布局。 使用场景:通常用于有些隐藏的或者特殊情况才会显示的布局。 例如:一个ListView,数据为空时,显示…
ImageView.ScaleType设置
ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。 设置的方式包括: scaleType=“matrix” 是保持原图大小、从左上角的点开始,…
RecyclerView之三级缓存源码解析
序言 RecyclerView有三大典型的功能,一个是Recycler的缓存机制,一个LayoutManager的布局管理,一个ItemDecoration的分割线绘制;本文将结合源码讲解其缓存机制 更多相关的源码解析见…
Android开发工程师文集-layout_weight讲解
前言 大家好,我是 Vic,今天给大家带来Android开发工程师文集-layout_weight讲解的概述,希望你们喜欢 Layout_weight的相关代码展示 <TextView android:layout…
设计模式之我见(一)--SOLID设计原则
前言 设计原则—-一个老生常谈却又常谈常新的话题。 唤作原则,即为实际编码、模式设计时的基本思想,理解在先,使用在后。流于字面的思想经不起推敲,融于实践才能为己所用。 开闭原则(Open Closed Pri…