自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

转载 欢迎使用CSDN-markdown编辑器

首先解释下什么是hook技术以及为何需要hook技术,我在学些一种新技术的时候特别喜欢思考为何需要这种技术,也就是这种技术能够解决什么问题,如果想不明白这个问题,那么我是不会去学习这门技术,因为没意义,在我看来技术和产品一样都是需求推动的,只不过技术面对的是开发者,而产品面对的是普通小白用户。什么是hook技术/为何需要hook技术 hook技术本质上是一种动态注入技术,我们知道任何一个App都是

2017-06-11 23:02:37 176

原创 避免bitmap内存OUT OF MEMORY

这里,我使用Gallery来举例,在模拟器中,不会出现OOM错误,但是,一旦把程序运行到真机里,图片文件一多,必然会出现OOM,我们通过做一些额外的处理来避免。1.创建一个图片缓存对象HashMap dataCache,integer对应Adapter中的位置position,我们只用缓存处在显示中的图片,对于之外的位置,如果dataCache中有对应的图片,我们需要进行回收内存。在这个例

2015-10-12 11:18:37 265

原创 Animation(动画的基本原理)

3.0之前已有的动画框架——Animation存在一些局限性, Animation框架定义了透明度,旋转,缩放和位移几种常见的动画,而且控制的是整个View,实现原理是每次绘制视图时View所在的ViewGroup中的drawChild函数获取该View的Animation的Transformation值,然后调用canvas.concat(transformToApply.getMatrix()

2015-09-17 19:47:09 1344

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除