(1)安装JDK。安装完成后在CMD中打入java -version会显示JAVA版本信息,以此来验证是否成功。
(2)安装eclipse。该软件下载后不需安装,解压缩即可使用,第一次启动时会要求选择工作目录,eclipse中已经安装的插件是可以从版本的属性中查到的。
(3)安装android SDK。下载或者拷贝完SDK后,需要将SDK的tools的绝对路径添加到系统的path变量中,如:E:/ToolBackUp/JAVA/android-sdk-windows-1.5_r3/tools。之后新开CMD中打入android -h,如果有返回信息则说明安装成功。另外,可把相应ADB的路径也加进去,如:android-sdks\platform-tools\,之后新开CMD中输入adb即可验证。
(4)安装ADT,这是android专为eclipse提供的一个开发插件,如果ADT版本没有及时更新,会导致sdk manager管理失败并影响工程编译运行。
(5)设定SDK HOME,操作window->preferences->android->SDK Location,导入SDK的根目录即可,下载安装了多少就有多少版本的SDK。
===================================================================================================
变换语言时,有些软件的语言没有随系统语言而改变,这个需要APP本身做多语言支持才行。在app的目录res下,values默认英文目录,values-zh-rCN默认简体中文目录,以此类推。每个目录下都有strings.xml,里面会记录相同的字符串变量,只不过赋值由于语言的差别有差异而已。这些字段可以通过ECLIPSE的编辑器添加删除修改。这样,我们在程序中饮用时只需要调用固定的变量就行了,如果系统语言切换,它会自动切换。
比如:我在res目录中的英文和中文文件夹下,都设定了app_running和app_title两个变量,则在显示这些字串的位置直接用资源引用方式就行。如下:
notification.setLatestEventInfo(FaceDetcting.this, getResources().getString(R.string.app_title),getResources().getString(R.string.app_running), appintent);
==============================================================================================================
不同的layout:Android手机屏幕大小不一,有480x320,640x360,800x480。怎样才能让App自动适应不同的屏幕呢(如果APP有这个需求的话)?只需要在res目录下创建不同的layout文件夹,比如:layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,系统会根据屏幕的大小自己选择合适的layout进行使用。
==============================================================================================================
不同分辨率下对图片资源的显示要求是不同的。比如res目录下:有drawable- hdpi、drawable- mdpi、drawable-ldpi,它们的区别:drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)
drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)
系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。
================================================================================================================
做Android开发的朋友最近会发现,更新ADT至22.6.0版本之后,创建新的安装项目,会出现appcompat_v7的内容,这到底是怎么回事呢?原来appcompat_v7是Google自己的一个兼容包,就是一个支持库,能让2.1以上全使用上4.0版本的界面。
但是这个包的存在,会导致工程编译出错,如果直接删掉v7这个副项目,工程编译仍然会出错。有个解决方法是:建项目时直接把最小SDK选在Android4.0以上不就不需要这个支持库了。
如果确实需要用到这个库
(1)先把v7库导入到workspace中,import --> Android --> Existing Android Code Into workspace,选\sdk\extras\android\support\v7\appcompat,勾选copy projects into workspace --> finish。
(2)在项目中引用android.support.v7,项目右键 --> properties --> Android --> Library --> Add --> OK
参考原文:http://blog.csdn.net/ponderforever/article/details/7296734
参考原文:http://jingyan.baidu.com/article/3ea51489e04eb852e61bbaa4.html