Android四大组件之总结篇_安卓四大组件及其作用_门心叼龙的博客-程序员秘密

技术标签: ContentProvider  android  Activity  Service  android基础  BroadcastReceiver  

舞动着键盘和鼠标,我誓言要把这个世界谢谢的明明白白 

1. 何为组件?何为控件?Android常用组件有哪些?常用的控件又有哪些?

  • 组件:具备一定特定功能的类
  • 控件:具有用户界面功能的组件就是控件
  • 结论:无论是控件还是组件都是类,不过控件是一些特殊的类,能够提供用户界面功能的类

2. Android的四大组件?

  • 2.1 Activity:是整个应用程序的门面,主要负责应用程序当中数据的展示,是各种各样控件的容器,是用户和应用程序之间交互的接口(美女)
  • 2.2 Service:在前台不可见,但是承担大部分数据处理工作,它和Activity的地位是并列的,区别在于Activity运行于前台,Service运行于后台,没有图形用户界面,通常他为其他的组件提供后台服务或监控其他组件的运行状态(劳模)
  • 2.3 BroadcastReceiver: 实现消息的异步接收,他非常类似事件编程中的监听器,但他与普通事件监听器有所不同,普通的事件监听器监听的事件源是程序中的控件,而BroadcastReceiver监听的事件源是Android应用中其他的组件(国家监察局)
  • 2.4 ContentProvider:为不同的应用程序之间数据访问提供统一的访问接口,通常它与ContentResolver结合使用,一个是应用程序使用ContentProvider来暴露自己的数据,而另外一个是应用程序通过ContentResolver来访问数据(国家档案馆)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/geduo_83/article/details/86552842

智能推荐

Ubuntu系统下载(清华大学开源软件镜像站)(ubuntu-20.04.1-desktop-amd64.iso)_-借我杀死庸碌的情怀-的博客-程序员秘密

清华大学开源网站镜像站网址:https://mirrors.tuna.tsinghua.edu.cn/进入之后在搜索框中搜索“ubuntu”

解决ScrollView嵌套RecyclerView只显示一行的一种比较简单的方法_AkersMan的博客-程序员秘密

解决ScrollView嵌套RecyclerView只显示一行的一种比较简单的方法ScrollView嵌套RecyclerView用多了,有些时候就会发现RecyclerView的数据只显示一行。具体情况不是很清楚,只是知道一种解决的办法,话不多说 <RelativeLayout android:layout_width="mat

一个正整数分解为几个连续的正整数之和_梓逸宸的博客-程序员秘密

题目: 给定你一个数字 如:15 15可分解为7+84+5+61+2+3+4+5再如:88不可分解为任何连续的正整数之和所以输出NONE此题就是给定一个数字如果这个数字可以分解为几个连续的正整数之和那么就输出所有的形式,如果不能就输出NONE今天这道题困扰了我好久,最后发现,一开始求和的时候算错了。 输入数n,设置起始位置i,再遍历连续正整数的长度k,由公式计算出 s

BZOJ 3625 [Codeforces Round #250]小朋友和二叉树 ——NTT 多项式求逆 多项式开根_ducode的博客-程序员秘密

生成函数又有奇妙的性质。$F(x)=C(x)*F(x)*F(x)+1$然后大力解方程,得到一个带根号的式子。多项式开根有解只与常数项有关。发现两个解只有一个是成立的。然后多项式开根、求逆。不太会算复杂度为什么是$n\log {n}$的。开根号里套了一个求逆,不应该是两个$\log$?#include &lt;map&gt;#include &lt;cmath...

.net core EFCORE以数据库为中心创建实体类_ef core 根据数据库创建实体_JunRuyuL的博客-程序员秘密

1、使用EFCORE 需要下载nuget 包 在程序包管理器输入Install-Package Microsoft.EntityFrameworkCore.SqlServer,Install-Package Microsoft.EntityFrameworkCore.Tools,Install-Package Microsoft.EntityFrameworkCore.SqlServer.Desi...

echarts实现一个页面同时显示多个图表_AinUser的博客-程序员秘密

今天群里有小姐姐问同一个页面显示多个图表,如何操作?先抛出一个官方的例子:https://gallery.echartsjs.com/editor.html?c=xhjub4szmz&amp;v=1下面的原文链接:看不懂可以参考一下这个:https://blog.csdn.net/weixin_38981413/article/details/78917155还有一个思路就是多容器承载...

随便推点

ARCGIS中某字段递增赋值_gis递增数字代码_Andy是个男子名的博客-程序员秘密

ARCGIS中某字段递增赋值在地段计算器中使用一下代码:rec=0def autoIncrement(): global rec pStart = 1 pInterval = 1 if (rec == 0): rec = pStart else: rec = rec + pInterval return rec然后在字段里输入autoIncrement(...

http和tcp以及websocket协议_websocket http tcp_MarryOnlyQueen的博客-程序员秘密

解析常见的协议TCP/IP协议HTTP协议什么是超文本什么是传输什么是协议优点总结HTTPSSSL/TLS协议分层模型TCP/IPOSI一个HTTP的请求过程二层转发以及三层路由HTTP/1HTTP/1.0HTTP/1.1队头阻塞问题HTTP/2websocket特性TCP/IP协议三次握手和四次挥手三次握手第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers

ODOO11开发手册_yanhaiwang的博客-程序员秘密

今看到一篇ODOO11开发文档,希望能够分享给大家。原文地址http://www.docin.com/DocinViewer-2137881329-144.swf

音频编解码_音乐解码_一摩尔自由的博客-程序员秘密

https://www.cnblogs.com/skyofbitbit/p/3651270.htmlhttps://www.cnblogs.com/imstudy/p/10289944.html音频编解码常用的实现方案有三 种: 第一种就是采用专用的音频芯片对 语音信号进行采集和处理,音频编解码算法集成在硬件内部,如MP3编解码芯片、语音合成 分析芯片等。使用这种方案的优点就...

nginx php 静态化,nginx下WordPress伪静态化与静态化_城闭喧的博客-程序员秘密

在强大的模板、插件的支持下,WordPress从一个博客后台工具,直接升级为CMS内容发布系统,已经是没有任何疑义的一个事实。但是WordPress的文章链接,以xxx.xxx.xxx.xxx/?p=123之类的形式存在,对于网站的SEO来说,确实是不太友好。对于这个问题,其实wordpress本身是有支持的。在wordpress里,链接地址可以是“固定链接”的形式。这种形式,我们很多时候称它为“...

RPC框架对比_Bagba的博客-程序员秘密

由于项目需要,准备开发一个分布式限速服务,参考:分布式限速,会应用到RPC服务,所以需要先调研主流RPC服务的性能,可靠,易用性。Go RPCgolang原生的rpc服务GRPC底层协议基于HTTP2RPCX...

推荐文章

热门文章

相关标签