Android开发环境(基于eclipse)的安装:
从http://www.androiddevtools.cn/可以下载各种需要的工具,最基础的是SDK Tools,包括SDK Manager.exe(可以下载或更新SDK和其他工具),AVD Manager.exe(创建Android模拟器,方便测试)。
SDK(Software Development Kit)是开发Android所使用的开发包,针对不同的Android版本需要使用不同的SDK,关于SDK路径下各个文件夹的作用参考:http://www.2cto.com/kf/201304/201116.html。
一些问题:①SDK Manager中只有一种SDK版本。可以选择SDK离线下载,或者从http://blog.csdn.net/ultrapro/article/details/35555725下载。
②不能进行更新,由于墙的原因不能连接国外网站,百度搜索,各种解决。
在eclipse中开发Android需要使用ADT插件,可以用来管理SDK Tools。
如果觉得麻烦,还可以使用打包好的工具adt-bundle-windows。包括:sdk manager,eclipse(已安装adt插件),sdk文件夹。
在eclipse上有一个Android的调试工具:DDMS。在DDMS界面可以看到连接状态,日志信息的各种信息。参考:http://www.jb51.net/article/36668.htm
另一个常用的调试工具是ADB(Android debug briger),参考:http://mobile.163.com/09/1105/06/5NBAG1OQ00112K88.html。
开始一个Android项目,需要进行一些配置,详见http://blog.csdn.net/jianghuiquan/article/details/8232253。
AVD是运行Android程序的虚拟机,相当于一台真实的Android设备,创建过程参考:http://jingyan.baidu.com/article/a681b0ded7e7573b1943465b.html,http://jingyan.baidu.com/album/5553fa82e3acc565a23934ca.html。
Android项目结构是eclipse自动创建的,详细介绍参见http://www.cnblogs.com/hnrainll/archive/2011/10/24/2222467.html。但是有几点需要注意:
①R.java文件是系统自动生成和维护的,不能手动编辑。如果clean项目导致文件消失,是因为有xml的配置错误,系统不能正常生成,需要先解决这些问题,然后clean项目即可生成。
②Android版本问题太乱,可能引起错误,一个错误:http://jingyan.baidu.com/article/3ea51489e04eb852e61bbaa4.html。如果还是不能解决,可能是因为/res下使用的配置文件(即values-vxx,xx指API版本号,有多个)高于编译器所使用的版本,编译器不能找到相应的引用文件,所以需要提高编译器版本。
!!!这里说明一下项目中和版本有关的配置:(在创建一个项目时就需要进行选择)
1、最低运行所需SDK版本:androidManifest.xml中android:minSdkVersion。
2、目标SDK版本:应该是最佳运行版本,androidManifest.xml中android:targetSdkVersion。
关于上面两个值的区别参考:http://blog.csdn.net/edisonlg/article/details/7855898。
3、编译版本:project.properties中的target值。
4、运行版本:就是AVD/手机的版本。
运行一个Android项目,自动打包并安装到虚拟机上运行,也可以通过调试工具进行查看。
Android项目的测试:
1、模拟junit单元测试:由于Android API没有提供反射的接口,所以不能直接使用junit进行测试(这也说明junit是需要使用反射的),但是可以使用Android特有的测试方法进行模拟。
参考:http://mobile.51cto.com/android-229614.htm。
2、Android sdk中自带了monkey测试工具,可以方便的进行压力测试。