Android学习笔记(二):Hello World,Android
Android的HelloWorld程序非常容易写,why?因为Android已经帮你写好了。这篇重点介绍下Android的项目结构。
一.创建HelloWorld程序
1.打开MyEcplipse,New--Android Project...
2.点击Finish,完成新建项目,在项目上点右键,Run Android Application,然后就可以在AVD上看到运行效果啦。
PS,有时候AVD运行起来后会提示NO SERVICE,信号图标那里也会打X,把AVD删掉重建一个就好了。
二.解读Android程序结构
自动生成的Android项目中有一些东西是需要我们关注的,因为我们在之后的开发中会频繁的用到这些文件和类。
1.src目录(源码目录)
这个目录大家会比较熟悉,跟普通JAVA程序的src没有区别。不同的是,在这个文件夹下,我们在建立项目时通过UI添加了一个Activity类Hello.java.
打开Hello.java,你会发现它继承了android.app.Activity类,并且实现了一个抽象方法public void onCreate(Bundle savedInstanceState),这个方法见名之意,是每个Activity初始化时都会调用的方法,所以我们可以在这里面进行业务代码的编写,以完成相应的功能。
2.gen目录(自动生成目录)
这个目录是一个自动生成的目录,并且其中包含了一个非常重要的类,R.java。这个类是不可编辑的,也最好不要尝试去编辑它。这个类的作用相当于一个资源字典,它包含了各种资源和相应的编号(id),我们可以通过R类来调用资源。编译时编译器会查看这个资源列表,无用的资源不会被编译,以节省空间。
3.res目录(资源目录)
res目录中存放所有程序中用到的资源,资源应该进行分类存放。
layout目录中的main.xml是界面布局配置文件。(这个文件我们会经常用到)
values目录中用来存放一些常用的参数值,相当于Java中的属性文件,用来保存一些额外的资源如字符串,颜色,风格等。
AndroidManifest.xml文件,程序功能清单,在这里列出程序的所有功能。
OK,Hello World程序及其目录结构就介绍到这里,是不是很简单?下一篇,我们来实战一个小的Android程序。