- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 Android的Window和WindowManager
Window和Windowmanagerwindow是Android视图View显示的容器,activity、Dialog、Toast中的View都是通过window来呈现的,它是一个抽象类,只有一个实现类phonewindow。windowmanager是访问window的唯一入口,window内添加、删除、更新View的操作都由windowmanager来管理,WindowManager的功能是
2016-07-24 09:04:23 540 1
原创 Android高效加载图片和缓存策略LRU,DiskLRU
1.高效加载图片加载图片主要用到BitmapFactory类的四个方法:decodeFile()从文件中加载,decodeResource()从资源文件中加载,decodeStream()从输入流,decodeByteArray()从自己数组中加载, decodefile和decodeResource调用decodeStream实现,四个方法底层都是有native方法实现的。高效加载图片思想:根据
2016-07-24 08:51:25 1387
原创 View动画、activity切换动画、属性动画及其原理
View动画View动画包括:旋转、平移、缩放、透明度、透明度、帧动画一般使用xml定义动画或者动画集,在代码中加载资源文件,调用view的startAnimation()启动动画。可可以设置动画监听器。自定义View动画继承Animation类,实现initialize()和applyTransformation()方法该方法两个参数一个是动画已经执行的时间Viewgroup布局动画布局动画就是指
2016-07-24 08:38:50 1196
原创 Android线程和线程池
线程是系统调度的最小单位。Android主线程和子线程主线程用于运行四大组件及用户的交互,子线程用于执行耗时任务,网络请求,io操作等AsyncTaskAsyncTask封装了线程池和Handler,是一种轻量级的异步任务类,特别耗时的任务不建议使用。有几个核心方法:onPreExecute(),任务执行前调用在主线程执行doInBackGround(),在子线程执行,可以在内部调用publishP
2016-07-17 19:10:34 590
原创 Android消息机制
消息机制本质上就是handler的工作机制,这里涉及到handler,message queue , looper ,Thread Local 等知识,按照惯例先来了解基础知识。Thread Local这是一个用于线程内部数据存储的类是一个泛型类,在主线程创建的一个Thread Local 对象在可以使用threadLocal.set()在子线程赋值,也可以在threadLocal.g...
2016-07-17 15:46:28 1825
原创 View详解之三自定义View
自定义View的分类1.继承View,重写onDraw()实现不规则效果,不方便通过组合布局,需要使用ondraw来绘制实现,这种方式需要在onmeasure处理wrap_content一般在Measure时候Atmost的spec_mode中给定默认值,和padding,在ondraw中绘制时考虑padding。2.继承ViewGroup 实现特殊的layout用于内容不固定的layout,实现很
2016-07-16 21:21:32 637
原创 View详解之二View的事件体系
这周接着上次的学习,继续来学习View相关知识,View的事件体系。首先,掌握几个知识点。View的位置参数先上图,左图中left 、top、right、bottom分别是四个顶点相对于父容器的值,右图中当view反生平移时,view的top值是不会改变的x、y、transitionX、transitionY会反生改变,并且相对于父容器而言。y = top + transitionY;x= left
2016-07-16 19:18:53 634
原创 View详解之一View的绘制原理
View 是开发中最常用的类之一,我们来看看View的真面目吧。首先,先了解几个概念1.Windowwindow是个抽象类,用于承载View和Viewgroup的类,我们在activity中添加View的过程,其实承载这些View的都是Window,只要有View的地方就有Window,比如说Toast,Dialog等。2.Window窗口的布局层次结构在activity中View的从层次结构如下图
2016-07-10 12:17:50 1460
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人