Andoird核心分析之应用程序框架之无边界设计意图

Andoird核心分析之应用程序框架之无边界设计意图Andoird核心分析之应用程序框架之无边界设计意图Android应用程序框架1无边界设计理念Android的应用框架的外特性空间的描述在SDK文档(/guide/topics/fundamentals.html#acttask)有非常清晰的描述,Android应用的基本概念,组件生命周期等等有具体的描述。在外特性空间中Android供应了Activity,Service,Broadcastreceivers,ContentProvider,Intent,task等概念,我在这里不争论这些概念定义,由于SDK文档已经讲得够具体。在阅读SDK文档和讨论Activity这个概念时,我感觉到了在Android中若隐若现的Android自由无边界这个设计意图。Android的应用只是一个虚的概念,并没有实际的入口,这个不像Window平台上的应用程序的概念,Android更多的是供应组件(Components)的概念。为什么要虚化应用的概念?我想这个虚化就是自由无边界设计意图的直接体现。突出恳求和服务,突出组件个体,弱化边界,系统的各个组件可以自由的无边界的沟通,服务恳求者直接发出恳求,不论这个对象在何处和属于谁的,组件是自由独立的个体,一个应用程序可以直接恳求使用其他的应用的的组件,这个是Android应用框架设计的核心理念,其他的一切都是在为这个核心理念服务。让程序员忽视应用的概念,甚至彻底的抛弃进程这样的概念,程序员看到的就是一个一个的组件,应用程序员利用这些组件来架构成一个所谓的应用,那么设计者首先要考虑的是什么呢?我想应当是一个抽象的应用模型,在这个模型下产生概念和接口。我们知道MicroSoft提出了Application,Windows的概念,有前景应用(ForegroundApplication)概念,MicroSoft的应用模型中用户交互则完全交给了Window,各种界面的呈现都是属于这个应用的是孤立的,应用程序之间的各个构成对象不能相互访问,最多供应一个进程间通讯机制,那个也是应用程序层面的。虽然Microsoft后来也提出了组件,分布式组件等概念,但是这些不是根植在Windows系统中,而Android则是彻底的组件化思想构建,一开头的应用程Andoird核心分析之应用程序框架之无边界设计意图序概念就是Activity,Service,Broadcastreceivers,ContentProvider,Intent,Task。这些概念体现了一个人机交互的模型本质:界面呈现发起恳求,响应恳求内容交互消息接收处理Activity是Android应用的核心概念,简而言之Activity为用户交互管理者,有一个可视界面呈现,而Service跟Activity的区分是他在后台运行,没有界面呈现。而Intent的意义是意图,他在Android的概念空间中,代表消息,这个消息代表了恳求的意图。Activity可以处处存在,供应服务,消退空间差别,Activity是一个独立的个体,更能表现面对对象的实质。这个个体需要接受另外的个体的消息,可以随时发起对另外一个个体的恳求。个体是自由的,Android中你可以开头一个Activity,但是没有权利毁灭一个Activity,这是个体权利的体现,个体的毁灭是由系统打算的,这个就是Android中Activity蕴含的人文意义。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?