Android四大组件是哪几个?

Android中称为四大组件的为别为:Activity/Service/BroadCast Recevicer/Content  provider。下面小编就各自解释一下。

操作方法

  • 01

    activity 显示界面 service 服务 Broadcast Receiver 广播 Content Provider  数据通信

  • 02

    Activity:activity是用户和应用程序交互的窗口,一个activity相当于我们实际中的一个网页,当打开一个屏幕时,之前的那一个屏幕会被置为暂停状态,并且压入历史堆栈中,用户可以通过回退操作返回到以前打开过的屏幕。activity的生命周期:即“产生、运行、销毁”,但是这其中会调用许多方法onCreate(创建) 、onStart(激活) 、onResume(恢复) 、onPause(暂停) 、onStop(停止) 、onDestroy(销毁) 、onRestart(重启)。

  • 03

    Service:Service是一种程序,它可以运行很长的时间,相当于后台的一个服务,通过startService(Intent service)可以启动一个Service,通过Context.bindService()可以绑定一个Service。

  • 04

    BroadCast Recevicer:接受一种或者多种Intent作触发事件,接受相关消息,做一些简单处理,转换成一条Notification,统一了Android的事件广播模型。可以使用BroadcastReceiver来让应用对外一个外部的事件作出响应。Broadcast Receiver通过NotificationManager来通知用户这些事情发生了,BroadcastReceiver注册的有两种方式,一种是可以在AndroidManifest.xml中注册,另一种可以在运行时的代码中使用Context.registerReceiver()进行注册。用户还可以通过Context.sendBroadcast()将他们自己的intent broadcasts广播给其他的应用程序。

  • 05

    Content provider:内容提供者,可通过它来共享自己的数据给外部调用,给第三方应用提供数据访问的接口。

(0)

相关推荐

  • android四大组件及其功能(android四大组件是什么)

    Android四大组件分别为Activity.Service.Content Provider.Broadcast Receiver.一.Activity组件Activity在前文的文档和课程内容中已 ...

  • 安卓应用开发者,必知的安卓四大组件

    操作方法 01 Android有四大组件:Activity.Service.Broadcast Receiver.Content Provider.Activity是最复杂的地方,也是奥义所在.是应用 ...

  • IOS和Android系统组件大PK(系统UI组件PSD下载)

    今天来看看 IOS和Android系统组件有什么不同,通过对比IOS6 IOS7 和安卓 ,各个不同功能的组件你更喜欢哪一种了.来看看吧~!~下边h还提供了组件包下载,如果你还没有的话,赶紧入手一套吧 ...

  • 让速度飞:腾讯应用助手for Android四大特色

    近日,腾讯发布了一款针对Android用户的手机同步管理软件:应用助手。该软件可以帮助用户通过PC对Android手机的应用、通讯录、短信、多媒体文件等资料进行方便的管理。相比其他同类软件来说,腾讯应 ...

  • 如何创建一个Android开发项目

    目前两大手机操作系统就是谷歌爸爸的android和乔帮主的ios,安卓机上跑的程序都是一个个的android项目,本篇指南会为你演示如何快速建立起一个简单的android项目,部分内容需要你有移动的a ...

  • Android 4大组件之一Activity

    操作方法 01 Activity 清单文件: 1.所有的应用程序必须要有清单文件 在manifest节点下需要声明当前应用程序的包名 2.包名:声明包的名字,必须唯一 如果两个应用程序的包名和签名都相 ...

  • 怎样用Android开发音乐播放器

    最近开始学习音频相关.所以,很想自己做一个音乐播放器,于是,花了一天学习,将播放器的基本功能实现了出来. 操作方法 01 在市面上的音乐播放app,即时你关了.那么一样会在后台播放,所以播放的逻辑应该 ...

  • 新手使用Android Studio会遇到的一些问题

    新手使用Android Studio会遇到的一些问题

  • Android Studio安装步骤

    Android Studio是一项全新的基于IntelliJ IDEA的Android开发环境,类似于Eclipse ADT插件,Android Studio提供了集成的Android开发工具用于开发 ...