• 第一章 工欲善其事 必先利其器—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 的主屏幕,正常的使用鼠标进行操作,只是无需双击打开应用程序。


    图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不能够非常好的支持。假设在开发过程中使用,还须要注意这一点。


  • 相关阅读:
    1 TKinter小窗口及标题
    css之padding,marging
    css之opacity
    css之position
    Leetcode 1368 使网格图至少有一条有效路径的最小代价
    Leetcode 137 只出现一次的数字II
    Leetcode 135分发糖果
    Leetcode 134加油站
    Leetcode 124 二叉树的最大路径和
    Leetcode 5346 二叉树中的列表
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/5331604.html
Copyright © 2020-2023  润新知