Android 四大组件和Intent】的更多相关文章

一.Android有四大组件(component):Activity.Service.BroadcastReceiver.ContentProvider. 1.Activity 通过startActivity创建新的Activity,通过Intent将信息传递到新从Activity中. 如果需要返回值,则使用startActivityForResult,并重写onActivityResult方法.在被调用的Activity中,使用setResult将信息传递回调用处. 2.Service 使用s…
Intent不是android几大组件框架,但是确实是android 各大组件之间沟通的桥梁. 尤其Intent对于activity有很大的关系. 一下是我个人对task以及backstack的总结.…
1.你如何通过一个intent来唤醒activity? this.startActivity(intent,request);      2.什么是显式.隐式的intents? 显式:指定组件名,通常用于项目内部使用.        隐式:并不指定目标的名字(组件名字字段是空的).隐式intent经常用于激活其它应用程序中的组件      3.intent的组成? Intent对象由以下六个部分组成: Component name:Component name即组件名称,是要处理这个Intent…
前言 Android四大组件重要性已经不言而喻了,今天谈谈的是Android中的广播机制.在我们上学的时候,每个班级的教室里都会装有一个喇叭,这些喇叭都是接入到学校的广播室的,一旦有什么重要的通知,就会播放一条广播来告知全校的师生.类似的工作机制其实在计算机领域也有很广泛的应用,如果你了解网络通信原理应该会知道,在一个 IP 网络范围中最大的 IP 地址是被保留作为广播地址来使用的.比如某个网络的 IP 范围是 192.168.0.XXX,子网掩码是 255.255.255.0,那么这个网络的广…
activity 一个Activity通常就是一个单独的屏幕(窗口) Activity之间通过Intent进行通信 android应用中每一个Activity都必须要在AndroidManifest.xml配置文件中声明,否则系统将不识别也不执行该Activity service service用于在后台完成用户指定的操作. service分为两种 started(启动):当应用程序组件(如activity)调用startService()方法启动服务时,服务处于started状态 bound(…
广播的概念 现实中:我们常常使用电台通过发送广播发布消息,买个收音机,就能收听 Android:系统在产生某个事件时发送广播,应用程序使用广播接收者接收这个广播,就知道系统产生了什么事件.Android系统在运行的过程中,会产生很多事件,比如开机.电量改变.收发短信.拨打电话.屏幕解锁 广播接收者的注册 Android四大组件都要在清单文件中注册 广播接收者比较特殊,既可以在清单文件中注册,也可以直接使用代码注册 有的广播接收者,必须代码注册如 电量改变,屏幕锁屏和解锁 使用清单文件配置 <re…
service常见的有2种方式,本地service以及remote service. 这2种的生命周期,同activity的通信方式等,都不相同. 关于这2种service如何使用,这里不做介绍,只是介绍一些被遗漏的地方 1.远程Service(AIDL方式) package com.joyfulmath.samples.basecontrol; import android.app.Activity; import android.content.ComponentName; import a…
Android四大组件 1. 广播接收者的两种类型: (1)系统广播接收者,就是继承BroadcastReceiver这个类,然后还要在清单文件中注册,注册之后给他一个action.当系统发生了这个action时,就会执行我们所写的那个广播接收者的onReceive()方法里面的代码. (2)自定义的广播接收者,也是继承BroadcastReceiver这个类,也要在清单文件中注册,但是给他的action名字是我们自己写的,我们写好的action字符串通过set给intent,然后使用sendB…
1.什么是Service? Service是Android四大组件中与Activity最相似的组件,它们都代表可执行的程序,Service与Activity的区别在于:Service一直在后台运行,它没有用户界面,所以绝不会到前台来.一旦Service被启动起来,它就与Activity一样.它完全具有自己的生命周期. A Service is an application component that can perform long-running operations in the back…