在此章节中只要介绍了Android底层开发环境的搭建,其中包括了Android应用程序开发环境、Android NDK开发环境和交叉编译环境的搭建! 1:JDK的安装 (1)下载JDK的压缩包(tar.gz) http:/www.oracle.com/technework/java/javase/d ...
分类:
移动开发 时间:
2016-04-23 11:51:51
阅读次数:
225
Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++——即通过JNI的方式来使用本地(Native)代码。因此JNI对Android底层开发人员非常重要。
如何将.so文件打包到.APK
让我们 先 从最简单的情况开始,假如已有一个JNI实现——libxxx.so文件,那么如何在APK中使用它呢?
实现步骤如下:
1、在你的...
分类:
移动开发 时间:
2016-04-21 23:45:57
阅读次数:
642
本章中我们学习到,Android底层开发需要的工具有:JDK6或以上的版本;Ec'lipse3.4或以上的版本;ADT(用于开发Android应用程序);CDT(用于开发Android NDK程序);Android SDK;Android NDK;交叉编译环境;Linux内核源代码;Android源 ...
分类:
移动开发 时间:
2016-04-21 13:42:12
阅读次数:
161
第二章:搭建Android开发环境 本章主要介绍如何搭建Android底层开发的环境,主要包括Android应用程序开发环境,Android NDK 开发环境和交叉编译环境的搭建。为后期的开发做好铺垫。 查阅资料后的Andorra环境搭建的主要步骤: 一、JDK 下载地址:http://www.or ...
分类:
移动开发 时间:
2016-04-21 13:26:50
阅读次数:
230
Android中JNI编程的那些事儿
首先说明,Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++——即通过JNI的方式来使用本地(Native)代码。因此JNI对Android底层开发人员非常重要。
如何将.so文件打包到.APK
让我们 先 从最简单的情况开始,假如已有一个JNI实现——libxxx.so文件,那...
分类:
移动开发 时间:
2016-04-21 11:52:41
阅读次数:
207
本章主要介绍如何搭建Android底层开发的环境,主要包括Android应用程序开发环境、Android NDK 开发环境和交叉编译环境的搭建。开发,测试,和调试linux驱动、HAL程序需要很多工具,其中包括: JDK6或者以上版本、Eclipse3.4或者以上版本、ADT、CDT、Android ...
分类:
移动开发 时间:
2016-04-17 06:14:58
阅读次数:
145
我干了3年Android sdk开发,觉得到了瓶劲没法更进一步,于是花了一年多点时间,大概摸到点门径。根据前辈的经验,Android底层完全入门需要两年。先说下我的入门过程:第零步,下载源码,我下的4.2的,框架层源码10G,内核2G多,ctags给框架层建的标签文件都有600M,当时让我有点震撼,
分类:
移动开发 时间:
2016-03-18 00:08:46
阅读次数:
171
概述 在开发framework的时候有时会遇到需要自己开发JNI,以便使Java能够调用自己底层开发的库。网上的文章一般都是介绍如何通过命名规则及javah,使jni层函数与java层函数自动建立链接(Java虚拟机通过命名规则建立),本文将讲解如何动态注册jni函数。 依赖库及头文件 先贴出And
分类:
移动开发 时间:
2016-02-19 12:19:36
阅读次数:
187
Android中JNI编程的那些事儿 首先说明,Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++——即通过JNI的方式来使用本地(Native)代码。因此JNI对Android底层开发人员非常重要。 如何将.so文件打包到.APK 让
分类:
移动开发 时间:
2016-02-16 18:59:55
阅读次数:
196