Android研究笔记一-Android的价值观

Intent, Activity, Action这些都是用户概念。使用用户概念而不是技术概念给组件命名,是Android之所以是一个伟大的操作系统的根本原因。在Android里面,一切都是面向用户的。

比如Intent意图,显然是一个用户概念。程序员是没有这样的概念的。这种命名方式的存在,逼使得程序员“使用”用户的语言进行编程,而不是功能式的编程。它事实上已经升华为一种服务式的编程,即:我写的东西不是为了实现某个功能,而是为了实现用户的欲望。是一次非常重要的语义升级。因此说,在Android里面,已经不是面向OO。其面向的已经是用户。是真正的面向用户编程。面向用户并不意味着反OO,只是意味着它的层次比OO更高。

这是由移动平台的本质决定的:移动平台相对于桌面系统,它更像是一个用户的附属品而不是一个工作站。因为对于工作站来说,工作是其中心。而定义一个工作有很多种方法,可以从不同的语义层次进行定义。但更贴近用户的移动系统,显然使用纯粹的用户语义是唯一合适的选择。

你可能感兴趣的:(Android研究笔记一-Android的价值观)