1
inmyfree 2015 年 5 月 11 日
3年+经验路过,用过一次,大部分都是不用的
|
2
r00tt 2015 年 5 月 11 日 via Android
4+经验,用得次数还好。
有时候java代码性能遇到瓶颈考虑用ndk 来实现 有时候有些数据需要更高的安全也会采用ndk 还有时候有些c/c++的库需要在android上跑那就更要用了。总之,学上一学还是有必要的 |
3
janxin 2015 年 5 月 11 日
不太多,不过推荐学一学
|
4
silvernoo 2015 年 5 月 11 日
用过一两次,通常只是在C语言的模块提供上层调用的时候用。编译过一次opssl,cURL。
|
5
jedyu 2015 年 5 月 11 日
如2楼所说,性能、安全性的考虑,会用到,或者一些原有的依赖库,懒得用Java再实现一遍
|
6
icedx 2015 年 5 月 11 日 via Android
不多
但有时候不得不用 |
7
miao1007 2015 年 5 月 11 日
用的不多,因为目前这样的瓶颈很少。
需求主要有两个: 1. 使用C来加密算法,比如不想让别人知道的字符串。 2. 高性能计算,比如SQL/SMS加密,视频解析,图像滤镜。 顺便分享一个简单NDK示例: https://github.com/ragnraok/android-image-filter |
8
Registering OP @miao1007
谢谢啦!!! |
9
silvernoo 2015 年 5 月 11 日
@miao1007 用NDK来存放密码或者APPKEY。应该没什么必要,对方只要拿到so文件。用正常方法调用native方法然后输出。这样做只是饶了一个弯而已。然而并没有什么用。
|
10
guxuede 2015 年 5 月 11 日
游戏应用可能用的比较多,普通应用很少用到
|
12
WispZhan 2015 年 5 月 11 日
没什么特别要求可以不用。
1.改善代码性能 2.使用现成的C/C++ 轮子 3.加密协议。 基本就这3中情况。个人遇到过第2、3种。 |
13
kyze8439690 2015 年 5 月 12 日
|