博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 核心组件( 2 )
阅读量:7036 次
发布时间:2019-06-28

本文共 890 字,大约阅读时间需要 2 分钟。

Android有四大组件:Activity、Service、Broadcast Receiver、Content Provider。

 

Activity:画面:是Android程序与用户交互的窗口,在我看来,从这个层面的视角来看,Android的Activity特像网站的页面。

Service:服务,从最直白的视角来看,就是剥离了界面的Activity,它们在很多Android的概念方面比较接近,都是封装有一个完整的功能  逻辑实现,只不过Service不抛头露脸,只是默默无声的做坚实的后盾.

Broadcast Receiver:监听处理:在实际应用中,我们常需要等,等待系统抑或其他应用发出一道指令,为自己的应用擦亮明灯指明方向。而这种等待,在很多的平台上,都会需要付出不小的代价。

某事件方式 -> 通知Broadcast -> 启动相关处理应用。比如,监听来电、邮件、短信之类的,都隶属于这种模式 

启动应用 -> 监听事件 -> 发生时进行处理

Content Provider:是Android提供的第三方应用数据的访问方案

 

 

1.Activity

通俗的来讲他就是一个用户的界面基类,属于UI

* 创建activity要点

* 1.一个activity就是一个类 。并且这类要继承activity(即android1.6下面的android.jar)
* 2.需要复写oncreate方法(activity第一次运行就会调用oncreate)
* 3.每一个activity都需要在androidmanifest.xml中进行配置
* 4.为activity添加必要的控件

 

2.Intent

在程序间或Activity间传输数据

他包含如下信息

*1.components name 即要启动的下一个程序或者 activity的名称

*2.action 启动后要做什么?

*3.data 传递的数据内容

*4.category

*5.extras

6.flags

 

 

3.service

后台服务,为应用程序提供数据支持  

4.content provider

负责存储数据

 

 

转载地址:http://wojal.baihongyu.com/

你可能感兴趣的文章
基于ZK實現分布式锁
查看>>
ReactNative 进阶之Form表单组件封装
查看>>
JavaScript也能写WebAssembly
查看>>
android studio Font设置备忘
查看>>
iOS核心动画高级技术(九) 图层时间
查看>>
原生App与javascript交互之JSBridge接口原理、设计与实现
查看>>
GitLab首席执行官Sid Sijbrandij畅谈当前开发实践
查看>>
Apache Falcon升级为Apache顶级项目
查看>>
区块链技术精华:四十种智能合约支持平台(二)
查看>>
[译] 使用angularjs创建一个CRUD应用
查看>>
MySQL创建带特殊字符的数据库名称方法示例
查看>>
DeepLearning.ai学习笔记(四)卷积神经网络 -- week2深度卷积神经网络 实例探究
查看>>
ixchariot安装、测试IPV6
查看>>
Unity 优化之25种在渲染中不能合批的原因
查看>>
架构师杂谈JVM之JIT
查看>>
.NET Core实战项目之CMS 第四章 入门篇-Git的快速入门及实战演练
查看>>
Keras和TensorFlow之争何时休?
查看>>
WPF 一个弧形手势提示动画
查看>>
约三分之二的 DDoS 攻击指向通信服务提供商
查看>>
优化 Join 运算的系列方法(1)
查看>>