![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 71
邓瑞军说HelloWorld
奔跑在前线的码
展开
-
Android 深入系统源码探讨 Activity、Window 和 View 的关系与实践
Activity 创建并管理一个 PhoneWindow 对象。6.2、PhoneWindow 是 Window 的具体实现,负责管理窗口的视图和装饰。6.3、PhoneWindow 通过 DecorView 容纳内容视图。6.4、Activity 的布局文件通过 setContentView 方法设置到 PhoneWindow,并最终成为 DecorView 的子视图。6.5、ViewRootImpl 连接窗口管理器(WindowManager)和视图层次结构,负责窗口的绘制和输入事件处理。原创 2024-05-27 09:04:23 · 4611 阅读 · 204 评论 -
Android Dalvik虚拟机JNI方法的注册过程源码分析
当参数insns的值不等于NULL的时候,函数dvmSetNativeFunc就分别将参数insns和func的值分别保存在参数method所指向的一个Method对象的成员变量insns和nativeFunc中,而当insns的值等于NULL的时候,函数dvmSetNativeFunc就只将参数func的值保存在参数method所指向的一个Method对象成员变量nativeFunc中。Dalvik虚拟机在调用一个成员函数的时候,如果发现该成员函数是一个JNI方法,那么就会直接跳到它的地址去执行。原创 2024-04-26 17:07:26 · 2964 阅读 · 7 评论 -
在win下,python如何调用.so库
#撰写c代码#通过gcc命令编译成.so库gcc -shared -o ./lib/pointlib.so point.c#python调用.so库#运行结果原创 2024-04-24 11:52:14 · 2342 阅读 · 5 评论