Andoird 核心分析之应用程序框架之无边界设计意图
更新时间:2023-06-04 08:07:01 阅读量: 实用文档 文档下载
Andoird 核心分析之应用程序框架之无边界设计意图
Android应用程序框架
1 无边界设计理念
Android的应用框架的外特性空间的描述在SDK文档(/guide/topics/fundamentals.html#acttask)有十分清楚的描述,Android应用的基本概念,组件生命周期等等有详细的描述。在外特性空间中,Android提供了Activity,Service,Broadcast receivers,Content Provider,Intent,task等概念,我在这里不讨论这些概念定义,因为SDK文档已经讲得够详细。
在阅读SDK文档和研究Activity这个概念时,我感觉到了在Android中若隐若现的Android自由无边界这个设计意图。Android的应用只是一个虚的概念,并没有实际的入口,这个不像Window平台上的应用程序的概念,Android更多的是提供组件(Components)的概念。为什么要虚化应用的概念?我想这个虚化就是自由无边界设计意图的直接体现。突出请求和服务,突出组件个体,弱化边界,系统的各个组件可以自由的无边界的交流,服务请求者直接发出请求,不论这个对象在何处和属于谁的,组件是自由独立的个体,一个应用程序可以直接请求使用其他的应用的的组件,这个是Android应用框架设计的核心理念,其他的一切都是在为这个核心理念服务。
让程序员忽略应用的概念,甚至彻底的抛弃进程这样的概念,程序员看到的就是一个一个的组件,应用程序员利用这些组件来架构成一个所谓的应用,那么设计者首先要考虑的是什么呢?我想应该是一个抽象的应用模型,在这个模型下产生概念和接口。
我们知道MicroSoft提出了Application,Windows的概念,有前景应用(Foreground Application)概念,MicroSoft的应用模型中用户交互则完全交给了Window,各种界面的呈现都是属于这个应用的是孤立的,应用程序之间的各个构成对象不能相互访问,最多提供一个进程间通讯机制,那个也是应用程序层面的。虽然Microsoft后来也提出了组件,分布式组件等概念,但是这些不是根植在Windows系统中,而Android则是彻底的组件化思想构建,一开始的应用程
Andoird 核心分析之应用程序框架之无边界设计意图
序概念就是Activity,Service,Broadcast receivers,Content Provider,Intent,Task。这些概念体现了一个人机交互的模型本质:
界面呈现
发起请求,响应请求
内容交互
消息接收处理
Activity是Android应用的核心概念,简而言之Activity为用户交互管理者,有一个可视界面呈现,而Service跟Activity的区别是他在后台运行,没有界面呈现。而Intent的意义是意图,他在Android的概念空间中,代表消息,这个消息代表了请求的意图。
Activity可以到处存在,提供服务,消除空间差别,Activity是一个独立的个体,更能表现面向对象的实质。这个个体需要接受另外的个体的消息,可以随时发起对另外一个个体的请求。个体是自由的,Android中你可以开始一个Activity,但是没有权利消灭一个Activity,这是个体权利的体现,个体的消灭是由系统决定的,这个就是Android中Activity蕴含的人文意义。
正在阅读:
Andoird 核心分析之应用程序框架之无边界设计意图06-04
九种易发生违章心理10-24
浅议《小企业会计制度》的适用01-20
月季花作文400字06-30
汽轮机油系统着火反事故演习方案11-25
当前我国学前教育事业发展面临的主要问题及05-04
案例要素计点法中国航空工业总公司薪酬设计03-19
集装箱的种类 - 附实图06-26
通信原理考核办法及模拟试题11-11
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 边界
- 意图
- 应用程序
- 框架
- 核心
- Andoird
- 分析
- 设计
- 经济生活高频考点易错点
- 北京万通地产股份有限公司
- 第一章、行政法概论
- 买股苦卖楼苦买基金更苦
- 华为VRP QoS技术白皮书
- 年产50000吨金属镁建设项目可行性研究报告书
- 米歇尔.奥巴马成都七中演讲稿(中英文双语全文)
- 检验培训~第三章 质量检验与质量管理体系
- 常用会计分录大全3
- 全科门诊处方集+执业医师必背+医嘱须知
- Spss电脑实验--第一节(1)spearman等级相关
- 12部不能错过的”死去又活来“电影 - 副本
- 高中生物选修三测试题1
- OECD新范本强制性仲裁条款解析:主要特点及其评价
- 中秋节祝贺词摘录
- 小学三年级数学下册第一单元《位置与方向》练习题及答案
- 学校尊老敬老爱老工作经验汇报材料
- 中材科技等或将并购风电叶片企业
- 三国群英传6--攻略
- 武侠小说中的数学文化