版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一 Android开发环境搭建指南1.1 安装JDK1.1.1 JDK下载JDK6下载地址:1.1.2 JDK安装 文档中文字介绍是以jdk-6u2-windows-i589-p 版,操作系统windows XP为例,截图是我安装的JDK5,特此说明。下面为安装步骤:1. 双击 jdk-6u2-windows-i589-p.exe 文件,我们这里安装路径为:D: Java 2. 安装完成过后,D: Javajdk1.6.0_02:是 JDK 的安装路径,JDK 文件夹包括: bin:binary 的简写,下面存放的是 Java 的各种可执行文件; db:JDK6 新加入的 Apache 的 D
2、erby 数据库,支持 JDBC4.0 的规范; include:需要引入的一些头文件,主要是 c 和 c+的,JDK 本身是通过 C 和 C+实现的; jre:Java 运行环境; lib:library 的简写,JDK 所需要的一些资源文件和资源包。 3 配置环境变量。安装完成后,还要进行 Java 环境的配置,才能正常使用,步骤如下:1). 右击:我的电脑属性高级环境变量 2). 点击环境变量中界面系统环境变量中的“新建”, 变量名为:JAVA_HOME 变量值为:D: Javajdk1.6.0_02(根据自己安装的路径为准); 3). 在系统变量里面找到“Path”这一项,然后双击它,
3、在弹出的界面上,在变量值开头添加如下语句 %JAVA_HOMEbin; %JAVA_HOMEjrebin; 注意不要忘了后面的分号,然后点击编辑系统变量界面的确定按钮 4). 点击环境变量界面的“新建”,弹出新建系统变量界面, 变量名为:classpath 变量值为:.; %JAVA_HOMElibdt.jar; %JAVA_HOMElibtools.jar; 注意第一个值是点和分号,输入以上后点击“确定”。 4检测安装配置是否成功。 进行完上面的步骤,基本的安装和配置就好了,怎么知道安装成功没有呢? 点击:开始运行,在弹出的对话框中输入“cmd”,然后点击确定,在弹出的 dos 窗口里面,输
4、入“java -version”,然后回车,出现下图内容则表示安装配置成功。 1.2 安装Eclipse1.2.1 Eclipse下载/downloads/下载完成后解压至某一目录下即可,无需安装。1.2.2 Eclipse配置安装android 开发插件,下面为详细步骤:打开Eclipse, 在菜单栏上选择 help->Install New SoftWare 出现如下界面: 点击OK,将出现如下界面然后在下面的界面select all 。选择 I accept the terms of the
5、license agreements 点击Next,进入安装插件界面安装完成后,出现如下界面点击Yes按钮,重启Eclipse。至此Eclipse配置完成。1.3 安装Android SDK1.3.1 Android SDK下载Android SDK下载网址:选择下载windows平台即可。1.3.2 Android SDK配置下载完成后解压至某一目录,我解压在E盘根目录,配置步骤如下:(1) 启动Eclipse,点击菜单window->preferences,进入如下界面 (3)设置android SDK环境变量 右击:我的电脑属性高级环境变量 变量名为:cla
6、sspath 变量值为:e:android-sdk-windowstools 环境搭建至此完成二 Android模拟器创建2.1 通过Eclipse IDE AVD manager创建通过Eclipse IDE AVD manager创建模拟器,具体操作步骤如下: (一)启动Eclipse(二)点击【windows】选项卡下的“Android SDK and AVD Manager” (三)点击【New】,如下图。Name为虚拟设备(AVD)名称,Target为操作系统版本,SD Card (输入sd卡size自动在C盘某一路径下创建SD卡空间;file可以选择通过SDK工具创建的SD卡文件,
7、下面会介绍,推荐该方式。接下来都是以该方式介绍用法),Skin可以选择所提供的,Hardware为选择支持的硬件,如SD卡,相机等。 (四)点击“Creat AVD”,虚拟设备即创建成功。三 Android SDK tools下几个常用工具Android sdk tools下常用几个工具如mksdcard.exe、adb.exe和emulator.exe,下面分别在实际运用中讲解其用法。3.1 mksdcard.exe创建SD卡及启用3.1.1 创建SD卡镜像文件说明:若C盘空间有限时,可以通过mksdcard.exe工具在其他盘符创建SD卡文件。Android SDK“tools”目录下有个
8、工具“mksdcard.exe”,就用它来创建一个“SD卡”。注意:目前Android支持8M128G的SD卡,分配空间至少为8M,否则不成功,如图提示。创建命令格式为: mksdcard <1024M> <sdcard.img>具体举例: mksdcard 1024M D:sdcard.img后缀.img无限制,可以是其他字母。OK,这样一个容量为1G的SD卡就创建完毕了,如下图。我们的地图数据较大,可以考虑分配23G。3.1.2 启用SD卡创建sd卡镜像并向其导入文件后,如果要在模拟器中访问,还需要在模拟器中的Dev tools里面Media scanner
9、0; scan 一下媒体文件。如下图: 3.2 emulator.exe工具通过SDK tools下emulator.exe工具启动模拟器。前提已经创建模拟器,如虚拟设备名称为moto,同样需CD到SDK tools目录下。通过emulator.exe工具启动模拟器,命令格式emulator avd <虚拟设备名称>如下图: 3.3 adb.exe工具adb(Android Debug Bridge)是Android 提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态 。还可以进行以下的操作:1、快速更新设备或手机模拟器中的代码,如应用或Android系统升
10、级;2、在设备上运行shell命令;3、管理设备或手机模拟器上的预定端口;4、在设备或手机模拟器上复制或粘贴文件3.3.1 安装apk文件可以通过adb install命令安装apk文件,且apk文件在SDK tools目录下。命令格式为:adb install navito.apk如果apk文件不在tools目录下需加绝对路径,如navito.apk在C盘下,则 adb install c:navito.apk详细步骤操作如下:(一)通过命令行启动模拟器。(二)再开启一命令行窗口,继续CD到SDK tools目录下。将navito.apk文件拷贝到PC下SDK tools目录下,运行以下命名
11、: 3.3.2 上传文件向SD中拷贝文件,我们应用中需要巨大的地图数据,通过adb push命令上传文件到模拟器SD卡中,传送较慢需要一定时间。命令格式: adb push <PC文件> </sdcard/.>注意目的地sdcard前的斜杠不能少。文件夹同样可以push进去。如上传我们应用需要的navito文件夹: 四 Monkey使用4.1 Monkey简介 Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。Monkey包括许多选项,它们大致分为四大类:· 基本配置选项,如设置
12、尝试的事件数量。· 运行约束选项,如设置只对单独的一个包进行测试。· 事件类型和频率。· 调试选项。 在Monkey运行的时候,它生成事件,并把它们发给系统。同时,Monkey还对测试中的系统进行监测,对下列三种情况进行特殊处理:· 如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作,并对其进行阻止。· 如果应用程序崩溃或接收到任何失控异常,Monkey将停止并报错。· 如果应用程序产生了应用程序不响应(application not responding)的错误,Monkey将会停止并报错。 按照选定
13、的不同级别的反馈信息,在Monkey中还可以看到其执行过程报告和生成的事件。 4.2 Monkey基本用法4.2.1 Monkey命令基本语法 可以通过开发机器上的命令行或脚本来启动Monkey。由于Monkey运行在模拟器/设备环境中,所以必须用其环境中的shell来进行启动。可以通过在每条命令前加上adb shell来达到目的,也可以进入Shell后直接输入Monkey命令。基本语法如下: $ adb shell monkey options 如果不指定options,Monkey将以无反馈模式启动,并把事件任意发送到安装在目标环境中的全部包。下面是一个更为典型的命令行示例,它启动指定的应
14、用程序,并向其发送500个伪随机事件: $ adb shell monkey -p packageName -v 500 说明:-p后为包名,一个-p后接一个包名,多个包需要多个-p;-v反馈信息的级别4.2.2 Monkey命令选项参考下面中列出了Monkey命令行可用的全部选项。-help列出简单的用法。-v命令行的每一个-v将增加反馈信息的级别。Level 0(缺省值)除启动提示、测试完成和最终结果之外,提供较少信息。Level 1提供较为详细的测试信息,如逐个发送到Activity的事件。Level 2提供更加详细的设置信息,如测试中被选中的或未被选中的Activity。1.事件-s
15、<seed>伪随机数生成器的seed值。如果用相同的seed值再次运行Monkey,它将生成相同的事件序列。-throttle <milliseconds>在事件之间插入固定延迟。通过这个选项可以减缓Monkey的执行速度。如果不指定该选项,Monkey将不会被延迟,事件将尽可能快地被产成。-pct-touch <percent>调整触摸事件的百分比(触摸事件是一个down-up事件,它发生在屏幕上的某单一位置)。-pct-motion <percent>调整动作事件的百分比(动作事件由屏幕上某处的一个down事件、一系列的伪随机事件和一个up事
16、件组成)。-pct-trackball <percent>调整轨迹事件的百分比(轨迹事件由一个或几个随机的移动组成,有时还伴随有点击)。-pct-nav <percent>调整“基本”导航事件的百分比(导航事件由来自方向输入设备的up/down/left/right组成)。-pct-majornav <percent>调整“主要”导航事件的百分比(这些导航事件通常引发图形界面中的动作,如:5-way键盘的中间按键、回退按键、菜单按键)-pct-syskeys <percent>调整“系统”按键事件的百分比(这些按键通常被保留,由系统使用,如Hom
17、e、Back、Start Call、End Call及音量控制键)。-pct-appswitch <percent>调整启动Activity的百分比。在随机间隔里,Monkey将执行一个startActivity()调用,作为最大程度覆盖包中全部Activity的一种方法。-pct-anyevent <percent>调整其它类型事件的百分比。它包罗了所有其它类型的事件,如:按键、其它不常用的设备按钮、等等。2.约束限制-p <allowed-package-name>如果用此参数指定了一个或几个包,Monkey将只允许系统启动这些包里的Activity。如
18、果你的应用程序还需要访问其它包里的Activity(如选择取一个联系人),那些包也需要在此同时指定。如果不指定任何包,Monkey将允许系统启动全部包里的Activity。要指定多个包,需要使用多个 -p选项,每个-p选项只能用于一个包。-c <main-category>如果用此参数指定了一个或几个类别,Monkey将只允许系统启动被这些类别中的某个类别列出的Activity。如果不指定任何类别,Monkey将选 择下列类别中列出的Activity: Intent.CATEGORY_LAUNCHER或Intent.CATEGORY_MONKEY。要指定多个类别,需要使用多个-c选
19、项,每个-c选 项只能用于一个类别。3.调试-dbg-no-events设置此选项,Monkey将执行初始启动,进入到一个测试Activity,然后不会再进一步生成事件。为了得到最佳结果,把它与-v、一个或几个包约 束、以及一个保持Monkey运行30秒或更长时间的非零值联合起来,从而提供一个环境,可以监视应用程序所调用的包之间的转换。-hprof设置此选项,将在Monkey事件序列之前和之后立即生成profiling报告。这将会在data/misc中生成大文件(5Mb),所以要小心使用它。-ignore-crashes通常,当应用程序崩溃或发生任何失控异常时,Monkey将停止运行。如果设置
20、此选项,Monkey将继续向系统发送事件,直到计数完成。-ignore-timeouts通常,当应用程序发生任何超时错误(如“Application Not Responding”对话框)时,Monkey将停止运行。如果设置此选项,Monkey将继续向系统发送事件,直到计数完成。-ignore-security-exceptions通常,当应用程序发生许可错误(如启动一个需要某些许可的Activity)时,Monkey将停止运行。如果设置了此选项,Monkey将继续向系统发送事件,直到计数完成。-kill-process-after-error通常,当Monkey由于一个错误而停止时,出错的应
21、用程序将继续处于运行状态。当设置了此选项时,将会通知系统停止发生错误的进程。注意,正常的(成功的)结束,并没有停止启动的进程,设备只是在结束事件之后,简单地保持在最后的状态。-monitor-native-crashes监视并报告Android系统中本地代码的崩溃事件。如果设置了-kill-process-after-error,系统将停止运行。-wait-dbg停止执行中的Monkey,直到有调试器和它相连接。4.3 Monkey实例与分析4.3.1 Monkey实例Monkey的用法是# adb shell monkey -p -v 500 ,首先,我们
22、要找到应用程序在Emulator中所对应的包名,前6步完成了这项工作,最终发现应用程序包都在data/data下,你可以在shell中cd data/data,然后ls查看当前Emulator中的所有应用程序包。应用已按上几节部署到模拟器中,现在我们举例对途语进行压力测试,详细步骤如下:1.通过adb install命令将navito.apk文件安装到模拟器中。2.在命令行输入adb shell,进入Shell环境,成功进入后以#开始。 (注明看adb.exe是不是在SDK的Platform-tools的文件夹里,如果在,就把该路径添加进环境变量PATH,比如我的环境变量添加的是:F:android-sdk-windowsplatform-tools)3.输入ls查看当前文件夹下的目录,执行结果如下 4.应用程序包都在data下,我们输入cd data进入data文件夹5.输入ls查看文件夹
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年二级注册建筑师之法律法规经济与施工考试题库500道附答案(a卷)
- 2026年初级银行从业资格之初级银行管理考试题库500道(培优b卷)
- 胰岛素注射笔的使用方法
- 2025版肌肉骨骼疾病症状解析及护理培训
- 2025年建筑工地施工队长安全生产知识考试试题及答案
- 2025年湖北新产业技师学院招聘考试笔试试题(含答案)
- 2025年动脉疾病激光间质热疗技术进展试卷及答案
- 2022年度骨外科主治医师考试补充试卷(含答案)
- 区别多音字的方法
- 2025年电梯电工考题题库及答案
- 读书分享成品红色简约风《你当像鸟飞往你的山》读书分享
- 省工程技术研究中心答辩
- 环卫机械安全培训内容课件
- 智能制造行业智能制造解决方案推广2025年营销活动计划书
- 民兵保交护路课件
- 财务报表数据核对与审计清单
- 云南自动上料机施工方案
- 人工智能+智能制造人才培养策略研究报告产业人才需求分析
- 北师大版三年级上册第四单元《我们生活的空间(一)》单元检测卷(含答案)
- 嵌入式工程师笔试试题及答案
- 2025年文化娱乐市场竞争策略调整可行性分析报告
评论
0/150
提交评论