背景 由于鸿蒙现有的 Api 相对于 Android 而言仍需要完善,如三方控件、SurfaceView 或触摸事件分发等,因此完全使用鸿蒙提供...
1.java classloader要点 1.1 类的加载流程 1.2 类的加载机制之双亲委派模型 避免重复加载:采用双亲委派模式的是好处是Ja...
Travis-CI简介 Travis CI提供的是持续集成服务。它绑定GitHub上面的项目,只要有新的代码,就会自动抓取,然后,提供一个运行环...
目标 用CMake方法实现在java中调用本地C/C++文件中的方法,并生成相应so库导出。 实现步骤梳理 在需要调用本地方法的java文件中加...
需求 捕获子 View 坐标,并具有拦截事件的能力。 捕获子 View 颜色值。 难点 捕获子 View 坐标,在 Android 中显而易见的...
一、在C中实现Java回调函数 我们知道在C中通过传递函数指针可以轻易实现函数回调的效果,而在java中则一般是通过构造匿名内部类对象来间接实现...
JNIEnv与JavaVM JavaVM 是虚拟机在 JNI 层的代表,一个进程只有一个 JavaVM,所有的线程共用一个 JavaVM。JNI...
概述 InputManagerService构造时会构造naive的binder server inputManager。此处会创建inputR...
打堆栈 打java堆栈 打native堆栈 对于c++mk或者bp文件中引入libutils 对于cmk或者bp文件中引入libutils,再在...