Android

2016-08-24  本文已影响52人  WilsonMing

线程间通信

Message msg = queue.next(); // might block

一直在等待,不占用CPU。

image.png
具体看nativePollOnce函数分析

自定义View

onMeasure()--->onLayout()--->onDraw()

注:除了自绘控件需要搞清楚三个方法(onMeasure, onLayout, onDraw)外其他两个自定义相对比较简单。

有三种模式:
 UNSPECIFIED
  这说明parent没有对child强加任何限制,child可以是它想要的任何尺寸。
 EXACTLY
  Parent为child决定了一个绝对尺寸,child将会被赋予这些边界限制,不管child自己想要多大。
 AT_MOST
  Child可以是自己任意的大小,但是有个绝对尺寸的上限。

事件分发机制

跨进程通信IPC

RPC指的是跨进程远程调用,强调了调用的功能,即一个进程之间调用另外一个进程的方法。
IPC指的是进程间通信,android使用Binder机制来进行进程间的通信,没有调用的功能。

通信方式:

传递数据类型:

RPC机制

image.png

Android适配

Android动画

Bitmap四种属性

ALPHA_8:每个像素占用1byte内存
ARGB_4444:每个像素占用2byte内存
ARGB_8888:每个像素占用4byte内存 (默认)
RGB_565:每个像素占用2byte内存(没有alpha属性)

Android绘制圆形图片的方法总结

定义Java注解处理器

Android ListView 与 RecyclerView 对比浅析

生还是死?Android 进程优先级详解

MVC,MVP,MVVM与架构经验谈

image.png

插件化

参考资料

上一篇 下一篇

猜你喜欢

热点阅读