V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tongzifang
V2EX  ›  Android

不懂就问

  •  
  •   tongzifang · 2018-07-16 10:45:01 +08:00 via Android · 9493 次点击
    这是一个创建于 2359 天前的主题,其中的信息可能已经有所发展或是发生改变。

    合作方给了一堆 so 文件和几个头文件,说是具体都封装在 so 里面了,现在没有具体的 cpp 该怎么使用呢?这两天在家看了点 c++还有 as 的 ndk 开发指南,目前没什么收获,有会 c++的大佬解答一下么。

    8 条回复    2018-07-18 11:59:08 +08:00
    v2byy
        1
    v2byy  
       2018-07-16 11:08:08 +08:00
    so 就是编译好的 lib 吧,有头文件,看头文件的接口
    tongzifang
        2
    tongzifang  
    OP
       2018-07-16 11:19:19 +08:00 via Android
    @v2byy 对的,头文件里面就是接口,现在不知道的就是该怎么使用。
    CrisTao
        3
    CrisTao  
       2018-07-16 11:21:45 +08:00
    没文档的吗?
    tongzifang
        4
    tongzifang  
    OP
       2018-07-16 11:32:12 +08:00 via Android
    @CrisTao 文档比较糙,就是一个返回的数据结构解释,所以现在比较蛋疼。
    Gron
        5
    Gron  
       2018-07-16 18:38:05 +08:00
    看到你提到 ndk,是在 android 环境下使用 so 库吗?
    如果是的话,需要基于 so 库编写 jni 接口,然后安卓应用层直接调用 jni 接口就行了
    janus77
        6
    janus77  
       2018-07-16 20:50:24 +08:00
    你是没做过 jni 相关么,先熟悉基础知识呗
    tongzifang
        7
    tongzifang  
    OP
       2018-07-16 22:01:54 +08:00 via Android
    谢谢大家的答复,现在已经基本会用了。之前主要一个盲点就是 java 和 c 的显式映射,文档看的不细忘了这茬(´ー`)
    chenyu8674
        8
    chenyu8674  
       2018-07-18 11:59:08 +08:00
    标题给出问题大致描述是美德
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   981 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 20:56 · PVG 04:56 · LAX 12:56 · JFK 15:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.