微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Android系统开发全攻略(一)

Android系统开发全攻略(一)

时间:06-08 来源:互联网 点击:

一、教你在Win7下配置Android开发环境

关于Android开发环境的详解来看本文:

一、安装 JDK

下载JDK最新版本,下载地址如下:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

这里我下载的是: Java SE Development Kit 6u24 for Windows x64, Multi-language,即这个文件:jdk-6u24-windows-x64.exe

下载后安装。Windows 下安装完毕后需要设置三个环境变量:

上述环境变量设置好了后,可以运行cmd,在命令窗口里面运行下面命令,可以看到类似下面的信息:

当然也可以在命令行下面使用 java -fullversion 可以对当前版本的详细信息。这时候的返回信息类似如下:

java full version “1.6.0_24-b07”

之后我们就可以写一个超简单的java程序: HelloWorld.java 文件内容如下:

public class HelloWorld

{ public static void main(String args[])

{System.out.println(“HelloWorld!”); } }

依次:

javac HelloWorld.java ava HelloWorld

来测试是否可以正常运行。

二、下载并安装 Eclipse

下载地址:

http://www.eclipse.org/downloads/

我这里下载的是: 64 位的 Eclipse Helios (3.6.2) Eclipse IDE for Java Developers

即: eclipse-java-helios-SR2-win32-x86_64.zip 这个文件。

下载后解压缩后就可以用了。

使用时选择一个Workspace 即可正常使用了。

如果我们还需要用 Eclipse 开发其他程序的代码,比如PHP,这时候我们可以添加Eclipse支持的软件,如下步骤:

在 Eclipse 开发环境的菜单 Help –> Install New Software 打开的界面中,选择Helios – http://download.eclipse.org/releases/helios/ 这个站点(如果你是用3.6的话),然后下面的列表会刷新(可能要等好一会…),然后选择 Programming Languages这个分类下的PHP Development Tools(PDT) SDK Feature 这个,后面就是一路NEXT就OK了。

Eclipse 中我们也可以设置JDK的版本。

在我们的项目上右键Properties –> Java Compiler中将 –> Compiler compliance level 设成我们需要的版本即可。

需要注意的是:Eclipse不自带jdk,它只需要jre就可以运行(不需要javac),因为它自带编译器(plugin目录里有compile包)。

在运行时,则是由于JRE安装时已经在环境中添加java这个命令(无论windows还是Linux),eclipse便利用它启动startup.jar。但如果只用jre,因为没有源代码,eclipse就不能根据源码生成库中type的注释了。

三、设置 Eclipse, 安装 Android 开发工具

打开Eclipse菜单Help—>install new software 选择ADD 输入Name:ADT Location:

https://dl-ssl.google.com/Android/eclipse/

按OK

然后全部全部打勾,安装。一直按 Next,接受其中的协议,最后会自动安装。

四、下载 Android SDK

下载Android SDK 选择 android-sdk_r10-windows.zip

五、设置Android SDK路径

5.1、Eclipse重启后,选择—–— 点击Browse,选择刚刚下载的Android SDK路径(需要解压缩) 点击Apply

5.2、然后在 Window > Android SDK and AVD Manager 中选择需要装的Android Package。简单来说就是全选。 > Available Packages: > Android Repository: + Android SDK Tools, revision 9 + Android SDK Platform-tools, revision 2 [Install Selected] 在 Avaliable Packages上选择拟需要安装的开发包(根据自己的需要安装,不需要全部安装)在线下载速度很慢的。这样Android 的开发环境就搭建完成了:

到这里也就完成了在Win7下配置Android开发环境。

二、Android移植应该做的两步工作

Android系统的移植工作的目的是为了在特定的硬件上运行Android系统。在移植的过程中,把握关键要点,减少工作量是一个重要的方面。从工作的角度,通常的方法为,首先要熟悉硬件抽象层的接口,其次要集成和复用已有的驱动程序,主要的工作量在硬件抽象层的实现中。为了更好地理解和调试系统,也应该适当地了解上层对硬件抽象层的调用情况。

移植方面主要的工作有两个部分:

Linux驱动

Android系统硬件抽象层

Linux中的驱动工作在内核空间,Android系统硬件抽象层工作在用户空间,有了这两个部分的结合,就可以让庞大的Android系统运行在特定的硬件平台上。

Android移植的主要工作如图1所示。

图1 Android移植的主要工作

在具有了特定的硬件系统之后,通常在Linux中需要实现其驱动程序,这些驱动程序通常是Linux的标准驱动程序,在Android平台和其他Linux平台基本上是相同的。主要的实

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top