从矩阵来看颜色变换
发表于
更新于
开篇
之前从矩阵的角度分析了平移,旋转,缩放,对称的变换,文章在从矩阵来看Android中的一些动画变换。
在android中,图片的对象主要是bitmap,它是由点阵和颜色值组成的。
1、点阵是一个图片宽*图片高的矩阵,矩阵中的每一个元素对应着图片的一个像素。根据点阵可以计算出图片占用的内存大小。
23种设计模式之结构型设计模式
发表于
更新于
23种设计模式之创建型模式
发表于
更新于
在Android中解释服务器数据
发表于
更新于
前言
在这一篇文章中,主要讲一下如何使用Gson解释服务器返回的具有固定格式的数据。
分析
服务器:在本地使用nodejs的express框架建立的简单服务器。它返回了的数据如下:
1 | var testArrayStr = "{\"data\": [{\"cnName\": \"jakewharton\",\"age\": 13,\"IsBoy\": true}, {\"cnName\": \"小红\",\"age\": 24,\"IsBoy\": false}],\"msg\": \"\",\"status\": 200}"; |
23种设计模式之《单例模式》
发表于
更新于
Android中的retrofit源码分析
发表于
更新于
Android中的布局加载器LayoutInflater
发表于
更新于
概述
public View inflate(XmlPullParser parser, ViewGroup root, boolean attachToRoot)
主要是从源码角度理解下面三段代码的区别:
mInflater.inflate(R.layout.item, null);
mInflater.inflate(R.layout.item, parent ,false);
mInflater.inflate(R.layout.item, parent ,true);
第一句:直接返回了布局,不正确处理布局参数
第二句:返回布局,并能正确处理了布局参数
第三句:返回布局,能正确处理了布局参数,并将布局添加到parent中