一、概述 经过前面三篇文章的分析: 绘制流程 - Measure 绘制过程 - Layout 绘制过程 - Draw 对于绘制的整个分发过程已经有了一个大致的了解,我们可以发现一个规律,无论是测量、布局还是绘制,对于任何…
标签:Android
AsyncTask 工作原理及线程池
读书笔记: 《Android 开发艺术探索》 ——第十一章:android 线程及线程池 在 android 中,线程通常为主线程和子线程,前者主要处理和界面相关的事情,而后者主要用于耗时操作。 android 中的线程…
Android——Nv21高效率转Bitmap
查找问题 最近在项目中遇到将摄像头数据处理后转Bitmap的内存溢出问题,大概运行到七八个小时后,就出现了内存溢出,后来看了一下错误提示发现 bitmap = BitmapFactory.decodeByteArray(…
view 事件处理机制
dispatchTouchEvent == 分发方法 onInterceptTouchEvent == 拦截方法 一组事件由一个 down 事件,若干个 move 事件和一个 up 事件 组成,down 事件的处理结果决…
Android - Activity管理类
public class AppManager { private static Stack<Activity> activityStack; private static AppManager instan…
Android 日志输出工具类
/** * 日志输出工具类 */ public class L { private static final String TAG = "LOGFILE"; private L() { // 设置不允许被实例化 thro…
浅析ViewStub
1. 特性 ViewStub 是一个不可见,size为0的View,它通常用于在适当的时机去懒加载布局。 一旦 ViewStub 设置为 Visible 或者 调用了 inflate() 方法,ViewStub 的布局就…
Android View 相关源码分析之五 RelativeLayout 源码分析
Android View 相关源码分析之一 从setContentView说起 Android View 相关源码分析之二 继LayoutInflater来说 Android View 相关源码分析之三 View的绘制过…
android插值器完全解析
一、插值器原理:Interpolators详解 二、http://inloop.github.io/interpolator 这个网站的可视化插值器以及演示动画真的超级…
Android即时通信软件设计(一)(网络通信)
——客户机、服务器连接通信 最近刚做完一个基于Android的即时通信的项目工程,主要完成类似于QQ群的功能。项目涉及的知识面比较广,都是在网络通信上很实用的技术,非常适合初学者学习。其中也是遇到了各种错误、异常。在解决…
Android Overlay机制
Android系统可以通过Overlay机制让你可以选择性地覆盖你的主题,可以根据产品类型动态编译更换相应的主题,如果你在同一套代码里面有不同UI风格要求(如不同的壁纸,部分apk界面拥有不同的界面),这时候就使用使用O…
设置不同的android:inputTye属性时,如果需要修改EditText hint的字体
在使用EditText控件时,经常需要指定android:inputType属性,比如用户名输入框,密码输入框等。 而不同的android:inputType属性有时候会有使用不同的字体,比如textPassword, …