Android Framework层的JNI机制(一)

JNI(Java Native Interface)Java本地接口。最初对JNI的了解,仅仅停留在Java通过JNI可以实现对C/C++函数的调用。比如,首先在Java中写好native方法。然后在C或C++中文件中,定义一个对应的函数,在这个函数中,实现自己的代码或者调用其他的标准库。最后加载一下生成的动态库,便可以开始使用这个native方法。

Read More

Android事件分发机制(一)

事件分发机制有点复杂,而且似乎笼罩着一层神秘的面纱。为了揭开它,决定进去源码里面看一看,并把过程记录下来,作为一份笔记。如果对大家理解事件分发机制有所帮助,那是再好不过的事情。首先,将稍微整理事件分发机制中,需要理清的几个问题,然后才开始看源码。

Read More

Android 7.1.2源码之修改开机动画

  开机动画是Android系统的UI启动过程中的动画显示,在UI启动完成,看到桌面或者锁屏界面出现后,自动结束。对开机动画的定制比较简单,制作图片就可以完成。开机动画执行者代码路径为:frameworks/base/cmds/bootanimation。它将生成本地程序bootanimation,被init通过init.rc启动。

Read More