我在研究任玉刚老师的《android开发艺术探索》的关于windowmanager那一章时,我发现自己对于acitivity、window和view之间的概念还是比较模糊。

然后查了一下android官方文档,actvity定义如下:

An Activity is an application component that provides a screen with which users can interact in order to do something, such as dial the phone, take a photo, send an email, or view a map. Each activity is given a window in which to draw its user interface. The window typically fills the screen, but may be smaller than the screen and float on top of other windows.

翻译过来是:

activity 是一个提供与用户交互的界面的应用功能。

例如。。。。。以下省略。

然后,每个activity被赋予一个window去画它的用户界面。

典型的window会填充整个屏幕,但是window也可能会小于屏幕显示和浮动于其他屏幕上显示。

通过这段话我可以这样理解,activity可以显示界面和给予用户去操作事件,然后接收事件进行处理。

window是activity的一个变量,用来显示要显示的view。

可以这样理解:

activity是一个大蛋糕,然后window是蛋糕的层,然后view 是一个蛋糕里面的奶油和水果。

个人理解,非喜勿喷

转载于:https://www.cnblogs.com/gengen1990/p/5755985.html

activity 、window与view的关系 (上)相关推荐

  1. android类之间的关系,Android 中Activity,Window和View之间的关系

    Activity是Android应用程序的载体,允许用户在其上创建一个用户界面,并提供用户处理事件的API,如 onKeyEvent, onTouchEvent等. 并维护应用程序的生命周期.Acti ...

  2. Android 中MVC实例之Activity,Window和View

    MVC模式的简单介绍: 除此之外,此模式通过对复杂度的简化,使程序结构更加直观.软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能.专业人员可以通过自身的专长分组: (控制器Contr ...

  3. android 如何获得activity的view对象,Android的Activity 、 Window 、 View之间的关系

    什么是Activity .View . Window? Activity:是Android 四大组件之一, 是存放View对象的容器,也是我们界面的载体,可以用来展示一个界面.它有一个SetConte ...

  4. Activity Window View WindowManager关系Touch事件分发机制

    http://www.cnblogs.com/linjzong/p/4191891.html https://www.cnblogs.com/kest/p/5141817.html https://b ...

  5. Activity、View、Window、DecorView的关系

    android中真正展示给用户的是window和view,activity在android中所的作用主要是处理一些逻辑问题,比如生命周期的管理.建立窗口等.在android中,窗口的管理还是比较重要的 ...

  6. 文化袁探索专栏——Activity、Window和View三者间关系

    文化袁探索专栏--Activity.Window和View三者间关系 <文化袁探索专栏--View三大流程#Measure 文化袁探索专栏--View三大流程#Layout 文化袁探索专栏--H ...

  7. android分析windowManager、window、viewGroup之间关系

    本文将主要介绍addview方法,在windowManager.window.viewGroup中的实现原理.首先将介绍这些类结构关系,然后分析其内在联系,介绍实现原理,最后介绍重要的一个参数wind ...

  8. component是什么接口_【Android每日一题】从Activity创建到View呈现中间发生了什么?...

    前言 前段时间公司招人,作为面试官,我经常让面试者简述View的绘制流程.他们基本都能讲明白View的测量(measure).布局(layout).绘制(draw)等过程. 还有少数人会提到Decor ...

  9. MFC中的MainFrame Dlg,App,Doc,View的关系

    MFC中的MainFrame Dlg,App,Doc,View的关系 MainFrame: 主框架类 Dlg 是Dialog 的缩写,表示对话框本身 App类就是这个SDI作为"程序&quo ...

最新文章

  1. Foxmail邮件如何导入Outlook中
  2. IDC报告称经济衰退将促进云计算发展
  3. 不是python中用于开发用户界面的第三方库-python界面 | Tkinter图形界面开发库
  4. 强制垃圾回收解决.NET Office互操作中文件锁未能释放的问题
  5. ffmpeg内存模型及AVPacket和AVFrame API基本使用
  6. 【2017-03-09】SQL Server 数据库基础、四种约束
  7. 浅谈前端路由原理hash和history
  8. 信息学竞赛计算机基础知识,信息学奥赛-计算机基础知识.doc
  9. HDFS的读/写流程
  10. 怎么在右键菜单添加快速比较的功能
  11. 计算机专业马来西亚,去马来西亚读计算机专业如何
  12. python爬高德地图_爬取高德地图poi数据
  13. MyBatis是什么?使用它作为持久层框架有什么优点?
  14. 计算机视觉相关科幻片,计算机视觉特效镜头对电影风格的影响
  15. CSS字体样式设置、CSS文本样式设置
  16. 7天带你搞定一个图表框架echarts(六)
  17. LATEXT导入.sty
  18. 美团一面--后台开发
  19. 01组团队项目-Alpha冲刺-4/6
  20. 写技术文章也挺好的,虽然没有多少人看

热门文章

  1. 基于zookeeper实现配置集中管理【转】
  2. Java自学手记——多态
  3. 新手做2D手游该用哪些工具?
  4. 用 #inculde file = ../fiel 报1031错误
  5. MTK A/B system说明及配置
  6. 双系统引导修复失败进不了系统_教你安装双系统,win7+win10
  7. python学习笔记全过程_Python学习笔记一(Hello World)
  8. tushare数据存入mysql代码_下载股票的历史日交易数据并存入数据库——基于tushare...
  9. (1)FPGA介绍(第1天)
  10. 微信小程序自带地图_微信小程序之map地图