请教Andriod中JNI主要应用在哪些方面呢?开发JNI必须掌握C语言吗?

hgh8214845 2010-08-02 01:21:38
我感觉Android框架上层的UI开发,就好像web开发中的网页设计,感觉没什么技术含量。
如果想深入研究,就要从JNI下手,进行框架下层的开发,貌似得掌握Native C。
想请教一下前辈们,应用程序哪些部分需要用到JNI,如果有具体的例子就太好了。
进行JNI开发,是不是必须掌握C语言呢?
本人初学Android,理解上还有很多偏差,请大家多多包含~~
...全文
231 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
freshui 2010-08-05
  • 打赏
  • 举报
回复
从上往下调的JNI还是很简单的,我觉得。 从下往上调的我还没用到过,不过看起来也不难。

JNI的参考你可以看看

The Java Natice Interface
--- Programer'S guide and specification

你到网上搜搜吧,我也不传上去挣点数了 :)
bigpretty 2010-08-02
  • 打赏
  • 举报
回复
对运算速度有要求的处理可以用c或者c++处理,这个时候就可以用这开开发相应的模块.然后就可以调用jni了,其他的也有,或者驱动什么的?首先,android平台下层就是linux 2.6内核,上面有非标准的c库,在上面就是java的框架什么的.其实上面的应用也不是说非要做UI,做业务逻辑什么的也都ok
hgh8214845 2010-08-02
  • 打赏
  • 举报
回复
那JNI具体的应用在那方面呢?
儿大不由爷 2010-08-02
  • 打赏
  • 举报
回复
深入研究的话看定要懂C和C++了
vclongking 2010-08-02
  • 打赏
  • 举报
回复
做JNI肯定是要会C的。
Wind_Runner 2010-08-02
  • 打赏
  • 举报
回复
很多应用都要用到jni,特别是和硬件相关的

上层java处理还不够,还要在framework用jni封装一下接口

80,475

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧