第一章 工欲善其事 必先利其器—Android SDK工具(3)
1.3没有真机一样开发--Android模拟器
有些时候,我们手头上可能并没有符合要求的Android设备。那么这时候我们是不是对调试或者开发就一筹莫展了呢?当然不是。由于我们有Android模拟器。
在这里。我们先来介绍一下Android SDK自带的模拟器。
Android模拟器是Android SDK自带的一个移动设备模拟器,它是一个能够执行在你电脑上的一个虚拟设备,它能够模拟除了接听和拨打电话外的全部移动设备上的典型功能和行为。
它能够让你不须要使用物理设备就能够简单地预览、开发和測试Android应用程序。
之前我们已经介绍过了怎样安装Android SDK了,如今我们就来安装模拟器来測试 Android。选择左側导航菜单的 “Virtual Devices”,再单击右側的 “New” button。这时弹出创建框,输入模拟器的名字,并从下拉菜单选择所需的 Android 版本号。这里仅仅会显示安装时选择了的 Android 版本号,输入 SD 卡大小,这仅仅是一个虚拟的 SD 卡。实际上是将你的设置和文件存储到一个IMG文件。
然后,选择屏幕大小,默认方式显示。设置完毕后,单击 “Create AVD”button。
图1-14 创建AVD
创建 AVD 时程序可能会出现停顿,等待出现确认窗体就可以,到这里。我们的模拟器就建好了。如今已经能够在电脑上执行 Android 了。选择你创建的虚拟 Android ,并单击右側的 “Start” button。
图1-15 启动AVD
假设须要更大的屏幕,能够选择比例选项,然后点击 “Launch” 启动。
图1-16 选择模拟器比例
模拟器開始载入 Android 。
可能会打开几个命令提示符窗体,然后就能够看到模拟器本身。
注意默认情况下。模拟器的右边会显示虚拟的button及键盘。Android 可能须要几分钟来载入,尤其是第一次启动比較慢。稍等一会。启动画面将会切换至 Android 开机画面。最后,你会看到 Android 的主屏幕,正常的使用鼠标进行操作,只是无需双击打开应用程序。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYXJ1aTMxOQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />
图1-17 模拟器界面
这里顺便补充下模拟器和虚拟机的概念及差别。
模拟器(Emulator):主要通过软件模拟硬件处理器的功能和指令系统的程序,使计算机或者其它多媒体平台(如掌上电脑、手机)能够执行其它平台上的软件。
虚拟机(VirtualMachine):在机器和编译程序之间增加了一层抽象的、虚拟的机器,这台虚拟机器 在不论什么平台上都提供给编译程序一个共同的接口。编译程序仅仅须要面向虚拟机。生成虚拟机能够理解的代码,然后由解释器将虚拟机代码转换为特定系统能够执行的机器码。
|
经验分享: 使用模拟器开发。速度比較慢,开发效率相对较低。所以假设条件同意。还是使用真机调试比較好。 Android模拟器比iOS和WP7的模拟器要慢非常多,这有非常多原因。当中最重要的原因就是Android模拟器模拟的是 ARM 的体系结构(arm-eabi)环境。Google的一个开源项目Android-x86,已经将Android移植到了x86平台,对应的x86版本号的模拟器也提供给开发人员使用了。具体怎样使用这里不再具体说明,请有须要的读者參考网络上的教程进行配置。须要特殊说明的是,眼下x86版本号的模拟器尽管速度飞快,可是还有非常多硬件相关的API不能够非常好的支持。假设在开发过程中使用,还须要注意这一点。 |
第一章 工欲善其事 必先利其器—Android SDK工具(3)的更多相关文章
- Android SDK工具(谷歌提供的16个工具)简介
Android SDK包含了许多可以帮助你开发Android平台应用的工具.这些工具分为两类:一是SDK工具:而是平台工具.SDK工具独立于平台,任何开发Android应用的平台都需要配置.平台工具是 ...
- Xamarin.Forms教程Android SDK工具下载安装
Xamarin.Form的Android SDK工具下载安装 本节将讲解如何下载Xamarin.Form的Android SDK工具,并使用其中的工具管理Android SDK,如何创建模拟器等内容. ...
- 第一章 工欲善其事 其利润—Android SDK工具(2)
1.2设备管理工具-调试桥(ADB) 1.2.1ADB简单介绍 ADB全称是Android Debug Bridge,是Android SDK里自带的一个工具,用这个工具能够直接操作管理Android ...
- java学习第一步-工欲善其事必先利其器
Java SE 磨刀不误砍柴工,工欲善其事必先利其器,咱们先搞好硬件配置,才能顺利的搞好Java学习 阶段一 1.认识Java 2.java发展史及用户 3.配置Java环境 4.JDK8下载安装 5 ...
- Windows PE 第一章开发环境和基本工具使用
第一章 Windows PE 基本工具 1.1开发语言MASM32 1.1.1设置开发环境 这个不细说了,我在整理Intel汇编的时候详细的说了环境搭建以及细节.地址是:http://blog.csd ...
- 第一章:绪论-Python开发工具的安装
书中提到了操作系统平台尽量选 *nix.我这里选用的是 ubuntu 14.04 , 下面的操作均以此操作系统为例说明. 操作系统安装教程可以去网站上找,推荐用虚拟机的方式,Windows下可用的虚拟 ...
- Android 开发工具介绍-SDK工具和平台工具
原文链接:http://android.eoe.cn/topic/android_sdk Android的SDK提供各种工具可以帮你为Android平台开发移动应用程序.这些工具被分类成两组:SDK工 ...
- Android SDK上手指南:示例项目
Android SDK上手指南:示例项目 2013-12-26 15:40 核子可乐译 51CTO 字号:T | T Android SDK示例项目中的应用能够执行种种功能,例如各类用户界面元素.数据 ...
- Android SDK无法更新解决方法
我这里主要说的是mac下如何设置Android SDK更新,windows下类似 首先说明为什么要这么麻烦,没办法身处在大天朝中,伟大的防火墙,苦逼的程序猿想要查点资料都是非常难的.不废话了,下面进入 ...
随机推荐
- (转)MySQL数据库命名规范及约定
一.[操作规范]1. 如无备注,则表中的第一个id字段一定是主键且为自动增长:2. 如无备注,则数值类型的字段请使用UNSIGNED属性:3. 如无备注,排序字段order_id在程序中默认使用降序排 ...
- exist的用法
http://blog.csdn.net/maladoufu/article/details/8194624 http://blog.csdn.net/xiwu1616/article/details ...
- Objective-C中的内存管理——手动内存管理
一.引用计数(retainCount) 1.内存的申请 alloc和new是Objective-C语言中申请内存的两种常用方式. 当我们向一个类对象发送一个alloc消息的时候,其会向操作系统在堆中申 ...
- oracle查询表信息(索引,外键,列等)
oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息,索引信息查询SQL如下,希望对大家有所帮助:1.查询出所有的用户表 select * from user_tables ...
- JavaScript--声明提前
声明提前(hoist): 在正式执行程序前,都会将所有var声明的变量和function声明的函数提前到*当前作用域*的顶部集中创建. 但是,赋值留在原地. console.log(a);//unde ...
- 4位bcd数转换为2进制数
DATA SEGMENTBUF DW 1234HBUF1 DW ? ;2进制数放到buf1内存单元DATA ENDSCODE SEGMENTASSUME CS:CODE ...
- jQuery图片滑动
一个非常简单实用的jQuery插件 可以用在页面的顶部广告展示 http://slidesjs.com/ 一个需要注意的问题, 就是在手机等客户端(IOS8以上), 使用此插件时, 经常会触发插件的r ...
- python密码处理(可用于生产模式)
import os from hashlib import sha256 from hmac import HMAC def encrypt_password(password, salt=None) ...
- Python正则表达式+自创口诀
重新学习了Python正则表达式,看了一些很好的学习博客,向大家推荐这个. 感谢作者@AstralWind 博客地址:http://www.cnblogs.com/huxi/archive/2010/ ...
- jQuery键盘控制方法,以及键值(keycode)对照表
键盘控制应用范围非常广泛,比如快捷键控制页面的滚动:在填写表单时候,限制输入内容:或者是屏蔽复制.粘贴.退后等功能.这里说说用jQuery怎么来实现.个人觉得jQuery比原生态的JS好用,代码简单清 ...