Android开发初学者最大的瓶颈就是基础薄弱,因此对于零基础开发者更应该打好基础,培养学习兴趣。
首先,初学者需要了解Android平台的特性、架构和开发环境。在这样的前提下可以进行创建Android应用程序了。启动Eclipse,打开“文件(F)”/“新建(N)”/“项目(R)”,打开窗口。选择Android文件夹中的“Android Project”选项,单击“下一步(N)>”按钮,打开窗口。在“Project Name:”栏中输入项目名称“1.1”,其余使用默认设置,单击“下一步(N)>”按钮,打开窗口。选择Target版本为“Android 4.0.3”,单击“下一步(N)>”按钮,打开窗口。在“Application Name:”栏中输入“Hello World”,在“Package Name:”栏中输入“com.mingrisoft”,勾选“Create Activity:”并在该栏中输入“Hello-World-Activity”,单击“完成(F)”按钮完成项目的创建。
需要提到的是,上述各项内容的作用:“Project name”是Eclipse项目名称,即在Eclipse工作空间创建的文件夹名称。“Bulid Target”用在选择运行其Android应用的平台,其平台版本必须小于运行该应用的AVD版本。“Application name”是Android应用程序名称,该名称会在Android设备上显示,“Package name”用在选定包名,该命名规则和Java完全一样。“Create Acitivity”是创建的Activity名称,这里使用“HelloWorldActivity”是为了便于区分“Minimum SDK”是当前应用使用的API版本,当在“Build Target”选择运行该Android应用的平台后,该栏会自动填写。
接着说明Android项目的结构。默认情况下,使用ADT插件创建Android项目后,其目录结构具备一定的项目结构:
1.src包:在src包中,保存下来应用程序的源代码,例如Java文件和AIDL文件等。
2.gen包:在gen包中,包含由ADT生成的Java文件,例如R.java和AIDL文件创建的接口。
3.android.jar文件:在此文件中,包括了Android项目必须用到的工具类、接口等。若是开发其他版本的Android应用,此文件会自动替换。
4.assets包:此包可以保存最初的资源文件。文件夹中的文件可编译到.apk中,同时原文件名会被保留。使用URI来确定该文件夹中的文件,接着通过AssetManager类似流的方式来读取文件内容。一般用来保存文本、游戏数据等文件内容。
5.res包:此包用于保存资源文件,当此包中文件产生变化的时候,R文件会自动修改。Drawable子包一般用于保存图片资源。由于Android设备各种各样,该屏幕的大小也有所不同。为了拥有最佳的用户体验,该子包会为不同的分辨率提供不同的图片。图片的质量可以分为高、中、低三种。Layout子包一般用来保存应用布局文件,ADT插件拥有的可视化工具为了辅佐用户开发布局文件。Values子包一般用来保存应用中采用的字符串,开发国际化程序时,这种方式及其方便。