Android 平台上的 C 开发该怎么学啊

老铁们,最近我想学下Android上用C开发一些偏向系统的程序,举个例子git代码链接
就像这样的,至少得先看懂,能稍微改改。
我现在想找点比较系统的书或者视频也行来学习一下但是不知道这个属于哪一个范畴。我看了看linux c一些书的目录,感觉也不太相关。比如说

#include <stdlib.h>
#include <stdbool.h>
#include <string.h>
#include <dirent.h>
#include <signal.h>
#include <sys/mman.h>
// #include <asm/ptrace.h>
#include <sys/wait.h>
#include <sys/ptrace.h>

这一堆,sys asm目录下的东西

还有 pid_t这中数据结构,uint32_t这种设备相关的数据类型(貌似)

还有一堆系统调用的方法。

这一坨宏

#if defined(__i386__)  
#define pt_regs         user_regs_struct  
#endif 

希望老铁们能给个比较系统的书单,关键词也行。

阅读 2k
1 个回答

你是要看内核层相关的代码吧 可以看一下 linux内核开发相关书籍

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题