博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Android开发(二) 详细了解android开发

Posted on 2012-03-07 15:21  bug yang  阅读(368)  评论(0编辑  收藏  举报

一、android应用程序的组成

  一般来说android应用程序由Activity、Broadcast Intent Receiver、Service、Content Provider。在上一节的“hello world”中我们只是用了Activity模块。他们都有什么功能呢?

  1、Activity:前面说过了,它就相当于我们网站的每个页面,每一个android应用程序都是用多个继承Activity类的子类构成的,在Activity上面我们可以加一些我们想要的view元素,比如button,TextView。在这里需要说一下,如果多个Activity之间需要交互的时候,比如跳转、页面间传值的时候,我们可以使用Intent和Intent Filters。

  2、Broadcast Intent Receiver:从字面上就可以看出来是手机上的广播通知功能。

  3、Service:可以在后台运行很长时间,比如控制音乐的播放。

  4、Content Provider:程序间数据的交换需要通过它来控制。

二、android应用文件的组成

让我们再次回顾一下上一节中我们android工程的程序树形图:

我们需要写代码的文件夹有根目录下的src、res文件夹下的layout和values文件夹以及AndroidManifest.xml文件。

src:主要编写我们应用程序的主要逻辑代码

res/layout:主要负责我们应用程序中的页面的布局

res/values:主要负责我们应用程序中出现的常量(即数字和字符串)

AndroidManifest.xml:应用程序的配置文件,在这个文件里面声明我们要用到的Activity、Service及receiver

我们经常还会看到R.java文件,这个文件是Eclipse自动生成的,不需要我们去修改。