0 Comments

在手机上运行和调试程序

发布于:2012-11-19  |   作者:广州网站建设  |   已聚集:人围观
 在手机上运行和调试程序

虽然Android模拟器可以满足大部分程序的需要,但仍然有一些程序无法在模拟器中正常运行。例如,在模拟器中无法模拟蓝牙(Bluetooth)进行通信。或者有一些使用GPS定位的程序通过模拟器来确定位置并不方便,有时甚至会使程序无法正常运行。在这些情况下,就要求将程序直接放到手机上运行。广州网站设计

如果只是在手机上运行Android程序并不困难。由于Android程序是以扩展名为.apk的文件(相当于Windows中的exe文件)发布的,因此,只要将apk文件复制到手机的内存或SD卡上,然后安装即可。但这还不够,对于正在开发的程序,还需要直接在手机上调试。也就是说,需要把手机当成模拟器使用,并使用本书2.2.5节介绍的方法来调试程序。广州网站设计

在手机上调试程序,首先需要使用USB数据线将手机和电脑连接(目前手机还不能通过Wifi或蓝牙连接电脑进行调试),然后在手机上方的通知栏找到"更改USB连接类型"通知项(或叫类似的名字),选择HTC Sync(注意,本例使用的是HTC的手机,对于其他厂商的手机,可能操作方法和选项有所不同,但基本上都类似),如图2.30所示。这时我们会在DDMS透视图中的Devices视图中看到多了一个设置,名字为HT9BYL904399(可能根据电脑上连接的设备或手机不同,这个名字会有所不同,但都会出现一个区别于模拟器的名字),这时就可以像使用模拟器一样使用手机来调试和运行程序了。如果读者的手机仍然无法成功调试程序,需要选择手机中的"设备" > "应用程序" > "开发"项,在显示的界面中选中"USB调试"复选框,如图2.31所示。这时程序就可以正常在手机上调试了。广州网站建设

图2.30  在手机上设置HTC Sync
图2.31  打开USB调试功能
如果读者既启动了模拟器,又通过USB数据线连接了手机,或启动了多个模拟器,连接了多个手机,在启动程序时,会弹出一个如图2.32所示的对话框,要求开发人员选择在哪个设备上运行。
图2.32  选择要运行程序的设备
飞机