
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 @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 对接的话……熟悉一下 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 对接的话确实与 android 关系不大了,熟悉 jni 调用过程,编写接口,主要工作就是参数转换、回调等一些工作,要熟悉 c/c++才行,要不然踩很多坑,调试在 android studio 2.x 版本后已经不麻烦了,采用 cmake ,省了不少流程 |
8 pagxir 2017-01-11 16:03:29 +08:00 没有问,工资怎么个不错法么。^_^ |
9 lsyAndroid OP @pagxir 济南这边, 8 到 10 |