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的应用只是一个虚的概念,并没有实际的入口,这个不像Window平台上的应用程序的概念,Android更多的是提供组件(Comp...
  • lfhfut
  • lfhfut
  • 2010年07月21日 08:27
  • 6203

Android的无边界程序设计理念

转自:http://blog.csdn.net/lfhfut/archive/2010/07/21/5751348.aspx  无边界程序设计理念这个提法来自于这里。    “Android的应用只是...
  • chrisplus_jiang
  • chrisplus_jiang
  • 2010年07月29日 10:56
  • 229

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

前几天去参加了带着自己的作品去参加服务外包大赛,因为签位抽到的比较靠后就等待了蛮久,就跟坐在前面的一起参赛的选手开始讨论Android的开发经验,各自给对方展示了自己的作品,小伙伴就建议我看一下官方D...
  • u013900875
  • u013900875
  • 2014年04月30日 20:18
  • 3753

UI设计理念——一切从用户出发

UI设计是一个比较大的话题,自己将结合项目中的经验,阐述UI设计中的一些观点。     UI: User Interface,如今看来中间应该包含一个interactive(交互)。User Inte...
  • lyg673770712
  • lyg673770712
  • 2014年09月30日 21:22
  • 2614

监控系统模型设计理念

监控系统思路由于我司主要应用都是java,所以这一块的监控主要是对java程序的监控,我们设计的理念是对于用户metric的采集尽量的轻量级,这也是我们没有采用写固定目录,然后用flume传输的一个原...
  • cjuexuan
  • cjuexuan
  • 2017年04月04日 11:16
  • 795

UI设计理念-app的界面设计流程

最近发现自己必须增长一些业务方面的知识,就看了一些关于app的ui设计流程博客或是资料书籍。主要是为了我以后的就业做准备。不多说,先介绍下关于app界面流程图。 完整的流程,分层次设计,自下而上...
  • qq_25797077
  • qq_25797077
  • 2016年04月05日 15:49
  • 2916

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

Android应用程序框架 1 无边界设计理念  Android的应用框架的外特性空间的描述在SDK文档(http://androidappdocs.appspot.com/guide/topic...
  • TheGameIsFives
  • TheGameIsFives
  • 2013年11月06日 13:12
  • 924

关于android设计理念

android设计出来主要是给移动设备(当然不能忽视tv,但主要还是移动设备),所以设计的目的也就是为了满足移动设备使用的需求。所以设计理念绝对是通过移动设备的特点来设计的。这些设计就形成个我们熟悉的...
  • zane402075316
  • zane402075316
  • 2016年01月04日 16:02
  • 406

HDFS的主要设计理念

一、HDFS的主要设计理念1、存储超大文件这里的“超大文件”是指几百MB、GB甚至TB级别的文件。2、最高效的访问模式是 一次写入、多次读取(流式数据访问)HDFS存储的数据集作为hadoop的分析对...
  • s646575997
  • s646575997
  • 2016年06月30日 15:12
  • 914

TCP协议无边界的问题

  • seamanj
  • seamanj
  • 2014年10月14日 01:27
  • 1454
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 应用设计--- 无边界设计理念
举报原因:
原因补充:

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