`
80demon
  • 浏览: 72566 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android应用程序的六个组成部分

 
阅读更多

 Android应用程序由一些零散的有联系的组件组成,通过一个工程manifest绑定在一起。在manifest中,描述了每一个组件以及组件的作用。

  这里有6个组件,它们是Android应用程序的基石:

  Java代码:

  1)Activities(活动)

  应用程序的显示层。每一个画面对应于你的应用程序,将会是Activity类的扩展。Activity使用Views去构建UI来显示信息和响应用户的行为。就桌面开发而言,一个Activity相当于一张Form。你在这章中将会学习到更多关于Activities。

  2)Services(服务)

  应用程序中不可见的“工人”。Service组件运行时不可见,但它负责更新的数据源和可见的Activity,以及触发通知。它们常用来执行一些需要持续运行的处理,当你的Activity已经不处于激活状态或不可见。

  3)Content(内容)

  提供共享的数据存储。ContentProvider(内容提供器)用来管理和共享应用程序的数据库。在应用程序间,ContentProvider是共享数据的首选方式。这意味着,你可以配置自己的ContentProvider去存取其他的应用程序或者通过其他应用程序暴露的ContentProvider去存取它们的数据。Android设备本身包含了几个ContentProvider来访问像联系人信息等有用的数据库。

  4)Intents(意图)

  简单的消息传递框架。使用Intent,你可以在整个系统内广播消息或者给特定的Activity或者服务来执行你的行为意图。系统会决定那个(些)目标来执行适当的行为。

  5)BroadcastReceivers(广播接收器)

  Intent广播的“消费者”。通过创建和注册一个BroadcastReceiver,应用程序可以监听符合特定条件的广播的Intent。BroadcastReceiver会自动的启动你的应用程序去响应新来的Intent。BroadcastReceiver是事件驱动程序的理想手段。

  6)Notifications(通知)

  用户通知的框架。Notification用来在不需要焦点或不中断它们当前Activity的情况下提示用户。它们是Service或BroadcastReceiver获得用户注意的首选方式。例如,当设备收到文本信息或外部来电时,它通过闪光,发声,显示图标或显示对话框信息来提醒你。

分享到:
评论

相关推荐

    android应用程序的四个组成部分

    NULL 博文链接:https://1397452815.iteye.com/blog/2041852

    Android手机App程序中SQLite数据存储应用.pdf

    Android 手机 App 程序中 SQLite 数据存储应用是 Android 手机 App 程序开发中的一个重要组成部分。随着 IT 行业的高速发展,移动通信技术的更新速度日新月异。基于 Android 操作系统的智能通信设备逐步走入...

    Android应用程序开发原码例子

    Android 作为Google企业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。全球为数众多的移动电话用户正在使用各种基于 Android 的电话。谷歌的目标是让(移动通讯)不依赖于设备...

    基于Android的网络应用程序开发.pdf

    应用程序的配置文件是 AndroidManifest.xml,它的功能很多,主要由 4 个部分组成:Activity,Servce,Broadcast IntentReceiver,Content Provider,其功能就是授权访问、声明 activity 及定义 SDK 版本等。...

    Android程序设计基础

     Android作为谷歌公司企业发展战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。作为一款多方倾力打造的平台,Android具有许多优点:实际应用程序运行速度快;开发限制少,平台...

    试验指导5-Android应用开发——标准体重计开发.doc

    Android 工程文件构成是指 Android 应用程序的基本结构组成部分,包括项目目录、Java 源代码目录、资源目录、布局文件目录等。了解 Android 工程文件构成对于构建 Android 应用程序至关重要。 知识点二:UI 构建...

    Android应用开发入门教程

    第二篇 Android应用程序的概述和框架36 第3章 Android应用层程序的开发方式36 3.1 应用程序开发的结构36 3.2 API参考文档的使用36 第4章Android应用程序示例40 4.1 HelloActivity程序的运行40 4.2 HelloActivity的...

    Android高级编程--源代码

    3.1 Android应用程序的组成部分 43 3.2 程序清单简介 44 3.3 使用清单编辑器 47 3.4 Android应用程序生命周期 48 3.5 理解应用程序的优先级和进程状态 49 3.6 分离资源 50 3.6.1 创建资源 50 3.6.2 使用资源...

    Android+sdk中文帮助文档

    Class 等级 Views列表 Intents列表 许可列表 资源类型列表 Android IDL(Android接口定义语言) 术语检索 总索引 常见问题 一般性问题 普通任务 疑难解决 开源授权 应用程序框架 安全性ecurity Android 路线图Android

    《Android操作系统与应用开发》PDF

    它由应用层、应用框架层、系统运行库层、Lmug内核层四部分组成。掌握Android操作系统的应用与开发对通信工程领域的人员具有非常重要的意义。 刘乃安主编的《Android操作系统与应用开发》主要介绍Android操作系统及其...

    Android校园应用—易物网的设计与实现.pdf

    本文为 Android 校园应用—易物网的设计与实现提供了详细的技术指导,旨在帮助开发人员快速创建自己的 Android 应用程序,并为在校学生提供一个物品交换与交流的平台。 资源链接: [1] Android 官方文档 [2] ...

    K6nele:提供语音转文字服务和其他应用程序的用户界面的Android应用程序

    Kõnele是一个Android应用程序,可为其他应用程序提供语音到文本服务。 它的主要组成部分是: 语音搜索面板(即活动) 由两个开源语音识别服务器支持的两种实现 实现的语音键盘 下图以黄色显示了Kõnele的主要...

    Google Android SDK开发范例大全(完整版)

    Android 应用程序由一个或多个组件组成: 活动 具有可视 UI 的应用程序是用活动实现的。当用户从主屏幕或应用程序启动器选择一个应用程序时,就会开始一个动作。 服务 服务应该用于任何需要持续较长时间的应用程序...

    Android UI用户界面开发简析.pdf

    Android UI 用户界面开发是 Android 应用程序开发的重要组成部分,涉及到用户界面元素、布局实现、事件响应、应用软件代码目录结构等多个方面。下面将对这些方面进行详细的分析和说明。 一、用户界面元素 用户...

    com.google.android.webview.apk

    webview全称叫做Android System WebView,它是Android生态系统的重要组成部分,也是Chrome浏览器的内核。可以让你的手机变得瞬间畅通,它会及时优化网页相关数据,有着接入式的操作体验数据,各种类型的应用程序可...

    Android-XDroid轻量级的Android快速开发框架

    XDroid是一个轻量级的Android快速开发框架,由UI、Cache、Event、ImageLoader、Kit、Log、Router、Net等几个部分组成。其设计思想是使用接口对各模块解耦规范化,不强依赖某些明确的三方类库,使得三方类库可自由...

    BikeRobada:BikeRobada 是一个由 Android 和 Django 两部分组成的应用程序,它允许投诉自行车被盗并通过一个 Android 应用程序知道我们购买的自行车是否被盗

    被盗自行车BikeRobada是一款由Android和Django两部分组成的应用程序,它允许您报告自行车盗窃行为,并通过Android应用程序了解我们购买的自行车是否被盗。 WEB 组件是使用 DJANGO 框架用 Python 开发的。 Android ...

    App动态调试这也太详细了

    动态调试技术是Android应用程序逆向工程的重要组成部分。 在Android应用程序动态调试中,我们可以使用多种工具和方法来实现动态调试,例如 Idea、JEB、IDA、GDB 等。每种工具都有其特点和优缺,选择哪种工具取决于...

Global site tag (gtag.js) - Google Analytics