Activity:

APP应用程序用来展示页面的窗口,需要在清单文件注册,一般activity之间使用intent通信

service:

服务:是一个没有界面常驻后台的组件

BroadCastReceiver

广播:主要用来接收和发送广播

按照广播种类:分为全局广播和本地广播,全局广播既可以发送广播给外部APP也可以接收来自外部APP的广播,本地广播只能在应用内进行发送和接收

按照广播机制:有序广播和无序广播,有序广播就是一级一级往下传递,中途可以修改,也可以拦截广播,无序广播:广播接收者只可以接收广播不可以修改也不可以拦截广播

广播的注册:

动态注册和静态注册

静态注册就是在清单文件中配置相应的属性

动态广播通过在onCreate方法中调用registerReceiver注册,在ondestory方法中通过unRegisterReceiver解绑广播

contentProvider

内容提供者:使用很少,一般通过contentprovider访问外部APP的内部数据以及自身数据可以被外部访问

Android开发面试题之Android四大组件相关推荐

  1. 71道Android开发面试题

    注:本文来自"安卓巴士" Android面试题 1.        下列哪些语句关于内存回收的说明是正确的? (b ) A. 程序员必须创建一个线程来释放内存   B. 内存回收程 ...

  2. android开发面试题!微信小程序趋势及前景,社招面试心得

    没有稳定的工作,只有稳定的能力. 又到了万物复苏的季节,在程序猿这个行当里,作为 Android 开发出生的,在经历了八年的脱发生涯后,有了越来越多的想法和感触 趋势 随着各类移动跨平台的兴起,在 R ...

  3. Android开发面试题 71道经典题目

    注:本文来自"安卓巴士" Android面试题 1.        下列哪些语句关于内存回收的说明是正确的? (b ) A. 程序员必须创建一个线程来释放内存   B. 内存回收程 ...

  4. 百度Android开发面试题

    此文转载,希望朋友有好的面试题 发来研究一下-- 1. Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机.每一个Android应用程序都在 ...

  5. Android开发面试题之遍历ViewGroup拿到所有的ViewGroup和View的id

    面试题如题: 咱们老套路先上图:下面是我通过遍历拿到的所有的id,怎么做的呢? 咱们先说下思路: 首先拿到最外层的ViewGroup然后通过它拿到它所有的child然后循环每个child判断是View ...

  6. android开发面试题

    找了将近两个星期的工作,面试了5家公司,罗列一下笔试或者面试时的问题,祝大家好运 1,handler机制 答:handler运行机制:1),在主线程中创建handler 2),子线程中借助主线程的ha ...

  7. Android软件开发面试题,Android入门

    前言 首先声明,楼主不是什么大牛,没有多牛逼的技术,只是公司扩招团队,有幸作为技术面试官,面试了这么多人之后的感想,希望对大家有一点点帮助. Java相关 容器(HashMap.HashSet.Lin ...

  8. 优秀Android程序员必知必会的网络基础,Android开发面试题及答案

    前言 大家应该看过不少人分享的面试成功的面经,是不是觉得自己"说不定也可以"呢? 这里重提一个理论:幸存者偏差.当取得资讯的渠道,仅来自于幸存者时(因为死人不会说话),此资讯可能会 ...

  9. android开发面试题!360°深入了解Flutter,面试总结

    何为成长?成长是指自我提升,一方面是本身的个人能力,另一方面是社会对你的认可度.最终,程序员的职位和薪水都能在成长中得以体现. 很多人对成长有误解,在他们眼中,随着工作年限的提高,成长是理所当然的事情 ...

最新文章

  1. data后缀文件解码_封装ThinkPHP6.0通用文件上传
  2. ResNet超强变体:京东AI新开源的计算机视觉模块
  3. mysql @变量和变量的区别及怎么判断记录唯一性
  4. 编程之美-程序理解和时间分析整理
  5. java 语言概述(零)
  6. 数据结构与算法 / 堆结构
  7. Qt Creator的配置
  8. Scikit-learn数据预处理分类变量编码之字段特征编码
  9. 分布式离线计算—MapReduce—为什么被淘汰了?
  10. webpack来打包你的vue项目,如发现你的vendor.js过大
  11. mysql云数据库 磁盘利用率_云数据库MySQL参数的那些事儿
  12. Facebook 开启元宇宙模式!豪砸百亿是为什么?
  13. SAP License:关于客户寄售的问题
  14. 老项目换unicorn的大致步骤
  15. Angularjs的真分页,服务端分页,后台分页的解决方案
  16. Firefox 无法播放视频
  17. 产品经理/技术总监的能力模型
  18. R语言学习笔记四:秩和检验
  19. 10000字拆解:五个美妆新品牌私域背后的数据和逻辑
  20. 【转】推荐系统入门实践:世纪佳缘会员推荐(完整版)

热门文章

  1. h700通话糊 索尼wi_专业的事还是要交给专业的人,盘点索尼千元以下的好耳机...
  2. java ee ide 假死_Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
  3. 中专科学计算机应用基础试题及答案,职业中专《计算机应用基础》期中考试试卷...
  4. 自己帮别人写的网站可以公开源码吗_雷军靠写代码赚第一个 100 万,马化腾亲自写腾讯网,码农出身的大佬...
  5. Java常见排序算法之直接选择排序
  6. $.ajax防止多次点击重复提交的方法
  7. Linux下shellcode的编写
  8. [Swift]LeetCode382. 链表随机节点 | Linked List Random Node
  9. MockupBuilder
  10. WDCP管理面板安装启动EXIF、bcmath完整步骤