zoukankan      html  css  js  c++  java
  • Android 开发环境搭建

    Android 开发环境搭建

    以下内容来自组内实习生PYM同学提供的PPT,非常感谢!

    学习android从-1开始~-~, 做个笔记。

    0. 搭建环境所需要的工具

    l  JDK(Java Development Kit)本例中使用jdk-6u29-windows-i586.exe

    l  Eclipse本例中使用eclipse-SDK-4.2-win32

    l  Android SDK本例中android-sdk-windows(包含Android1.5-4.1各版本

    l  ADT

    l  NDK本例中使用android-ndk-r8b

    l  Cygwin

    2. 安装JDK(Java Development Kit)

    直接运行 jdk-6u29-windows-i586.exe文件进行安装,安装在默认目录下即可,也可以更改。但是后续的设置是基于默认目录的,若更改安装目录则后续设置则相应的目录也需要修改。

    设置环境变量,在我的电脑上点击鼠标右键,打开“属性→高级→环境变量→系统变量”的PATH里增加“C:\Program Files\Java\jdk1.6.0_29\bin”,并且与前面原有的环境变量用“;”分开。“C:\Program Files\Java”是默认安装目录。

    在环境变量里新增JAVA_HOME项:在我的电脑上点击鼠标右键,打开“属性→高级→环境变量→新建(系统变量下的新建按钮)”

    变量名: JAVA_HOME

    变量值:C:\Program Files\Java\jdk1.6.0_29

     

    如果安装正确在WINDOWS的命令行中敲入“java  -version”就能看到JDK版本号

    2. 安装Android SDK

    从网上下载压缩包,解压后将文件夹android-sdk-windows放置在磁盘的某个路径即可,要记住这个路径,后续的Eclipse配置需要用到此路径。与前面安装JDK一样,需要将android-sdk-windows文件夹下的tools目录添加到Path系统环境变量中。

    3. Eclipse

    不需要安装,双击eclipse-SDK-4.2-win32\eclipse中的eclipse.exe,即可启动Eclipse。

    4. 安装ADT插件

    首次运行Eclipse需对工作目录进行设置,workspace设置为你的工作目录(自己指定位置即可)。

    选择Help 菜单“Install New Software…” ,点击Add 按钮 ,在name中输入你自己选定的名字即可(教程中使用的是android)。

    在location中输入下面的网址,https://dl-ssl.google.com/android/eclipse/

    软件会搜索显示Android DDMS 和Android Development Tools 两个更新,选中上述两个更新,点击Next,按步骤安装完后重启Eclipse即完成ADT的安装。

     

    5. 在Eclipse中配置Android SDK

    打开eclipse下的windows>preferences选项,在左边选中android,之后在右边SDK location选项点击Browse…,选定android-sdk-windows 目录,点击“确定”,点击“OK”,退出。

    6. 创建模拟器(AVD)

    点击菜单Window>AVD Manager,打开Android Virtual Device Manager对话框,在对话框中选择右侧的New...按钮,在新弹出的对话框中,name中填上自己能识别的名字比如随便写个 Android,Target中选择你要建的模拟器所基于的平台,例如我们选择为Android 2.3.3-API Level 10,SD Card中填上你所设置的卡的大小,如:100,其他选择为默认,点击Create AVD,即创建模拟器成功。

    7. 打开模拟器(AVD)

    点击菜单Window->AVD Manager,打开Android Virtual Device Manager对话框,在对话框中,选中刚创建的AVD,点击“Start”按钮,保持默认设置,点击“Launch”按钮,等待弹出虚拟机,加载虚拟机有点慢,不要以为卡住了。

    8. NDK简介

    NDK全称:Native Development Kit

    NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将 so和 java 应用一起打包成 apk。使用 NDK,我们可以将要求高性能的应用逻辑使用C开发,从而提高应用程序的执行效率。

    对于 NDK,在 Java 代码中调用 C/C++ 代码是通过 JNI 实现的。

    Java Native Interface(JNI)是 Java 语言的本地编程接口,在java程序中,我们可以通过 JNI 实现一些用 java 语言不便实现的功能。通常有以下几种情况我们需要使用 JNI 来实现:

    java 类库没有提供你的应用程序所需要的功能,通常这些功能是平台相关的;

    你希望使用一些已经有的类库或者应用程序,而他们并非用java语言编写的;

    程序的某些部分对速度要求比较苛刻,选择用汇编或者 c 语言来实现并在 java 语言中调用他们。

    注意,不到万不得已不要使用 JNI 技术,一方面它需要你把握更多的知识才可以驾驭,一方面使用了 JNI 你的程序就会丧失可移植性。

    9. Android NDK 开发环境搭建

    l  下载Android NDK的安装包,本例中使用android-ndk-r8b

    l  下载并安装Cygwin

    l  配置Cygwin的NDK开发环境

    l  测试开发环境是否可以正常工作

    10. 安装Cygwin

    Android NDK目前还不支持在Windows系统下直接进行交叉编译,因此需要在Windows系统下安装一个Linux的模拟器环境Cygwin,完成C/C++代码的交叉编译工作 。Cygwin的最新版本可以到官方网站http://www.cygwin.com下载,也可以到中文的映像网站http://www.cygwin.cn下载。

    运行cygwin目录下的setup.exe,点击next,选择Install from Local Directory,连续点击两次下一步,出现下图所示对话框,Browse选择cygwin目录下的http%3a%2f%2fmirrors.163.com%2fcygwin%2f文件夹。继续下一步。

    然后下一步,选择适当的安装目录(一般默认路径即可)

    下一步,再选择相应包的下载存放位置,默认

    下一步,网络配置,默认,

    下一步,会搜索站点,下载站点选择http://mirrors.163.com,速度比较快,等待其更新软件的列表后,就是比较关键的一步。

    需要以下工具:

    1. GNU make

    2. bash shell

    3. Nawk或者GNU awk

    找到Devel,并点击后面的循环箭头,将其改为Install,Devel中就包含了make及gcc等组件,可以点开前面的+号浏览。Base和Interpreters包含awk。以同样的方式将Base、Interpreters和Shells后的default改为install。next,开始安装。

    安装完成后,找到Cygwin的安装目录下/home/<你的用户名>/.bash_profile文件,用UltraEdit打开,据说用记事本等的打开会出问题。不要转换格式,否则出问题。最后一行,添加上

    ANDROID_NDK_ROOT=/cygdrive/ <你的android-ndk-r8b位置>

    export ANDROID_NDK_ROOT

    保存退出。至此,Android NDK的开发环境搭建完毕。

    11. 编译NDK中自带的samples

    进入NDK的目录,cd $ANDROID_NDK_ROOT 。可查看刚才的环境变量ANDROID_NDK_ROOT是否设置成功。

    进入该目录下的NDK自带的Samples,输入命令cd samples/hello-jni/jni。

    输入命令$ANDROID_NDK_ROOT/ndk-build,回车后开始编译,编译完成后会在libs目录下找到编译完成的.so文件。这个.so文件就相当于Windows下的.dll。

    打开已配置好的Eclipse的环境,菜单File->New->Project...,在弹出的对话框中选择Android Project from Existing Code,然后点击 Next按钮。

    点击Browse...,目录选择NDK下的hello-jni文件夹,然后点击Finish按钮

    编译运行,编译如下图所示,选中工程,然后点击菜单栏的Project->Build Project,就可以编译了。

     

    按照前面介绍的方法打开模拟器AVD,然后运行。

     

  • 相关阅读:
    Java编程思想(第三版) 学习笔记
    Python 技术专题
    Interview Tech Knowledge
    Perl语言的多线程(一)
    教你如何拍好人像摄影
    c#,将pdf文件转换成图片文件。
    c#,使用WPF实现iPhone的短信框效果
    c#中利用WMI对象获取物理内存和可用内存大小信息
    c#,使用WMI对象获取系统的DPI。
    c# 调用Microsoft XPS Document Writer打印机,将Pdf文件转换成Xps文件
  • 原文地址:https://www.cnblogs.com/mrpomelo/p/2674782.html
Copyright © 2011-2022 走看看