摘要:
一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中 列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。这也意味着,在升级NDK后,你应该得到新的toolchain/platform支 持,而且不需要改变你的Android.mk文件。先看一个简单的例子:一个简单的"hello world",比 阅读全文
摘要:
1. 创建目录 aosp_4.2_src/development/hello2. 在目录下创建一个新文件hello.c#include <stdio.h>int main(){ printf("Hello World!\n"); return 0;}2. 在目录下创建Android.mkLOCAL_PATH:=$(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS:= optionalLOCAL_SRC_FILES:=\ hello.cLOCAL_MODULE:=helloworldinclude $(BUILD 阅读全文
摘要:
转自: http://it.chinawin.net/softwaredev/article-50e9.html虽然现在能通过交叉环境编译程序,并push到Android上执行,但那只是console台程序,是不是有些单调呢?下面就要看如何通过Linux的 framebuffer 技术在Android上画图形,关于Linux的framebuffer技术,这里就不再详细讲解了,请大家google一下。操作framebuffer的主要步骤如下:1、打开一个可用的FrameBuffer设备;2、通过mmap调用把显卡的物理内存空间映射到用户空间;3、更改内存空间里的像素数据并显示;4、退出时关闭fr 阅读全文