Android SDK NDK开发总结

壮心未与年俱老,死去犹能作鬼雄。这篇文章主要讲述Android SDK NDK开发总结相关的知识,希望能为你提供帮助。
 
描述:http://talent.baidu.com/external/baidu/index.html#/jobDetail/2/1237247043
android studio实现Jni(C/C++)单步调试方法步骤-标准配置教程
NDK DEBUG方法
Android NDK开发Crash错误定位
详解C中volatile关键字
图像处理代码优化:例子
okHttp使用及其优势
Android 框架练成 教你打造高效的图片加载框架
Android Studio中JNI程序的单步调试和日志打印
JNI/NDK开发指南(十)——JNI局部引用、全局引用和弱全局引用
Android Binder机制原理(史上最强理解,没有之一)
Android热修复AndFix
ABI和CPU关系的疑难杂症
性能优化:
1. GPU加速
2. Neon指令集优化
3. 汇编
4. 用int优化以及多线程
 
NDK特性:
1. Davek虚拟机对应用内存申请设置上限,超过会内存溢出,native方法内存自由malloc
2. android局部引用表上限512个,局部引用要注意及时回收,减少循环和无节制的局部引用申请,以免超出范围,如需更多,需要通过接口申请
 
NDK中常见错误:
1. 空指针:
2. (char*)malloc(len+1) ,申请内存大小时最后一个字节要为0, 表示字符串结尾.
3. 动态内存申请要及时free掉.  
4. string catenate, 字符串横向拼接, msg = strcat(msg, "new string"), msg的内存要足够大,能够容纳下自身和追加的长度.
 
 
MVP:
【Android SDK NDK开发总结】MVVM:https://gold.xitu.io/entry/56781baf00b01b78ac54c10a (DataBindingLibrary)

    推荐阅读