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):在机器和编译程序之间增加了一层抽象的、虚拟的机器,这台虚拟机器 在不论什么平台上都提供给编译程序一个共同的接口。编译程序仅仅须要面向虚拟机。生成虚拟机能够理解的代码,然后由解释器将虚拟机代码转换为特定系统能够执行的机器码。

--------------------------------------------
试着放个广告 如今没工作 要生存 没办法
平安陆金所 隶属于平安集团的p2p平台
年投资回报率7%-9% 是替代银行理財的首选
个人经验教训 推荐投资安鑫或者有担保的彩虹项目
不要投资安e 那个差点儿无法转让 想提前提现非常困难
注冊链接 http://affiliate.lufax.com/action/36XBU
用此链接注冊 你我都会有几十元的额外现金奖励
--------------------------------------------

经验分享:

使用模拟器开发。速度比較慢,开发效率相对较低。所以假设条件同意。还是使用真机调试比較好。

Android模拟器比iOS和WP7的模拟器要慢非常多,这有非常多原因。当中最重要的原因就是Android模拟器模拟的是 ARM 的体系结构(arm-eabi)环境。Google的一个开源项目Android-x86,已经将Android移植到了x86平台,对应的x86版本号的模拟器也提供给开发人员使用了。具体怎样使用这里不再具体说明,请有须要的读者參考网络上的教程进行配置。须要特殊说明的是,眼下x86版本号的模拟器尽管速度飞快,可是还有非常多硬件相关的API不能够非常好的支持。假设在开发过程中使用,还须要注意这一点。

第一章 工欲善其事 必先利其器—Android SDK工具(3)的更多相关文章

  1. Android SDK工具(谷歌提供的16个工具)简介

    Android SDK包含了许多可以帮助你开发Android平台应用的工具.这些工具分为两类:一是SDK工具:而是平台工具.SDK工具独立于平台,任何开发Android应用的平台都需要配置.平台工具是 ...

  2. Xamarin.Forms教程Android SDK工具下载安装

    Xamarin.Form的Android SDK工具下载安装 本节将讲解如何下载Xamarin.Form的Android SDK工具,并使用其中的工具管理Android SDK,如何创建模拟器等内容. ...

  3. 第一章 工欲善其事 其利润—Android SDK工具(2)

    1.2设备管理工具-调试桥(ADB) 1.2.1ADB简单介绍 ADB全称是Android Debug Bridge,是Android SDK里自带的一个工具,用这个工具能够直接操作管理Android ...

  4. java学习第一步-工欲善其事必先利其器

    Java SE 磨刀不误砍柴工,工欲善其事必先利其器,咱们先搞好硬件配置,才能顺利的搞好Java学习 阶段一 1.认识Java 2.java发展史及用户 3.配置Java环境 4.JDK8下载安装 5 ...

  5. Windows PE 第一章开发环境和基本工具使用

    第一章 Windows PE 基本工具 1.1开发语言MASM32 1.1.1设置开发环境 这个不细说了,我在整理Intel汇编的时候详细的说了环境搭建以及细节.地址是:http://blog.csd ...

  6. 第一章:绪论-Python开发工具的安装

    书中提到了操作系统平台尽量选 *nix.我这里选用的是 ubuntu 14.04 , 下面的操作均以此操作系统为例说明. 操作系统安装教程可以去网站上找,推荐用虚拟机的方式,Windows下可用的虚拟 ...

  7. Android 开发工具介绍-SDK工具和平台工具

    原文链接:http://android.eoe.cn/topic/android_sdk Android的SDK提供各种工具可以帮你为Android平台开发移动应用程序.这些工具被分类成两组:SDK工 ...

  8. Android SDK上手指南:示例项目

    Android SDK上手指南:示例项目 2013-12-26 15:40 核子可乐译 51CTO 字号:T | T Android SDK示例项目中的应用能够执行种种功能,例如各类用户界面元素.数据 ...

  9. Android SDK无法更新解决方法

    我这里主要说的是mac下如何设置Android SDK更新,windows下类似 首先说明为什么要这么麻烦,没办法身处在大天朝中,伟大的防火墙,苦逼的程序猿想要查点资料都是非常难的.不废话了,下面进入 ...

随机推荐

  1. DNX概述

    1. 什么是.NET执行环境 ? .NET Execution Environment(DNX) 是一个SDK 和运行时环境,它包含所有的你需要创建和运行.net应用程序的组件.它提供一个主机进程,C ...

  2. type和create type

    type和create type 异同点:      create type 可在库中生成一个长期有效的自定义类型对象,而type作用域仅限于语句块中:      两者都可以自定义数据类型: 各种ty ...

  3. [LeetCode OJ] Max Points on a Line—Given n points on a 2D plane, find the maximum number of points that lie on the same straight line.

    //定义二维平面上的点struct Point { int x; int y; Point(, ):x(a),y(b){} }; bool operator==(const Point& le ...

  4. photpshop渐变玩法_学习教程

  5. Android学习----ADB

    adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具.a ...

  6. 初涉JavaScript模式 (11) : 模块模式

    引子 这篇算是对第9篇中内容的发散和补充,当时我只是把模块模式中的一些内容简单的归为函数篇中去,在北川的提醒下,我才发觉这是非常不严谨的,于是我把这些内容拎出来,这就是这篇的由来. 什么是模块模式 在 ...

  7. 使用wrapper将java程序注册程windows服务后不生效

    使用wrapper将java程序注册程windows服务后不生效 使用add.bat或test***.bat测试通过了, 然后使用install***.bat注册后cmd显示注册成功. 但是程序到了运 ...

  8. MongoDB学习--高级查询 [聚合Group]

    Group大约需要一下几个参数. key:用来分组文档的字段.和keyf两者必须有一个 keyf:可以接受一个javascript函数.用来动态的确定分组文档的字段.和key两者必须有一个 initi ...

  9. IOS制作一个漂亮的登录界面

    上图是Facebook的登录界面,看起来很漂亮,eamil框和passwod框合在一起,那么这种效果是怎么做出来的呢?我们都知道输入框用layer属性是可以做成圆角的形式,那么怎么样才能够仅仅只让上边 ...

  10. mschedule 简单linux进程管理(树莓派)

    树莓派是神奇的机器,CPU和内存都少的可怜,但体积小功耗低,在上面搞些动搞些西其实也挺有意思,挺好玩的.装的是pidara,基本服务没有精简多少,先cat一下CPU和RAM. [able@raspi ...