`
80demon
  • 浏览: 75282 次
  • 性别: 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应用程序的四个组成部分

    在Android应用开发中,应用程序的四个核心组成部分是Activity、Service、BroadcastReceiver和ContentProvider。这四个组件构成了Android应用的基本架构,使得开发者能够构建功能丰富的移动应用。下面将详细阐述这四...

    Android应用程序开发

    Android应用程序主要由以下几个部分组成: - **Activity**:负责用户界面的显示和交互处理。 - **Service**:在后台执行长时间运行的操作,不提供用户界面。 - **Broadcast Receiver**:用于接收系统或其他应用程序...

    Android应用程序开发(第三版)课件源程序

    《Android应用程序开发(第三版)》是由王向辉、张国印、沈洁三位专家编著的教材,这本书深入浅出地介绍了Android平台上的应用开发技术。课件源程序是学习此书的重要辅助资料,提供了丰富的实例和练习,帮助读者更好...

    Android应用程序开发以及背后的设计思想深度剖析

    这篇文章将逐步揭示Android应用程序背后的设计思想,从基本的 APK 文件结构到更复杂的系统组件和编程模型。 首先,让我们深入了解 APK 文件。APK 是 Android 应用程序的基本打包格式,实质上是一个被压缩的 ZIP ...

    《Android应用程序开发与典型案例》高清版

    接着,书中会介绍Android应用程序的基本组成,包括Activity、Service、Broadcast Receiver、Content Provider四大组件。Activity是用户界面的入口,用于处理用户交互;Service是在后台运行的组件,不提供用户界面;...

    android应用程序小例子

    总的来说,"android应用程序小例子"涵盖了从基础的Hello World程序到复杂的网络请求、数据库操作等多个方面,每个小例子都是学习Android开发的重要组成部分。通过实践这些例子,开发者可以逐步提升自己的技能,最终...

    《Android应用程序开发》源代码

    这份"《Android应用程序开发》源代码"包含了官方未修改的示例,为初学者和经验丰富的开发者提供了一个深入理解Android SDK和编程实践的宝贵资源。 Android应用主要由Java或Kotlin语言编写,遵循MVC(Model-View-...

    android应用程序基础

    Android应用程序由多个组成部分构成,主要包括: - **Activity**:代表一个屏幕或用户界面的一部分,是用户与应用交互的窗口。 - **Service**:在后台运行的服务,不提供用户界面,但可以长时间执行任务。 - **...

    Android 应用程序框架

    Android应用程序框架是构建Android应用的核心组成部分,它为开发者提供了丰富的工具和组件,使得开发者能够高效地开发出功能丰富、用户体验良好的移动应用。在Android中,MVC(Model-View-Controller)设计模式是一...

    Android 的应用程序结构分析:HelloActivity

    **HelloActivity** 是一个经典的入门级示例程序,旨在展示Android应用程序的基本结构和组成部分。它不仅包含了Java源代码,还包括了布局文件、资源文件等,是学习Android开发的良好起点。 #### 三、HelloActivity源...

    7个Android应用程序源代码

    首先,Android应用程序的基础构建块是Activity,它是用户界面的主要组成部分。通过查看源代码,我们可以学习如何创建和管理Activity,包括如何处理生命周期事件,如onCreate()、onStart()、onResume()、onPause()、...

    Android系统结构和SDK使用;Android SDK的开发环境;Android应用程序的概述和框架;Android应用程序示例;Android应用程序的内容;Android的UI系统实现;视图组(ViewGroup)和布局(Layout)的使用

    UI设计是Android应用程序的重要组成部分,涉及到布局设计、控件使用等方面。常见的UI组件包括按钮、文本框、列表等。 **6.2 控件和基本事件的响应** 控件是构成UI的基本单元,它们可以响应用户的触摸、点击等操作...

    Android应用程序源代码

    Android应用程序源代码由一系列的文件组成,这些文件包含了程序的逻辑、界面设计、资源管理等核心部分。以下是对Android应用程序源代码相关知识点的详细说明: 1. **项目结构**:一个典型的Android应用源代码结构...

    Android小程序源代码集合

    Apache Commons是其中的一个重要组成部分,提供了许多实用的工具类,如IO操作、字符串处理等,极大地简化了开发工作。熟悉并掌握这些库的使用,可以提高开发效率,使代码更加简洁高效。 三、小程序设计原则 1. 简洁...

    88个经典Android应用程序打包下载【精品】.zip

    在本资源中,"88个经典Android应用程序打包下载【精品】.zip" 提供了88个Android应用的源代码,这对于初学者或者想要深入理解Android开发的开发者来说是一份宝贵的资料。以下是对这些知识点的详细说明: 1. **...

    Android应用程序开发宝典-基于TE&OK6410;.pdf

    Android应用程序开发框架是构建应用程序的核心组成部分。它由一系列API和服务构成,提供了创建各种类型应用程序所需的各种功能,如UI构建、数据存储、网络访问等。理解这个框架是进行高效开发的关键。 **3-2 LED...

    Android应用程序安全分析技术研究.pdf

    Android 应用程序安全分析技术是当今社会中移动互联网设备安全研究的重要组成部分。随着 Android 终端逐渐取代传统的个人计算机, Android 应用程序安全性对信息安全研究技术的发展和普通用户的信息安全产生了重要...

Global site tag (gtag.js) - Google Analytics