猿问

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

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


胡子哥哥
浏览 477回答 1
1回答

Qyouu

你是要看内核层相关的代码吧 可以看一下 linux内核开发相关书籍
随时随地看视频慕课网APP
我要回答