1
lirau 2017-01-10 10:06:48 +08:00
官网文档。另外 ndk 太宽泛了,需要一个更具体的范围。
|
2
lsyAndroid OP @lirau 我主要的任务是进行对接,对方 c/c++代码已经写好,可能还需要自己在此基础上再封装
|
3
lirau 2017-01-10 12:52:20 +08:00 2
@lsyAndroid 如果说和 android 本身的关联性不是很强,那其实更多的要求是对于 c/c++的掌握了,中文比较系统成体系的资料不多。
官方示例程序: https://github.com/googlesamples/android-ndk 官方开发指南文档: https://developer.android.com/ndk/guides/index.html jni tips:https://developer.android.com/training/articles/perf-jni.html 一个 step by step 的 hello world:https://gold.xitu.io/entry/57086e1fa34131004c0b13d5 解决具体问题的话搜 stackoverflow. 另外,原来 ndk 的 build 是和 android 源码使用同一套的, Android.mk 那种,现在官方推荐和 android studio 默认的都是 cmake 了。 |
4
Chrisplus 2017-01-10 13:24:44 +08:00 1
对接的话……熟悉一下 JNI 相关基础和 ndk 的使用调试就可以了……
如果 native code 还没有调试过,调试可能会比较烦,好在目前 AS 集成了一部分 native code 的调试功能,尽管不太好用。 |
5
lsyAndroid OP |
6
linbiaye 2017-01-10 18:35:43 +08:00
用 ndk 搞过推送的东西,感觉属于黑魔法的范畴,只能跟着文档走了。
|
7
nicevar 2017-01-11 10:44:50 +08:00 1
对接的话确实与 android 关系不大了,熟悉 jni 调用过程,编写接口,主要工作就是参数转换、回调等一些工作,要熟悉 c/c++才行,要不然踩很多坑,调试在 android studio 2.x 版本后已经不麻烦了,采用 cmake ,省了不少流程
|
8
pagxir 2017-01-11 16:03:29 +08:00 1
没有问,工资怎么个不错法么。^_^
|
9
lsyAndroid OP @pagxir 济南这边, 8 到 10
|