zoukankan      html  css  js  c++  java
  • Android_JIN / HAL

      XX .apk————>       界面      ————>Activity { setcontentview 建立xml与activity关系

                      (X.xml)          button             获取对象ID

                 |            监听

          (Java)控面  +  布局(UI)       处理

                           }

    APP:  1. 加载JNI.so   2.声明本地方法                             3.调用本地方法     (Java)


         JNI_onload ———>映射表———>接口函数

                    |

             (方法名—方法描述—函数名)

    JNI:  1.加载HAL.so   2.调用module中open获取device对象  3.实现device中方法 (c/c++)


                   

          module   ——creat——>    device

        (属性和open)                                 (属性和方法)

    HAL:1.创建module对象 2.实现open方法          3.调用接口函数    (c/c++)


                  Linux_kernel

    代码示例:https://www.cnblogs.com/panda-w/p/10993254.html

    <笔记>

    1.

    Stay hungry, stay foolish 待续。。。
  • 相关阅读:
    通用二进制格式安装、编译安装过程(以mysql为例)
    linux:网络
    深圳:软通-运维
    深圳:软通-python
    linux:用户管理
    linux:vim
    深圳:卡莱特-售前/售后服务
    linux:基本指令
    linux:安装
    电脑:磁盘扩容
  • 原文地址:https://www.cnblogs.com/panda-w/p/10922732.html
Copyright © 2011-2022 走看看