一、如何选择开发工具
Android的开发工具有好多,但是目前使用比较多的有Eclipse和Android Studio
1、Eclipse
Eclipse是目前使用比较多的Android开发工具之一,它提供了比较完善的开发、调试和项目管理等功能。
2、Android Studio
Android Studio是谷歌新推出的一种Android开发工具,是一种基于inteleJ的开发工具,目前已经作为谷歌官方推荐使用的开发工具。相对于Eclipse,Android Studio在多方面进行了优化,更受开发者的喜爱。
开发工具只是一个辅助性的工具而已,个人的编程技术才是至关重要的,作为程序的开发人员,我们应该把问题的关键放在提高自己的编码能力上来,对于开发工具只是我们使用的习惯而已。
二、如何配置开发环境(JDK、SDK、ADT、开发工具)
1、JDK(Java Development Kit)Java开发工具包,为开发人员提供了基础的开发环境,包括各种应用程序工具,例如编译工具、解释器、打包工具、调试器等。(注:开发Android应用程序最低需要1.6版本)
JRE(Java Runtime Environment)Java运行环境,是运行Java应用程序必须的环境的集合,包括JVM和Java核心类库
* JAVA_HOME = JDK的安装目录
E.g:JAVA_HOME = C:\Program Files (x86)\Java\jdk1.7.0
* CLASSPATH = .
( “.”表示当前目录 )
* PATH = JDK的安装目录\bin
E.g:C:\Program Files (x86)\Java\jdk1.7.0\bin或%JAVA_HOME%\bin;%PATH%
注:”%.....%” 表示引用(“%...%”引用JAVA_HOME的值)
所有环境变量的值中的封号(;)必须使用英文输入状态下的封号
2、SDk(Software Development Kit)安装Android SDK Manger用来管理维护开发库、开发工具及扩展开发包
配置SDK环境变量:
ANDROID_SDK_HOME = SDK Manger所在的目录
E.g:ANDROID_SDK_HOME = D:\software\android-sdk-windows
3、ADT(Android Development Tools)Android开发工具,属于Eclipse Plugin
安装ADT(推荐使用下面方法安装)
1)、下载ADT的离线安装包
2)、在eclipse\dropins目录下新建一个adt子目录
3)、将ADT中plugins和features目录,复制到新建的adt目录中
在eclipse中配置:
window -> preferences -> 左侧找到Android -> 右侧选择AndroidSDK目录
注:Android SDK与ADT的版本应该是匹配的
三、关于模拟器、测试机、云测试
1、模拟器
目前使用比较多的模拟器主要有Google官方的AVD和Genymotion,二者都可以支持多种版本,AVD模拟器可以自定义,Genymotion只能选择已有的机型;AVD模拟器的启动速度特别慢;具体使用哪种模拟器完全取决编程者个人的安好,基本上的调试模拟没有什么区别。
2、测试机
测试机主要是用于测试APP是否能够适配不同手机,测试机的选择应注意考虑不同的厂家,不同的系统版本,不同的尺寸、分辨率的手机;如果只是为了开发系统功能,可以选择Google的Android旗舰机Nexus系列的最新版,其他手机厂商总是定制Android系统,而Google的手机是原生系统。一般学习阶段,使用模拟器足够了。
3、云测试
云测试可以在网上上传自己写的APP,然后会自动在多种机型上测试,这样可以减少我们的成本,而且很方便,有截图等。
四、如何处理开发环境的故障(主要表现为ADB故障)
1、通过adb devices查看设备
如果存在正常的列表,但是在eclipse中没有显示设备,则eclipse需要重启; 如果没有正常显示的列表,则应该重启adb服务,即先adb kill-server,然后adb start-server,当显示adb正常启动,则表示adb正常,然后再次查看设备列表,如果adb正常却没有设备列表,则需要重新连接设备,或者重启模拟器
2、如果adb start-server始终无法正常启动,则应该通过netstat -ano查看5037端口的使用情况,并结合任务管理器终止占用了5037端口的进程,然后再次启动adb服务。