Android读书笔记
卫星是我朋友
既然无法改变,那就欣然上路。
展开
-
Android群英传之Android动画机制与使用技巧
1、视图动画视图动画定义了透明度AlphaAnimation、旋转RotateAnimation、缩放ScaleAnimation、位移TranslateAnimation四种基本动画,还提供AnimationSet动画集合,混合使用多种动画。原理: 1. 每次绘制时,View所在的ViewGroup中的drawChild函数获取该View的Animation的Transformation值 2原创 2016-07-23 17:32:05 · 431 阅读 · 0 评论 -
Android群英传之Android绘图机制与处理技巧
1、屏幕尺寸信息1)屏幕参数屏幕大小:对角线长度,单位,寸分辨率:手机屏幕像素点个数,720x1280dpi:每英寸像素2)系统屏幕密度 密度 ldpi mdpi hdpi xhdpi xxhdpi 密度值 120 160 240 320 480 分辨率 240x320 320x480 480x480 720x1280 1原创 2016-07-23 02:19:24 · 351 阅读 · 0 评论 -
Android群英传之ListView的使用技巧
ListView的使用技巧1、ListView的常用优化技巧1)使用ViewHolder模式提高效率 @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) {原创 2016-07-23 01:55:06 · 296 阅读 · 0 评论 -
Android群英传之Android控件架构与自定义控件
第三章 Android控件架构与自定义控件详解1、Android控件架构ViewGroup可以包含多个View,形成控件树。上层控件负责下层子控件的测量与绘制。findViewById是在控件树中进行深度优先搜索。ViewGroup实现了ViewParent接口,Viewparent定义了一个控件作为父控件的职责,负责子布局与父布局的交互,例如requestLayout。UI界面架构图 每个A原创 2016-07-23 00:17:10 · 370 阅读 · 0 评论 -
Android群英传之Android 滑动分析
1、Android中获取坐标的方法1)View提供的方法getTop:view自身的顶边到父布局顶边的距离 getLeft:view的左边到父布局的左边 getRight:view的右边到父布局的左边 getBottom:view底边到父布局的顶边2)MotionEvent提供的方法getX:点击事件到控件左边 getY:点击事件到控件顶边 getRawX:获取点击事件的绝对X坐标 ge原创 2016-07-24 21:01:13 · 327 阅读 · 0 评论 -
View事件分发
简介1、View事件分发最重要的三个函数dispatchTouchEventonInterceptTouchEvent-此方法只有ViewGroup有onTouchEvent2、View层事件处理的伪代码public boolean dispatchOnTouchEvent(MotionEvent ev){ boolean consume = false; if(onInte原创 2016-08-08 16:04:13 · 259 阅读 · 0 评论 -
View滑动冲突处理
上一篇View事件分发介绍事件分发主要就是父子元素的争斗,所以自然而然的就产生两种处理方法,在父元素处理(外部拦截)、在子元素处理(内部拦截),其实就是事件处理的控制方不同。滑动冲突场景描述1、外部滑动方向与内部滑动方向不一致2、内外滑动方向一致这就要根据业务场景来处理何时哪个View该滑动。3、上面两种情况的结合典型场景,最外层SlideMenu,里面是ViewPager,ViewPager里面又原创 2016-08-21 23:10:34 · 380 阅读 · 0 评论 -
Android进程间通信(IPC)
为什么要使用多进程?为了获得更大的内存(以前每个进程是16M);向其他应用获取数据(通讯录),ContentProvider天生支持进程间通信;多进程模式可以使用process标签开启多进程模式,Application、Activity、Service、BroadcastReceiver、ContentProvider都有此标签。两个进程如果ShareUID相同,且签名相同,就可以共享内存数据原创 2016-08-08 16:46:56 · 343 阅读 · 0 评论