Android 开发框架介绍 Android 开发框架是 Android 操作系统的核心组件之一,它提供了基本的应用功能开发、数据存储、网络访问等三大块功能。下面是 Android 开发框架的详细介绍: 应用方面 在 Android 中,一个标准的 Android 程序由四部分组成,即 Activity、Broadcast Intent Receiver、Service、Content Provider。 1. Activity:Activity 是最频繁、最基本的模块,在 Android 中,一个 Activity 就是手机上的一屏,相当于一个网页一样。Activity 类中主要是跟界面资源文件关联起来(res/layout 目录下的 xml 资源,也可以不含任何界面资源),内部包含控件的显示设计、界面交互设计、事件的响应设计以及数据处理设计、导航设计等 application 设计的方方面面。 2. Broadcast Intent Receiver:Intent 提供了各种不同 Activity 进行跳转的机制,譬如如果从 A activity 跳转到 B activity,使用 Intent 来实现。BroadcastReceiver 提供了各种不同的 Android 应用程序进行进程间通讯的机制,譬如当电话呼叫来临时,可以通过 BroadcastReceiver 发布广播消息。 3. Service:Service 跟 Windows 中的 Service 完全是一个概念,用户可以通过 startService(Intent service) 启动一个 Service,也可通过 Context.bindService 来绑定一个 Service。 4. Content Provider:由于 Android 应用程序内部的数据都是私有的,Content Provider 提供了应用程序之间数据交换的机制,一个程序可以通过实现一个 ContentProvider 的抽象接口将自己的数据暴露出去,并且隐蔽了具体的数据存储实现。 数据存储 在 Android 中,可供选择的存储方式包括了 SharedPreferences、文件存储、SQLite 数据库存储方式、内容提供器方式(Content Provider)以及网络方式五种。 1. SharedPreferences:SharedPreferences 是 Android 提供的一种配置文件读写方式,默认存在应用程序的私有目录下。 2. 文件存储:文件存储方式是将数据存储在应用程序的私有目录下,可以使用文件输入/输出流来读写文件。 3. SQLite 数据库存储方式:SQLite 是一个轻量级的关系型数据库,可以将数据存储在 SQLite 数据库中。 4. 内容提供器方式(Content Provider):Content Provider 提供了应用程序之间数据交换的机制,一个程序可以通过实现一个 ContentProvider 的抽象接口将自己的数据暴露出去。 5. 网络方式:网络方式是将数据存储在远程服务器上,通过网络来访问数据。 Android 应用程序结构 一个标准的 Android 应用程序的工程文件包含了以下几大部分: 1. Java 源代码部分:包含 Activity,位于 src 目录当中。 2. R.java 文件:这个文件是 Eclipse 自动生成与维护的,开发者不需要修改,提供了 Android 对的资源全局索引。 3. Android Library:这个是应用运行的 Android 库。 4. assets 目录:这个目录里面主要用与放置多媒体等一些文件。 5. res 目录:放置的是资源文件,跟 VC 中的资源目录基本类似,其中的 drawable 包含的是图片文件,layout 里面包含的是布局文件,values 目录里面主要包含的是字符串(strings.xml)、颜色(colors.xml)以及数组(arrays.xml)资源。 6. AndroidManifest.xml:这个文件异常重要,是整个应用的配置文件,在这个文件中,需要声明所有用到的 Activity、Service、Receiver 等。
- 粉丝: 1
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助