How to learn C development on Android platform?

guys, recently I want to learn to develop some system-oriented programs in C on Android. For example, git code link
like this, at least you have to understand it first and can change it slightly.
now I want to find some systematic books or videos to learn, but I don"t know which category this belongs to. I looked at the catalogue of some books in linux c and found it was not very relevant. For example,

-sharpinclude <stdlib.h>
-sharpinclude <stdbool.h>
-sharpinclude <string.h>
-sharpinclude <dirent.h>
-sharpinclude <signal.h>
-sharpinclude <sys/mman.h>
// -sharpinclude <asm/ptrace.h>
-sharpinclude <sys/wait.h>
-sharpinclude <sys/ptrace.h>

things in this pile of, sys asm directories

there is also the data structure of pid_t, and the device-related data type of uint32_t (seemingly)

there are also a bunch of methods for system calls.

this bunch of macros

-sharpif defined(__i386__)  
-sharpdefine pt_regs         user_regs_struct  
-sharpendif 

I hope my brothers can give me a more systematic list of books, or keywords.

Nov.19,2021

you want to see the code related to the kernel layer, can you take a look at the books related to linux kernel development

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-7b2bad-2965a.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-7b2bad-2965a.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?