Android平台架构提纲.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android平台架构提纲

第一章 组织结构型和决策型 软件体系结构是系统的一个或多个结构,它包括: 软件的组成元素(组件) 这些(组件)元素的外部可见特性 这些元素(组件)之间的相互关系 软件体系结构不仅指定了系统的组织结构和拓扑结构,也显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原则 软件体系结构提出的原因 克服软件工程面临的困难(次要困难/根本困难) 软件体系结构的重要性 Communication among stakeholder(涉众) Early design decisions早期设计决策 Transferable abstraction of a system 软件体系结构是系统的抽象 体系结构定义了元素以及它们如何交互 体系结构隐瞒了纯粹的属于局部的信息,元素的细节不属于体系结构。 第二章 模型为应用逻辑和数学工具进行性能评估提供一个理想的论证框架,并可在多个类似的场景下进行推理,实现重用。 软件体系结构的模型分类 结构模型 框架模型 动态模型 过程模型 功能模型 SA建模的四个层次 SA核心元模型 Core Meta-Model SA模型由哪些元素组成,这些组成元素之间按照何种原则组织; SA模型的多视图表示 Multi-View Model 从不同的视角描述特定系统的体系结构,从而得到多个视图,并将这些视图组织起来以描述整体的SA模型; SA描述语言 Architecture Description Language, ADL 在SA基本概念的基础上,选取适当的形式化或半形式化的方法来描述一个特定的体系结构; SA文档化 Documentation 记录和整理上述3个层次的描述内容 软件体系结构的核心元模型 构件 Component :构件是指语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统。 接口 Interface :构件作为一个封装的实体,只能通过其接口 Interface 与外部环境交互,表示了构件和外部环境的交互点。 服务 Service :构件的功能以服务 Service 的形式体现出来,并通过接口向外发布,进而产生与其它构件之间的关联。 连接 Connection :构件间建立和维护行为关联与信息传递的途径。 连接件 Connector :表示构件之间的交互并实现构件之间的连接。 软件体系结构的多视图模型 Kruchten 4+1模型 Hofmesiter 4视图模型 CMU-SEI Views and Beyond模型 ZIFA Zachman框架 开放分布式处理参考模型 RM-ODP 基于SA的软件开发模型 以软件需求完全确定为前提的瀑布模型。 在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型,如螺旋模型等。 以形式化开发方法为基础的变换模型 软件体系结构的生命周期 软件体系结构的研究热点 SA形式基础的研究; 针对SA描述中特有的问题研究新的专门的高级语言; 建立用于度量和评价SA的模型和方法; 建立面向专门领域的SA范型库。 把SA从目前的直觉和经验状态过渡到理论 第三章 进程是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。 Threads(线程) 线程(thread, 台湾称 执行绪)是进程中某个单一顺序的控制流。也被称为轻量进程(lightweight processes)。计算机科学术语,指运行中的程序的调度单位。 Interprocess communication 进程间通信就是在不同进程之间传播或交换信息。 Classical IPC problems 哲学家就餐问题 读者-写者问题 理发师睡觉问题 Scheduling(调度) 计算机通常只有一个CPU,在任意时刻只能执行一条机器指令,每个线程只有获得CPU的使用权才能执行指令.所谓多线程的并发运行,其实是指从宏观上看,各个线程轮流获得CPU的使用权,分别执行各自的任务. 线程调度是指按照特定机制为多个线程分配CPU的使用权 Basic memory management Swapping(交换) Virtual memory(虚拟存储器) Page replacement algorithms(页面替换算法) Design issues for paging systems(分页系统的设计问题) Segmentation(分段) 第四章 Android A S/W stack for mobile devices developed and managed by OHA A free S/W under Apache License A

您可能关注的文档

文档评论(0)

raojun00002 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档