版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一 环境搭建1. 选用软件(1) jdk7(2) 自带ADT的Eclipse+SDK(3) Android-NDK-r10c2. 安装JDK(1) 下载JDK,下载地址:(2) 按步骤进行安装(3) 配置JDK 控制面板->系统和安全->系统->高级系统设置->环境变量(我的电脑->属性->高级系统设置->环境变量) 系统变量中新建JAVA_HOME变量,变量值为JDK安装目录,如:C:Program FilesJavajdk1.7.0_67 在系统变量的Path变量中追%JAVA_HOME%bin; 新建系统变量CLASSPATH,变量
2、值为“%JAVA_HOME%jrelibrt.jar;.;(4) 检测JDK配置是否成功 打开cmd命令窗口 输入java version命令查看版本信息 编译简单的hello文件进行测试:新建文本文档,在文档中输入以下内容并另存为Hello.java。public class Hellopublic static void main(String arg)System.out.println("111");在cmd命令行下输入javac Hello.java和java Hello,若之前的配置成功则如图所示:3. 配置IDE,Android SDK及ADT名词解释;IDE
3、(Integrated Development Environment,集成开发环境)SDK(Software Development Kit,软件开发工具包)ADT(Android Development Tools,安卓开发工具)推荐精选有两种方法:一种是单独以Eclipse作为IDE,需要单独下载ADT、SDK进行安装,比较繁琐,这里采用第二种方法。(1) 在官网下载已经集成好的Eclipse,下载地址:(2) 直接将下载好的压缩文件解压到指定文件夹。(3) 启动Eclipse。(4)(5) 点击图标打开Android SDK Manager下载所需API版本以及相关
4、支持。(6)4. 配置AVD(Android Virtual Device)Android虚拟设备(1) 点击打开Android Virtual Device Manager。推荐精选(2) 点击create创建虚拟机如5. 创建Helloworld程序测试SDKFile->new->project->Android->Android Application Project推荐精选Target SDK 尽量选择与手机版本相同的API,之后next到Finish。右键项目->run as-> Android Application6. NDK全称是Native
5、 Development Kit下载地址:NDK版本在r7以上之后就集成了Cygwin,而且还是十分精简版,无需另外下载。(1) 安装NDK到指定目录下(2) 配置环境变量,如F:lxyAndriodAndriod-NDKandroid-ndk-r10c;(3) 启动Eclipse,Help->Install New Software->Work with输入http:/dl-推荐精选(4) Window->Preferences->Android->NDK->NDK Location输入NDK的路径(如果没有NDK选项,则前一步开发工具
6、没有装好)(5) 测试 新建一个Android工程注意选择与开发手机相匹配的API。 右键工程->Android Tools推荐精选 在src目录下的MainActivity文件中输入:package com.example.testndk;import android.app.Activity;import android.widget.TextView;import android.os.Bundle;public class MainActivity extends Activityprivate TextView textView; /* Called when the acti
7、vity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setText( stringFromJNI() ); setContentView(tv); public native String stringFromJNI(); public native String unimplementedStringFromJNI(); static
8、System.loadLibrary("TestNDK"); 在jni目录下的TestNDK文件中输入:#include <string.h>#include <jni.h>extern "C" JNIEXPORT jstring JNICALLJava_com_example_testndk_MainActivity_stringFromJNI( JNIEnv* env, jobject obj ) return env->NewStringUTF(char *) "Hello from JNI ! "
9、); 将AndroidManifest.xml文件中activity标签中的android:name属性改为com.example.testndk.MainActivity Project->Properties->Builders->New,新建一个Builder。双击Program。推荐精选Main标签:在Location中填写ndk-build.cmd的路径(Browse File System),在Workspace Directory中填写工程根目录(Browse Workspace)。Refresh标签:选择Refresh resources upon completion、The entire workspace、Recuresively include sub-folders。推荐精选Bulid Options标签:选择After a “Clean”、During manual builds、During auto builds、Specify working set of relevant
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省巴中学市恩阳区实验中学2027届九上化学期末考试模拟试题含解析
- 云南省昆明官渡区五校联考2027届化学九年级第一学期期中经典试题含解析
- 2027届河北省保定市高阳县九上化学期中调研模拟试题含解析
- 2027届云南省普洱市思茅区第四中学化学九上期中综合测试模拟试题含解析
- 招投标工程练习题及参考答案
- (新)建设工程施工分包合同
- 电工高级证试题及详细答案
- 三管监测专项试题及参考答案
- 沧州市重点中学2027届物理九年级第一学期期末复习检测试题含解析
- 《健康养老职业素养与安全》习题库及答案 模块六 单元五:压力性损伤风险
- 2026山东省济宁人民警察训练基地公开招聘人员4人考试模拟试题及答案详解
- 2026-2030中国通信产业(ICT)市场规模体量及前景预判研究报告
- 2026年广州市海珠区教育系统引进教育管理急需人才6人考前冲刺密卷附参考答案详解【B卷】
- 四川天华化工集团股份有限公司招聘笔试题库2026
- 2026年全国新高考1卷语文试卷(含答案及解析)
- 《压力容器检验员实际操作考试规程》
- UL508标准中文版-2018工控产品UL中文版标准
- 装修装修工程施工方案
- 《荣枯鉴》完整原文及译文
- 关于阿日昆都楞镇牲畜患异牙病情况的调查报告
- GB/T 1458-2023纤维缠绕增强复合材料环形试样力学性能试验方法
评论
0/150
提交评论