`
lxh2002
  • 浏览: 126491 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Andy模拟器在Android开发中的使用

阅读更多

随着 GenymotionBlueStacks 等电脑上的 Android 模拟器流行起来之后,似乎很多人都发现在电脑上运行使用安卓APP软件、畅玩手机游戏确实很有乐趣。今天我们又发现了一款全新免费的 Android 模拟器——Andy!官方表示 Andy 将支持 Windows、Mac 以及Linux (目前仅发布了Win版)。模拟器的使用效果基本上和前两者一样,都可以比较流畅地在电脑上运行安卓应用程序。而 Andy 有特色的地方是提供了远程控制功能,可以在 Android 手机/平板上安装 Andy 的 APP 直接无线操作电脑上的模拟器……

以上摘自  http://www.iplaysoft.com/andy.html 对Andy的解释

对Android开发人员来说,使用Android SDK创建的模拟器运行速度上实在是有些慢。在PC上,也有很多基于x86架构的模拟器,比如Android-x86以及上面提到的Genymotion、BlueStacks等。我用过这几个模拟器,但总感觉不是很爽,比如Android-x86 4.2和4.4在VirtualBox中就无法正常运行,以前的2.3倒是可以用,Genymotion号称是最快的Android模拟器,BlueStacks好像在开发调试方面不怎么方便。直到遇到Andy,我发现这确实是个人感觉最好的Android模拟器,里面连Google Play都带了,加一个代理一切都顺了。

好了,废话少说,直接介绍Andy如何用到日常的开发工作中。

1、Andy下载和安装

我最初安装的是Andy 0.22版,这一版本的发行软件包内含一个VirtualBox安装软件,最新版是0.29,是一个在线安装包,自身文件很小,只有329K的大小。因此,这里直接介绍Andy最新版的安装,其实很简单,进入Andy的官方网站 http://www.andyroid.net/,截图如下:



 

直接点击绿色的“Download”链接,即可下载。也可以点击顶部导航的Product项,以查看Andy的功能介绍和下载,如图所示。特别注意:如果你不能正常下载的话,需要通过fan代理qiang工具才行。



 下载好后,就是一个很小的安装文件Andy.exe,双击执行这个文件,保证网络正常连接,安装文件会下载所需的软件包,包括VirtualBox等。

2、启动和基本使用

一切顺利后,你的桌面上会出现一个Andy的图标,双击启动它,稍后就能看到下面的界面:

默认的显示方向是水平,你可以点击下方的Portrait改为竖直方向,就是手机的横竖屏切换一样。

Andy的操作界面和标准的Android没什么不同,点击中间那个带六个点的圆圈图标,就可以查看当前已经安装的应用程序列表,如图所示。

好了,基本的使用就介绍到这。从实际使用体验来看,Andy的反应速度还是不错的,比较流畅,基本上可以替代一般的模拟器,而且默认Andy是已经root过的。

3、通过adb连接Andy进行程序开发和调试

对开发人员来说,模拟器的使用不是重点,下面谈谈Andy如何通过adb连接到ADT或AndroidStudio开发环境。因为Andy实际上是运行在VirtualBox虚拟机环境中的,默认情况下不能像连接手机那样通过adb发现Andy的存在。所以,因为这个问题,我还特意跟Andy的Support进行好几封的邮件来往,请教这个问题如何解决,下面是得到的回复邮件截图:

言简意赅,没有多余的废话,大意是需要通过192.168.56.100:5555进行连接,如果不行,可以试着将IP地址中的100改为101、102去尝试,这样使用adb devices目录就可以找到Andy。

启动命令行提示符,输入 adb connect 192.168.56.100:5555 后回车,然后使用 adb devices 查看,截图如下:

从上可以看出,第一个device即是连到PC的手机,第二个就是Andy。一旦Andy可以正常连接,此时在ADT或AndroidStudio中就能看到Andy,也就能够运行程序了,如图所示。

在这里,Andy被识别为amsung-gt_p5200的设备。

  • 大小: 484.7 KB
  • 大小: 83.1 KB
  • 大小: 500.4 KB
  • 大小: 199.1 KB
  • 大小: 7.2 KB
  • 大小: 28.7 KB
  • 大小: 55 KB
分享到:
评论
1 楼 L1624085379 2015-08-25  
请问“unable to connect to 192.168.56.100:5555:5555”这个怎么解决

相关推荐

    Android开发教程(完全免费版).pdf

    Android设备硬件控制也是开发中不可忽视的部分,例如通过LocationManager获取设备的地理位置信息,通过SensorManager访问各种传感器数据(如加速度计、磁场等),以及使用TelephonyManager管理电话和短信服务。...

    轻松学Android开发.pdf

    ### 轻松学Android开发 #### 一、Android系统概览 Android系统是由Google公司推出的,基于Linux内核的移动操作系统。自2007年首次发布以来,Android已经发展成为全球最广泛使用的移动操作系统之一。Android不仅...

    Android 移动应用开发技术.pdf

    在Android移动应用开发中,首先需要理解Android的发展历程和它的重要性。Android是由Andy Rubin创建的,最初并非由谷歌开发,但在2005年被谷歌收购,并逐渐发展成为全球最流行的智能手机操作系统。自2007年公开以来...

    深入浅出Android——Android开发经典教材

    ### 深入浅出Android——Android开发经典教材 #### Android简介 - **定义与历史**:“Android”一词在本书中特指由Google主导开发的一款基于Linux内核的开源移动操作系统。它最初由Andy Rubin于2003年创立,并在...

    Android项目设计与开发:Android概述.ppt

    嵌入式Android项目设计与开发 第一章 Android开发概述 —— Android概述 概述 什么是Android? 概述 含义 Android本意指“机器人”。Google公司将Android的标识设计为一个绿色机器人,表示该系统符合环保概念。寓意它...

    中文Android开发视频教学

    ### Android开发基础概念 #### 一、Android操作系统简介 Android是一种基于Linux内核(主要版本为2.6)的操作系统,最初由Andy Rubin等人于2003年创建的Android公司开发,2005年被谷歌收购。Android平台允许开发者...

    Android_开发从入门到精通_IBM.pdf

    - **开发环境**:Android开发通常使用Eclipse IDE加上Android Development Tools (ADT)插件,或者使用Google官方推荐的Android Studio,后者集成了ADT的功能并提供了更多的开发工具和特性。 - **开发语言**:...

    Android开发技术的搜集积累

    ### Android开发技术要点详解 #### 一、Android操作系统概述 Android是一种基于Linux内核的开源移动操作系统,由Google公司及开放手机联盟共同开发维护。它主要用于智能手机和平板电脑等移动设备,同时也逐步扩展...

    安卓模拟器

    通过模拟器,开发者可以进行应用测试,普通用户则可以享受在大屏幕设备上使用Android应用的乐趣。 **二、工作原理** 安卓模拟器的核心是基于Android的系统镜像,这个镜像是一个包含了完整Android系统的文件。当...

    Android移动应用开发教程.docx

    在这个例子中,我们将使用 Android Studio 创建一个小应用,它允许用户添加、删除和完成待办事项。首先,我们需要创建一个新的 Android 项目,并选择一个适当的模板。然后,我们需要设计和创建应用界面,包括一个待...

    Android移动应用开发(第3版)卷Ⅰ基础篇.pdf

    ### 二、Android开发环境搭建 #### 1. 开发工具介绍 - **Android Studio**:官方推荐的集成开发环境(IDE),包含代码编辑器、模拟器、调试工具等功能。 - **Android SDK**:软件开发包,包含了开发Android应用所需的...

    Android开发环境配置(pdf)

    ### Android开发环境配置详解 #### 一、Android平台概述 Android平台是由Google公司在2007年11月5日推出的,基于Linux内核的...随着技术的不断进步,Android开发环境也在持续优化,为开发者提供更加友好的开发体验。

    Android核心技术与实例详解—Android开发起步(文字版).pdf

    在实际开发中,开发者需要搭建Android开发环境,通常会在Eclipse这样的集成开发环境中创建项目,编写代码并使用Android SDK提供的工具进行调试和监控。开发者需要熟悉Android的各种工具和API,以便高效地开发出高...

    android编程入门(中文PDF版)

    定位服务是现代移动应用的重要功能之一,本章节将介绍如何在Android应用中使用GPS获取位置信息,并通过示例展示如何在Google地图上显示位置。 **5.4 使用Google API的Gtalk** Google API提供了丰富的功能,包括...

Global site tag (gtag.js) - Google Analytics