Android 中添加自定义应用程序
Posted 四季帆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 中添加自定义应用程序相关的知识,希望对你有一定的参考价值。
0. 以C程序为例
1. 创建 C文件
在android源码的任意目录下创建C文件,例如,我在external目录下创建一个文件夹hello_android/,在该文件夹中创建hello_android.c文件,然后编写内容,写一个简单的打印程序”。
#include<stdio.h>
int main()
{
printf("hello android\\n");
return 0;
}
2. 编写 Android.mk文件
Android.mk 就是一个 Makefile 文件,负责管理和编译源文件。
在external/hello_android/目录下创建Android.mk文件,其内容如下:
LOCAL_PATH := $(call my-dir) //固定格式
include $(CLEAR_VARS) //固定格式
LOCAL_SRC_FILES := hello_android.c //需要编译的源文件
LOCAL_C_INCLUDES += $(LOCAL_PATH)
LOCAL_MODULE := hello_android //编译之后的模块名
LOCAL_MODULE_TAGS := eng //版本
include $(BUILD_EXECUTABLE) //固定格式
3. 编译
Android 下单独编译模块使用 mm命令,在external/hello_android/目录下执行如下命令:
mm hello_android.c
4. 运行
将编译得到的二进制文件 hello_android 通过工具传输到目标板上的文件系统中,然后在文件系统中运行该程序( ./hello_android ),然后串口终端会打印“hello_android”字符串。
将开发机上的文件传输到目标板上的工具有很多,常见的比如 tftp传输、adb传输、U盘拷贝等等方式。
5. 附录
我在另外一篇博客中有分析Android.mk,感兴趣的可以看看《Android 底层开发概述(四)》。
以上是关于Android 中添加自定义应用程序的主要内容,如果未能解决你的问题,请参考以下文章