- 博客(5)
- 资源 (11)
- 收藏
- 关注
转载 认识*.so里的JNI_OnLoad()函数
当Android的VM(Virtual Machine)执行到C组件(即*so档)里的System.loadLibrary()函数时,首先会去执行C组件里的JNI_OnLoad()函数。它的用途有二: 1.告诉VM此C组件使用那一个JNI版本。如果你的*.so档没有提供JNI_OnLoad()函数,VM会默认该*.so档是使用最老的JNI 1.1版本。由于新版的JNI做了许多扩充,如果需要使
2013-04-25 15:47:09 1830
转载 Android.mk语法规范
Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。一、Android.mk文件的用途一个android子项目中会存在一个或多个Android.mk文件1、单一的Android.mk文件直接参考NDK的sampl
2013-04-25 10:42:54 6148 1
转载 Android.mk 编写规则简介
一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。这也意味着,
2013-04-25 10:24:35 7482
转载 对于Android DEX文件详细说明
使用Android打包工具(aapt)将DEX文件,资源文件以及AndroidManifest.xml文件(二进制格式)组合成一个应用程序包(APK)。对于Android DEX文件进行优化,需要注意的一点是DEX文件的结构是紧凑的,但是我们还是要想方设法的进行提高程序的运行速度,我们就仍然需要对DEX文件进行进一步优化。调整所有字段的字节序(LITTLE_ENDIAN)和对齐结构
2013-04-24 18:41:36 1396
转载 Android的交叉编译工具
一直以来自己对Android的交叉编译工具认识的不够清晰,通常在Linux上编译应用程序时通常需要安装交叉编译器,但是移植Android很长时间了,自己的虚拟机里面也没有安装任何的交叉编译工具,Android也能顺利的编译通过,自己从网上查了相关的资料,才弄明白了这些。Android所用的Toolchain(即交叉编译工具链)可从下面的网址下载: http://android.kern
2013-04-22 18:24:16 1767
Android Ublox GPS 驱动
2013-05-02
Android Gps HAL
2013-05-01
tiny210-u-boot-version4.0
2013-01-31
u-boot for tiny210 ver3.1
2012-04-08
tiny210-u-boot-version3.0
2012-04-02
u-boot-for-tiny210-patch-ver2.2
2012-03-18
u-boot for tiny210 ver2.2
2012-03-18
u-boot for tiny210 ver2.1
2012-03-10
u-boot for tiny210 version2
2012-03-03
u-boot for tiny210
2012-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人