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

本文探讨了Android操作系统中用户导向的设计理念,通过使用用户概念而非技术概念来命名组件,如Intent、Activity等,实现了从面向对象到面向用户的编程转变。这种设计理念强调以用户为中心,提升了应用程序的服务质量。

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

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

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

转载于:https://my.oschina.net/digerl/blog/85520

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值