a10_a_介绍android的java层应用框架_ok_W_第1页
a10_a_介绍android的java层应用框架_ok_W_第2页
a10_a_介绍android的java层应用框架_ok_W_第3页
a10_a_介绍android的java层应用框架_ok_W_第4页
a10_a_介绍android的java层应用框架_ok_W_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、A10_a基於軟硬整合觀點介绍Android的Java层应用框架(a)By 高煥堂內容1. 传统无框架2. 单层框架3. 复合型框架4. 控制机制5. 认识Android框架的实践技术6. Intent-based Programming 技术7. 四大组件之相互启动关系8. 认识ContentProvider基於軟硬整合觀點1、传统无框架 传统上,在没有框架的环境里,应用程序(Application,简称AP或App)会调用平台(如Linux 或Windows等)平台的函数,如下图所示:平台開發者的智慧 控制权AP 開發者的智慧 AP-nAP-2AP-1平台(如 Linux/Windows)

2、 由于控制权掌握在App开发者手中,所以在软件架构上,平台开发者反而受制于App 开发者,这常常严重伤害平台软件变动的自由度,进而导致整个架构体系失去弹性,也失去活力而凋零。 因而,最近十年来,软件产业逐渐放弃上述的古典架构,改为基于框架(Framework) 的新型架构,甚至最时髦的两层框架,或是三层框架。例如,微软的.NET、Android平台都是时髦的多层框架。基於軟硬整合觀點2、单层框架 在框架型式的平台架构里,是由框架里的基类(Base class)来调用App里的子类,于是框架拥有软件执行上的控制权,由框架来指挥App的运行。App 開發者框架的智慧 AP-x平台開發者的智慧 平台

3、(如 Linux/Windows) 基於軟硬整合觀點3、复合型框架 基于这个框架型式的软件架构,在各个应用领域里的软件开发者,皆能运用大框架, 来建立其独特的小框架。这种复合型的框架,就如下图:大框架平台(如 Linux/Windows) AP-x 小框架 基於軟硬整合觀點4、双层框架 虽然Java语言具有简单容易之美,但是其执行效率比C+低。为了追求力与美的组合,在目前的产业里,许多平台都是双层或多层框架;例如,建立出Java和C+并存的双层框架。如下图:Java 框架Java AP C+ DSF 模 塊平台(如 Linux/Windows)C+框架小框架簡潔之美高效強力 例如,著名的Eclipse框架、Android框

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论