第一章 工欲善其事 必先利其器—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" />

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

时间: 2024-10-28 23:48:19

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

第一章 工欲善其事 必先利其器—Android SDK工具(2)

1.2设备管理工具-调试桥(ADB) 1.2.1ADB简介 ADB全称是Android Debug Bridge,是Android SDK里自带的一个工具,用这个工具可以直接操作管理Android 模拟器(Emulator)或者是真实的Android设备. ADB的功能很多,我们主要用到的功能有: 1)运行设备的shell命令行: 2)管理模拟器或设备的端口映射: 3)计算机和设备之间上传/下载文件: 4)将本地apk软件安装至模拟器或Android设备. ADB是一个客户端-服务器端程序,其中

第一章 工欲善其事 必先利其器—Android SDK工具(5)

1.5 UI布局分析工具-视图工具(Hierarchy Viewer) 在Android的SDK工具包中,有很多十分有用的工具,可以帮助程序员开发和测试Android应用程序,大大提高其工作效率.其中的一款叫Hierachy Viewer的可视化调试工具,可以很方便地在开发者设计.调试和调整界面时,提高用户的开发效率,达到事半功倍的效果.它主要有以下两个功能: 1)从可视化的角度直观地获得UI布局设计结构和各种属性的信息,帮助我们优化布局设计: 2) 结合debug帮助观察特定的UI对象进行in

第一章 工欲善其事 必先利其器—Android SDK工具(4)

1.4 Android调试-调试工具( DDMS) DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供了许多有用的服务,例如:可以为设备截屏:针对特定的进程查看正在运行的线程以及堆信息:Logcat信息:广播状态信息:模拟电话呼叫:接收SMS:虚拟地理坐标等等,是我们在开发过程当中十分重要的工具之一. DDMS 工具存放在Android-sdk/tools/路径下,直接双击ddms.bat运行DDMS,如果是在eclipse中,则通过Window->Open

第一章 工欲善其事 必先利其器—Android SDK工具(7)

1.7图片拉伸不失真-九宫格绘制工具(Draw 9-Patch) 1.7.1什么是"点九"文件 有的时候,我们需要拉伸图片来满足我们的需求,但是有的图片一旦拉伸,就会产生一个很严重的问题-图片失真.那么怎么样既可以拉伸图片而又不失真呢?Android平台上的.9.png格式的图片就是为了解决这一问题而产生的.为了方便,这里我们将.9.png格式的图片称作"点九"文件. 那么,我们先来了解一下什么是点九文件. 1)点九格式的图片是Android平台上新创的一种被拉伸却

第一章 工欲善其事 必先利其器—Android SDK工具(6)

1.6 Log打印-Log输出工具(logcat) 1.6.1 启动logcat 不仅仅是Android开发,对于所有的软件开发来说,Log的地位都是非常重要的,它是一位我们在开发和调试过程当中不可避免都会接触到的朋友,因此,怎么和这位朋友搞好关系,是我们必须要掌握好的. 在Android当中,Android日志系统提供了记录和查看系统调试信息的功能.日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命令来查看和使用. 我们可以使用adb logcat命令来运行lo

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

Xamarin.Form的Android SDK工具下载安装 本节将讲解如何下载Xamarin.Form的Android SDK工具,并使用其中的工具管理Android SDK,如何创建模拟器等内容. Xamarin.Form下载Android SDK 下载Android SDK具体的步骤如下. (1)打开浏览器,在地址栏中输入Android SDK官网地址http://developer.android.com/sdk/installing/ index.html,打开官网首页. (2)选项D

工欲善其事必先利其器---Android开发环境搭建

很早之前在developer.android.com/没被墙的时候,下载过集成好的adt,无需配置即可进行开发,也做出了简单的hello world,然后好久没有动过Android.最近想重新学习下Android,却纠结于要用eclipse还是android studio.as作为谷歌自己的主推产品,从功能完善性和后续的发展性来说肯定要比eclipse要好,但是8g的内存推荐配置,把好多小白挡之门外,装上后我的小x220内存马上逼近100%,吓得我赶紧卸载了,还是老老实实的用eclipse吧,毕

android深度探索第一章

Android深度探索HAL与驱动开发的第一章学习了android系统移植与系统开发详述. 正如书上的导言所说,,android已经成为当前智能手机操作系统的老大.所以其重要性可想而知,其学习的意义非比寻常.其发展的迅速,很大程度上取决于任何人都可以利用android的源代码定制完全属于自己的嵌入式系统,而不需要向Google交钱.而由于android原生的代码支持的设备不多,因此,要想在自己的设备(包括手机.智能电视.平板等)上完美运行android,就需要另外一些开发程序,使得android

Android深度探索第一章总结

Android深度探索第一章主要是Android系统移植与驱动开发概述.要想进行系统移植就必须先了解Android的系统架构,Android的系统架构主要是:第一层,Linux内核,主要包括驱动程序以及管理内存.进程.电源等资源的程序:第二层,C/C++代码库,主要包括Linux的.so文件以及嵌入到APK程序中的NDK代码:第三层,Android SDK API,直接面向应用程序的Java APK:第四层,应用程序,直接面向最终用户的Java应用程序(APK程序).接下来是Android移植的