- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Acitvity
Activity(Activity是界面的载体,也可以理解为android应用程序的入口) 课程目标:掌握activity这个android最重要的组件的用法理解性记忆activity的生命周期:OnCreate,OnStart,OnResume,OnPause,OnStop,OnDestroy,OnRestrat;理解activity栈管理方式:先进后出熟悉使用activity与intent配合传递值的方式Activitywindowview之间的关系 重点难点:Activity生命周期理解性记忆 考核目标:什么是activity:Activity是Android系统中的四大组件之一,可以用于显示View。Activity是一个与用户交互的系统模块,几乎所有的Activity都是和用户进行交互的,但是如果这样就能说Activity主要是用来显示View就不太正确了。请描述一下activity的生命周期Activity生命周期图Activity是什么 课程目标:Activity实际是如何实例化的?:activity通过StartActivity()这个方法实现,而StartActivity()是ContextImpl.java中的类,虚拟机系统服务控制activity启动,Activity的生命周期是如何注册和监控的?:oncreate等的生命周期是在context里定义的,activity只是进行重载@Override;ActivityMonit用于监控Activity, 重点难点:Activity与binder的关系:binder是android跨进程,是进程间通讯的基础;Android的设计activity和service托管在不同的进程,不同进程间的activity,service之间要交换数据属于IPC,Binder就是为了activity通讯而设计的一个轻量级的IPC框架。activity整个应用程序的启动过程:一:Launcher通过Binder进程间通信机制通知ActivityManagerService,它要启动一个Activity;二:ActivityManagerService通过Binder进程间通信机制通知Launcher进入Paused状态;三:Launcher通过Binder进程间通信机制通知ActivityManagerService,它已经准备就绪进入Paused状态,于是ActivityManagerService就创建一个新的进程,用来启动一个ActivityThread实例,即将要启动的Activity就是在这个ActivityThread实例中运行;四:ActivityThread通过Binder进程间通信机制将一个ApplicationThread类型的Binder对象传递给ActivityManagerService,以便以后ActivityManagerService能够通过这个Binder对象和它进行通信;五:ActivityManagerService通过Binder进程间通信机制通知ActivityThread,现在一切准备就绪,它可以真正执行Activity的启动操作了 考核目标:Activity跟binder的关系是什么?Context(上下文)Context既是环境变量,又像Win32的句柄handle,但又确实是上下文??Activitywindowview之间的关系 课程目标:Activitywindowview之间的关系: Activity的内部实现,实际上是聚合了一个Window对象,当我们调用Activity的setContentView方法的时候,实际上是调用的Window对象的setContentView方法,所以我们可以看出Activity中关于界面的绘制是交给Window对象来做的。Window聚合了DocerView,当用户调用setContentView的时候会把一颗View树扔给DocerView。Activity在onCreate之前调用attach方法,在attach方法中会创建window对象。window对象创建时并没有创建Decor对象。用户在Activity中调用setContentView,然后调用window的setContentView,这时会检查DecorView是否存在,如果不存在则创建DecorView对象,然后把用户自己的View添加到DecorView中。 重点难点:去思考模式的应用 考核目标:Activity是android显示的视图吗Activity,window和view的关系是什么LayoutInflater是做什么的LayoutInflater.inflater()是做什么的进程组件运行的
您可能关注的文档
最近下载
- 食品经营(仅销售预包装食品)备案申请表-模板.pdf VIP
- 宁夏枣泉电厂一期工程的环境影响的报告书简本.doc VIP
- 2022年国家公务员录用考试行测常识题库及答案(共1344题).pdf VIP
- (人教PEP2024版)英语三年级上册全册大单元教学设计(新教材).docx
- 北京交通大学DSP系统课程设计报告电话拨号音检测.docx VIP
- 妇产科规培年度述职报告.docx VIP
- 【庄歌】黄沙坪矿区生产实习.doc VIP
- 2025届高考英语二轮复习:非谓语动词课件 (共49张PPT).ppt.pptx VIP
- 一种驱虫斑鸠菊提取物的外用制剂及其制备方法.pdf VIP
- 杭州优迈SMART系统中文标示电气原理图.pdf VIP
文档评论(0)