写在前面:学习Android有一段时间了,突然想通过写blog的方式把之前学到的东西整理一遍,同时来记录这一段学习过程。
现在开始编写第一个Android程序。我用的是Eclipse开发工具,不介绍环境的搭建了,网上有很多教程。先来建立我们的第一个Android工程。
- 步骤1.建立Android工程
新建一个Android工程在此对 "New Android Project" 对话框中出现的这些栏位作些简单的说明:
Project Name 建立的工程名称
Application Name 显示在应用程序上的标题
Package Name 包 (Package) 名称, JAVA 的习惯是用套件名称来区分不同的类别 (class) 。
Create Activity 使否建立这个是项目的主类,勾选后可以指定这个类别的名称。
Build Target 选择用来编译专桉的 SDK 版本。 当选定了 Build Target 后,开发工具会在 Min SDK Version 栏位中自动填入对应的值。
Min SDK Version 本应用程序所支持的最低 SDK 版本代号。
我们在栏位中分别填入以下的值:
Project Name : HelloAndroid
Application Name :HelloAndrodi
Package Name : com.sean
Create Activity : HelloActivity
Min SDK Version : 9 (自动填入)
填好值后按下Finish按钮,就建立好新工程了。
- 步骤2.设置显示文本
打开工程下res/layout/main.xml修改<TextView>标签中的android:text属性值。
- 步骤3.运行
运行Android模拟器,在工程上点击鼠标右键,选择Run As->Android Application即可在模拟器查看运行结果。
说明:主程序HelloAndroid类继承自Activity类,重写了void onCreate(Bundle savedInstanceState)方法。在onCreate方法中通过setContentView(R.layout.main)调用布局文件layout/main.xml来显示。
至此,HelloAndorid已经实现,我们来看一下Android工程的目录结构。
1.与一般的JAVA项目一样,src文件夹是项目的所有包及源文件(.java)。
2.gen文件夹中包含了一个R.java,这个文件夹及类是在建立项目时自动生成的,这个文件是只读模式,R.java文件是定义该项目所有的资源文件的索引文件。
3.Android 2.3是项目中要用到的包,这个文件夹在项目建立时自动生成。
4.Android 系统为每个新设计的程序提供了/assets目录,这个目录保存的文件可以打包在程序里。/res 和/assets的不同点是,android不为/assets下的文件生成ID。如果使用/assets下的文件,需要指定文件的路径和文件名。
5.接下来的res文件夹中包含了项目的所有资源,比如高低中分辨率程序图标文件(drawable-hdpi、drawable-ldpi、drawable-mdpi)、布局文件(layout)、常量(values)等。
6.接下来的AndroidManifest.xml文件则包含了该项目中所有使用的Activity、Service、Receiver
7.default.properties文件
记录项目中所需要的环境信息,比如Android的版本等,代码中的注释已经把default.properties解释得很清楚了。
8.proguard.cfg文件
这个文件是混淆代码的脚本配置文件。