使用android的真机开发可以提高开发速度。这里需要注意的是在不同的真机上,USB连接的选项可能有所不同,造成这一现象的原因是不同厂家对源生态系统进行了修改。这里需要注意,源生态系统的真机极为难买,因为就只有google nexus有卖,而且关键是网上存在几多的假货,所以基本难买到真货。这个时候就需要学会刷机了,而事实上刷机是每个android程序员的必备技能。
这里我的设备是华硕的nexus7,刷完系统之后,基本不能按常见的设置:“设置”,“应用程序”,“开发”,“USB调试”。这里我是在:”设置“,”关于平板电脑“,”版本号“中点击多次,然后在”设置“下面就会多出一个”开发这选项“,在里面就有”USB调试“,打勾即可。
另外,需要在android sdk manager中下载google usb driver,下载完之后就会在sdk的extra文件夹下的google文件夹下面。
这里使用的是360手机助手,所以基本上照提示链接即可。这里注意连接过程中360手机助手会提示需要到真机上设置弹窗,照提示连接即可。
然后回到eclipse中,在需要真机运行的项目中点击右键,然后点击run as的run configurations,再单击target面板,在勾选always prompt to pick device,这样在单击run as的android application之后就会出现android device chooser,在choose a running android device 中选择我们的真机即可,然后确定,这时候真机会以极快的速度显示。
注意如果设置完了,但是android device chooser没有设备,而实际上连接已经完成了,这个时候需要重启电脑,然后就会恢复正常了。
另外,如果需要查看真机连接的情况,可以使用电脑的”计算机管理“中的“设备管理器”进行查看,这里会多出一个,“android phone”。这里可以通过:控制面板,性能和维护,管理工具,计算机管理,设备管理器,进行查看。
注意在开发中可能logcat看不到信息了,这个时候可以打开DDMS模式查看,在DDMS模式下单击device窗口的真机设备,logcat就可以正常看到,再返回java模式就可以看到java模式下的logcat也正常了。这是因为DDMS是专门为真机提供的界面,所以JAVA界面所限制的在这里都没有限制,这一点在DDMS界面开启后自行开启device窗口就可以知道了。其实关键在于device窗口中的真机,单机了他,无论什么模式,logcat都可以看到。
这里注意ADT有专门的一些窗口对真机进行一些特定操作,如device窗口等,这里注意使用即可。
这里需要注意一个问题,在真机开发中,如果连接断开连接了,那么eclipse在单击了run as的android application之后会出现很长一段时间的等待,或者出现提示框,还有弹出的android device chooser里面并无真机。所以在真机开发中需要注意检查连接是否正常。对于真机总是断开的情况,需要检查USB接口。当然还存在另外一种情况,那就是长时间没有使用真机,那么真机的连接也会自动断开,这是需要检查连接情况。总是就是在真机开发中加载的异常应该注意查看连接情况。在360手机助手中,可以查看手机图标是否还在,或者说还连接吗,还可以点开手机助手查看,如果正常连接,那么360手机助手左上方就会显示手机型号名,连接方式。(注意360手机助手的图标在连接与未连接两种状态下是不同的,连接之后显示的是一个含有电池的手机,而未连接显示的是一个含有箭头向下的图片的手机)
如何刷机(未完成)
这里设置的方式多种多样,需要掌握的是内在的原理(未完成)