如何选择一个好的优质网站建设公司,电商网站开发技术与服务器,中国制造网是做什么的,视频网站开发代码转载请注明出处#xff1a;LouisWang http://blog.csdn.net/louiswangbing/article/details/6606865相信对于广大Android应用开发爱好者来说#xff0c;Android SDK工具集的大家都已经能够很熟练的使用#xff0c;但是我这里要介绍的是SDK工具集的非常用使用方法#xff0c…转载请注明出处LouisWang http://blog.csdn.net/louiswangbing/article/details/6606865相信对于广大Android应用开发爱好者来说Android SDK工具集的大家都已经能够很熟练的使用但是我这里要介绍的是SDK工具集的非常用使用方法即“另类用法”。首先要说的是大部分的Android应用程序开发者是基于Android模拟器来开发应用程序的这种开发方式虽然很方便直接用Eclipse就可以集成开发环境基本上不需要手动去设置或者操作什么但是同时也有几点很大的弊端1、Android模拟器的内存有限如果开发相对比较耗资源的应用程序就比较头疼了--模拟器运行的十分缓慢而且随着模拟器分辨率设置的变化分辨率越大模拟器就越卡也给应用开发带来了不小的困扰。这时候有些通报可能就会选择购买开发板或者用买个Android手机来进行应用的开发。但是其实我们是有更好的方式来做Android的应用开发这里先卖个关子。2、通常来说大家进行Android应用程序的开发都是在本机上实现的也就是说代码编辑和模拟器运行是在同一台机器上实现的但是有没有想过将这两者分别在两个机器上进行或者说用虚拟机来实现Android系统的模拟呢说到这里大家是不是觉得很有意思呢其实Android不止是提供了arm版的这里要隆重介绍一下Android—x86版有不了解的朋友可以百度一下。其实说起来很简单使用android-x86进行应用程序的开发需要经历一下几个步骤1、找一台linux主机或者装一个虚拟机2、下载android-x86源代码并进行编译(这部分本人就不再这里详细介绍了百度一下大把大把的)3、将编译生成的android镜像(一般名为generic-x86.iso)用虚拟机运行经过一下几步大家就可以看到一个类似操作系统的android系统了它的好处是你可以随意设置这个系统的内存大小flash大小CPU频率等各种硬件属性使得你的应用程序开发不需要再考虑各种硬件资源对模拟器的影响你不用再喝着咖啡吃着面包看着模拟器缓慢的运行心里干着急了甚至你完全可以找一台主机把android系统装到台式机或者笔记本上写到这里关键的问题就来了可能有些朋友就要问了这样的话要怎么样把应用程序开发与android-x86这个系统联系起来呢这就涉及到本文的第二部分了即android sdk工具集的另类用法。首先说一种比较傻瓜式的方式你可以将编译成的android apk应用程序通过U盘挂载到andriod-x86系统上然后通过U盘对应用进行安装。不过显然如果只能用这种方式的话我也不会写这篇文章里。其实android sdk工具集本身已经做得够强大了只要大家细心看看sdk各工具的使用说明就能发现这里鄙人做下简单的说明adb工具的使用其实并不只局限于对模拟器的使用它还有更强大的用法。adb connect使用说明按照刚才说的你已经将android-x86通过虚拟机运行起来了或者你资源比较丰富一不做二不休已经将这个系统装到另外一个系统上来那么接下来就说一下实现的详细步骤。首先在虚拟机或者装有android系统的主机上用ALTF1你会惊奇的发现原来这个系统还有提供命令行界面其实想想这也没什么好奇怪的因为android使用的是linux内核而linux内核的ALTF1就是切入命令行界面的快捷键同样的要重新回到图形界面ALTF7就行了这和linux系统也是一致的。进入命令行界面之后敲入netcfg命令我们可以看到这个系统的ip比如说这里我们看到的是192.168.1.160。接下来就是adb工具的另类用法了adb connect 192.168.1.160:5555(冒号前面的参数是你android-x86系统的ip后面那个参数是端口号不可变)。当显示连接成功的时候所有的猪呢比工作都已经准备完成了。接下来就是见证奇迹的时刻在windows主机下使用adb install命令将你主机上有的apk应用程序安装一下你就会惊喜的发现这个应用程序居然被安装到了android-x86系统上并且运行的飞快比那什么什么模拟器快了不知道多少倍更有甚者你会发现怎么你通过Eclipse运行应用程序之后模拟器并没有打开而这个应用程序已经神奇的运行到了android-x86系统上来这是怎么回事呢其实原理很简单之所以起初你使用adb install和用Eclipse运行程序的时候程序会装到模拟器上是因为adb这时候模拟连接的就是模拟器而当你使用adb connect连接上了android-x86系统上的时候这个“默认的模拟器”就变成了你的虚拟机或者另外一个anddroid主机了这样一来所以对“模拟器”的操作都将会在android-x86系统上执行。是不是很神奇呢?如果有兴趣的话不妨一试哦虽然可能起初会花费你一些时间但是带来的快乐和之后开发的高效一定会给你意想不到的收获的