`
redstarofsleep
  • 浏览: 440872 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Android应用程序的组成部分

阅读更多

Android应用程序主要包括了7种组件。这些组件在一个应用程序中通过应用程序清单邦定到一起。

1.活动(Activity):应用程序的表示层。它是应用程序中可见的交互组件的基类。大致上等同于传统桌面应用程序中的窗体。应用程序中的每一个屏幕都是Activity类的扩展。

2.服务(Service):应用程序中不可见的工作者。服务组件在后台运行,可以更新数据源和可见的活动,并触发通知。它被用来执行一些常规处理,

3.内容提供器(Content Provider):可共享的数据存储器。它用来管理和共享应用程序数据库。内容提供器是在应用程序之间共享数据的首选方法。可以通过配置自己的内容提供器来允许其它应用程序来访问存储的数据。Android设备包含了多个本地内容提供器来提供有用的数据库,如媒体库和联系人信息等。

4.意图(Intent):一个应用程序间的消息传递框架。使用意图,可以在系统范围内或向目标活动或者服务广播消息,以说明希望执行某个动作的意图。之后系统就会确定那些最适合执行动作的目标。

5.广播接收器(Broadcast Receiver):意图广播的使用者。通过创建和注册广播接收器,应用程序可以监听到那些匹配特定的过滤准备的意图广播。广播接收器会自动地启动应用程序来响应某个到来的意图。

6.小组件(Widget):可以添加到主屏幕的可视化应用程序组件。小组件是广播接收器的特殊变体,可用于创建动态的交互式应用程序组件,用户可以把这些组件添加到他们的主屏幕上。

7.通知(Notification):一种用户通知框架。通知允许向用户发送的信号,但却不会过分吸引他们的注意力或者打断他们当前的活动。它们是服务或者广播接收器吸引用户注意的首选方法。例如,当设备接收到消息时,可以闪灯、发出声音等提示用户。

分享到:
评论

相关推荐

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

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

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

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

    Android应用程序开发原码例子

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

    Android程序设计基础

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

    Android智能手机安全机制解析.pdf

    Android 智能手机安全机制解析 Android 智能手机安全机制解析...该文档对 Android 安全机制进行了深入的分析,讨论了 Android 安全机制的核心组成部分和优点,并指出了 Android 安全机制存在的问题和未来的研究方向。

    Android应用开发入门教程

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

    Android+sdk中文帮助文档

    组成部分 数据存储与取回 安全模型 资源与国际化设置 开发工具箱 设计哲学与理念 构建常用组件 可选API 相关资料 Package 索引 Class 索引 Class 等级 Views列表 Intents列表 许可列表 资源类型列表 ...

    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操作系统与应用开发》PDF

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

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

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

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

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

    App动态调试这也太详细了

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

    《Google Android 揭秘》(美) W.Frank Ableson 著

    1.4 一个Android应用程序 22 1.5 小结 26 第2章 开发环境 27 2.1 Android SDK 27 2.1.1 应用程序编程接口 28 2.1.2 核心Android包 28 2.1.3 可选包 29 2.2 完美契合 29 2.2.1 Java透视图 30 2.2.2 DDMS透视图 32 ...

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

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

    com.google.android.webview.apk

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

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

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

    Android应用程序能耗分析与建模研究 (2014年)

    应用程序能耗分析与建模是智能移动终端能耗优化的重要组成部分。针对智能移动终端丰富的应用程序,提出了一种基于应用程序运行时间的时间能耗模型。与精度高和复杂的应用程序组件能耗模型相比,该模型使用时间变量刻画...

    android源代码结构分析

    一篇关于android源代码结构的文档,对的熟悉android结构很有帮助

    笔试题(Android100选择题).doc

    Android 基础知识点总结 Android 是一种基于 Linux 的开源移动操作系统,主要应用于智能手机和平板电脑等移动设备。Android 系统主要由四大组件组成,即 ...了解这些机制和组件是开发 Android 应用程序的基础。

Global site tag (gtag.js) - Google Analytics