(一)、Android底层开发实战之基础知识

(一)、Android底层开发实战之基础知识 一、Android系统可以分为4个层次从下至上分别为1、Linux Kernel、Linux操作系统及驱动。2、本地代码C/C)框架也称为Libraries层。3、JAVA应用程序框架层Application Framework4、Java应用程序层Application二、Android基本系统运行的基础库主要包括1、标准C/C库lionic2、C语言工具库libcutils3、C工具库libutils4、Init里程5、shell工具三、增加本地库的方法Android中本地库的添加与所在的路径没有关系只与Android.mk文件有关。Andorid文件是Android操作系统编译时使用的编译规则文件是GUNU Makefile的一小部分可以生成多个可执行程序、静态库或者动态库。Android.mk具有统一格式其中主要包含一些系统公共的宏。1、编译可执行程序模板#Test ExeLOCAL_PATH : $(call my-dir)#include $(CLEAR_VARS)LOCAL_SRC_FILES:main.cLOCAL_MODULE:test_exe#LOCAL_C_INCLUDES :#LOCAL_STATIC_LIBRARIES :#LOCAL_SHARED_LIBRARIES:include $(BUILD_EXECUTABLE)