![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android ndk开发笔记
阅读ndk目录,学习ndk开发的方方面面
XIAONIAOCAICAI
这个作者很懒,什么都没留下…
展开
-
android ndk开发之多线程 <pthread>
android ndk开发中,不可避免的要使用到多线程,常用的是这个头文件,该文件提供了一系列的线程方法。对于线程,首先想到的便是线程的锁的问题,关于锁的概念这里不再赘述,仅仅列举ndk中的锁,请看以下:enum { /**这种类型的锁,并不检查死锁,也就是说如果一个线程想要再次获取这个锁,并且这个锁已经被其他线程锁了,那么当前线程会死锁,他会让程序卡住但是不会错误*/ PTHREAD_MUTEX_NORMAL = 0, /**这种类型的锁,允许同一个线程多次加锁,但是这个线程加锁100次,则原创 2020-09-22 11:35:25 · 505 阅读 · 0 评论 -
android输出调试信息之 #include <android/log.h>
android输出调试信息之 #include <android/log.h>android ndk中,想要输出调试信息并且观察,比较好的一个选择是使用logcat捕获信息,类似windows的debugView观察调试信息。为了能在程序里面输出信息到logcat工具,需要使用 **<android/log.h>**文件。以下是该头文件显示的信息,写的比较明确,这里不做翻译 * Support routines to send messages to the Android l原创 2020-09-22 10:58:02 · 2368 阅读 · 0 评论 -
ndk安装目录
ndk的安装目录,有如下:build(一些构建脚本,由python脚本,.cmake脚本,.mk脚本,.sh脚本组成)CHANGELOG.md(有Changelog-r21.md,存放了一些更新信息,可忽略)meta(一些json配置文件,定义了一些平台的配置,以及版本信息)platforms(存放了android-29,android-16等平台的三方so,用于链接)prebuilt(存放了预编译好的gdb-server)python-packages(存放了adb,fastboot,gdbr原创 2020-09-22 10:39:52 · 936 阅读 · 0 评论