当前位置: 首页 > news >正文

移动应用的三个维度

作者:马宁<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

如果问大家互联网是几维的?不知道大家的答案是什么。如果再问Web 2.0是几维的?移动应用是几维的?大家会不会以为我疯了?这是我最近在思考的问题。

通常的维度是指我们所处空间,是由长宽高组成的,也就是我们所说的三维,之后由加上了时间轴,成为了思维空间。那么互联网的维度是什么呢?在互联网中讨论长宽高显然是没有意义的,谁知道新浪或搜狐的空间位置吗?所以,我认为,传统的网站是一维空间,只有时间轴,我们去网站上看新闻,去论坛里看帖子,每天的新闻都是不一样的,内容是随时间轴变化的。而Web 2.0,尤其是最近的Social Network为我们引入了另一个维度——人,叫“人轴”不好听,我们可以暂且命名为“社交轴”。人的社交网络是网状分布的,在同一个时间内,每一个人的状态都是不同的,而Facebook等社交网络为我们带来的就是每个人在不同时间里的不同状态,所以我们认为Social network是由时间轴和社交轴组成的二维空间。

好了,说到移动应用,又增加了一个维度,第三维度是什么呢?对,朋友们可能已经猜到了,这就是空间轴。哈,似乎又绕回去了,不是,我们不必将空间分为长宽高,而是认为空间是一个属性、一个维度,这个维度标识了使用者的空间属性。

移动应用和互联网应用最大的差别就是可以随时随地的使用,这似乎是某些SP的广告词,不过事实也是如此。如果将移动应用理解为互联网应用的手机版,那就未免太小瞧移动应用的潜力了。因为智能手机和移动设备被带在使用者身边,又可以通过GPSLBS获取当前位置信息,那么为使用者提供基于位置信息的增值服务则是移动应用未来很重要的发力点。所以说,空间维度对于移动应用十分重要。

这里有一个非常好的例子,就是日程管理。日程管理是时间轴的典型应用,无论是PC上的Outlook,还是互联网上的Google Calendar都以时间为轴。而最近的一些应用却颠覆了这个概念,开始引入了空间轴,对于某些时间性不强的任务,可以考虑采用空间管理的方式。举个例子,我们每月都去银行交电话费,一个月的任何时间去都可以,但是这种事情不值得单独跑一趟。所以设置为空间敏感,当我们进入了某家银行200米的范围内,手机会自动提示,我们可以顺便交电话费。

另外一个例子是最近发布的BlueHoo,将你的Social network与蓝牙联系起来,手机的蓝牙会自动搜索附近的联系人。这是一个社交轴与空间轴集成的应用。当然,隐私性则是另外一个问题,一定要提供设置为隐身的功能。

另外的一些应用,比如说购物助手,当女孩子们进入一间商场时,会自动提供打折信息、以及与其他店铺的价格对比等;或者旅行者助手,会自动帮你搜索附近的景点、餐馆、宾馆信息,提供简单介绍,并帮助完成网上预订的服务。

大家也可以看到,目前的移动应用很多都是两个维度的应用,还无法将三个维度都整合起来。不过空间维度则是移动应用与互联网应用、PC应用最大的区别,如何发挥空间维度的作用,会成为未来移动应用时代的决胜因素。

3G要来了,移动应用的春天要来了,但是决定3G时代杀手级应用的却不是3G,而是移动应用的三个维度。

相关文章:

  • idea配置文件注释快捷_IntelliJ IDEA如何创建文档注释
  • git 上传代码到指定仓库_本地已经有了代码, gitHub上面又建了一个仓库, 怎么上传代码到新仓库?...
  • DBG$表释疑
  • qt写文本文件换行符_VS2017里代码直接写中文的问题分析
  • 国际商务英语学习[十三]
  • hive根据已有表创建新表_hive建表并load数据小结
  • nQSError:15001/15019 无法加载主题区域 xxx 的导航空间/v_month更详细的子层已于同一表或更详细的表中的列关联...
  • 数据集标注工具_激光雷达点云分割、精细标注,Scale AI 发布自动驾驶数据集
  • flashbacklog区内容的清除
  • ip地址 python request_Django Request对象详解及用它显示真实IP地址
  • 宿主机连接oracle容器_虚拟机Linux安装Oracle容器并实现局域网其他主机访问查询...
  • Nebula3 in CLR
  • mysql 按顺序 自增长_mysql数据库自增id重新从1排序的两种方法
  • 国际商务英语学习[十四]
  • iterm2 ssh 乱码_使用Shell可执行脚本更换iTerm2编码格式
  • android图片蒙层
  • HomeBrew常规使用教程
  • IOS评论框不贴底(ios12新bug)
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • vue总结
  • 初探 Vue 生命周期和钩子函数
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 前端性能优化——回流与重绘
  • 我是如何设计 Upload 上传组件的
  • 线性表及其算法(java实现)
  • 自制字幕遮挡器
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • kubernetes资源对象--ingress
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • (06)Hive——正则表达式
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (Git) gitignore基础使用
  • (Matlab)使用竞争神经网络实现数据聚类
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (转)树状数组
  • .mysql secret在哪_MySQL如何使用索引
  • .net分布式压力测试工具(Beetle.DT)
  • /var/lib/dpkg/lock 锁定问题
  • [ 云计算 | AWS 实践 ] Java 如何重命名 Amazon S3 中的文件和文件夹
  • [2019.3.5]BZOJ1934 [Shoi2007]Vote 善意的投票
  • [Android Studio 权威教程]断点调试和高级调试
  • [android]-如何在向服务器发送request时附加已保存的cookie数据
  • [Angular] 笔记 20:NgContent
  • [C#]winform制作仪表盘好用的表盘控件和使用方法
  • [C#]手把手教你打造Socket的TCP通讯连接(一)
  • [C语言][PTA基础C基础题目集] strtok 函数的理解与应用
  • [HackMyVM]靶场 Wild