Android SDK NDK开发总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:

MVVM:https://gold.xitu.io/entry/56781baf00b01b78ac54c10a (DataBindingLibrary)

以上是关于Android SDK NDK开发总结的主要内容,如果未能解决你的问题,请参考以下文章

android studio ndk开发总结

Android NDK 开发总结

Android NDK开发简介 NDK和SDK以及JNI有啥关系

Ubuntu下使用Android Studio4.0与 ndk-bundle 进行ndk开发总结

Android 逆向Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )(代码片段

Android SDK和NDK