Android 应用设计--- 无边界设计理念

原创 2012年03月21日 08:57:10

看了 maxleng的大作而记录如下,后面会将行具体的代码验证这些立论:

     

Android提供给开发程序员的概念空间中Application是个很虚的概念,仅仅是Activity及Service之类组件的上下文描述而已。Application并不是Android的核心概念,而Activity才是Android的核心概念。


android系统完全利用组件化进行构建及设计。

其中有五大核心组件:Activity,Service,Broadcast receivers,Content Provider及 Service , Intent 


自由无边界设计理念:

突出请求和服务,突出组件个体,弱化边界,系统的各个组件可以自由的无边界的交流,服务请求者直接发出请求,不论这个对象在何处和属于谁的,组件是自由独立的个体,一个应用程序可以直接请求使用其他的应用的的组件,这个是Android应用框架设计的核心理念,其他的一切都是在为这个核心理念服务。


人机交互的模型本质:

界面呈现 ---- Activity

发起请求,响应请求 ---- Intent

内容交互 ---- Binder

消息接收处理 --- Looper & Handler


Activity是Android应用的核心概念,简而言之Activity为用户交互管理者,有一个可视界面呈现,而Service跟Activity的区别是他在后台运行,没有界面呈现。而Intent的意义是意图,他在Android的概念空间中,代表消息,这个消息代表了请求的意图。整个系统由消息进行驱动,进程间利用 Binder 相互通读及内容交互。


版权声明:本文为博主原创文章,未经博主允许不得转载。

Android应用程序框架之无边界设计理念

Android应用程序框架 1 无边界设计理念  Android的应用框架的外特性空间的描述在SDK文档(http://androidappdocs.appspot.com/guide/topic...

基于大数据合成作战系统的设计理念与应用

​精卫衔木以填海, 刑天猛志固常在, 海威数据之海, 借助刑天之力, 将数据填入数据之海。 合成作战,精准打击, 保卫一方平安 —刑天 ...

《Kubernetes与云原生应用》系列之Kubernetes的系统架构与设计理念

http://www.infoq.com/cn/articles/kubernetes-and-cloud-native-applications-part01 《Kubernetes与...

《Kubernetes与云原生应用》系列之一 ——Kubernetes的系统架构与设计理念

原文转自InfoQ 随着Docker技术的发展和广泛流行,云原生应用和容器调度管理系统也成为IT领域大热的词汇。事实上,云原生应用的思想,在Docker技术火爆之前,已经由云计算技术的领导者和分布式...

【设计理念】Android UI

以下是作为移动开发者应该清楚认识到的,无论在什么平台上安卓也好苹果也好,甚至HTML 作为开发者,为啥我们要关心UI,前面的一堆通通可以忽略掉,直接跳到最后一条。因为好的UI设计可以帮助我们卖出...

Android 色彩设计理念

Android 色彩设计理念

iOS 和 Android 设计理念的演变

 英文:Rahul Chowdhury 译者:BESD设计实验室 - Andy Leong iOS和Android是移动操作系统中最大的两个阵营。毫无疑问,这两个系统可以...

Android Fragment---设计理念

Android在Android3.0中引入了Fragment,主要用于支持在大屏幕上进行更多的动态和灵活的UI设计,如平板电脑。因为平板电脑的屏幕比手持设备要大,因此有更多的空间用于UI组件的组合和互...

Android进阶篇 自定义ActionBar的设计理念

自定义的ActionBar,仿Android的ActionBar,扩展性好,可重用,阐述设计理念!

Android开发之程序员必须要懂得Android的重要设计理念

前几天去参加了带着自己的作品去参加服务外包大赛,因为签位抽到的比较靠后就等待了蛮久,就跟坐在前面的一起参赛的选手开始讨论Android的开发经验,各自给对方展示了自己的作品,小伙伴就建议我看一下官方D...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 应用设计--- 无边界设计理念
举报原因:
原因补充:

(最多只允许输入30个字)