也谈移动操作系统的出路

移动操作系统的市场争夺战已经打了好长时间了随着越来越多的新操作系统加入市场态势也越来越混乱了以下就各个主流移动操作系统的现状和未来谈一点自己的看法

iOS

iOS 一向来是以高贵冷艳的姿态示人的通过硬件和软件的高效整合让用户获取最佳的体验最新的版本 iOS7 中系统风格大变很多用户表示难以接受但是他们还是升级了现阶段Apple Inc. 的销售策略主要有以下两点

1. 扩大产品线扩大受众iPad mini 和 iPhone 5C 的发布就是这个策略导致的
2. 通过免费的软件来吸引用户从而更好地在硬件销售上获取软件溢价

但是在我看来其市场策略仍然有不少缺陷因此提出改进方案

1. 尽快消化老设备阻碍进一步版本分裂问题
Apple 在操作系统版本上的控制一直很好没有其他平台这么严重的版本分裂问题但是 iOS7 不支持的 iPhone 3GSiPod Touch 4 及更老的设备就要成为一块心病了现在 Apple 给出的临时解决方案是允许用户下载更早版本的 App但是这又给开发者增加了维护多分支的压力
因此我认为 Apple 应当采取以往的策略即旧版本 iOS 无法安装不支持的应用同时推出老设备折价换新方案尽快在全系列产品中推进 iOS7推进 64 位处理器A7消灭 iOS6 以及 30-Pin 接口卖剩下那点 iPhone 4 也还是不要卖了吧
2. 让开发者明确各产品的主要功能和用途
iPhone 和 iPod Touch 主要的功能是查看分享和随身携带iPad 的主要功能是查看演示分享和创作编辑其中全尺寸 iPad 的创作功能比 iPad mini 更为突出所以开发者应当明确在小尺寸设备上强调查看和分享弱化创作功能在大尺寸设备上提供更为完善的创作编辑演示功能
3. 继续增强平台吸引力
对个人用户而言开发更多有意思的平台独占软件比如说 GarageBand保持当前的定价策略
对专业用户而言不仅需要开发更多的平台独占软件比如说 Logic Pro X而且应当进一步提高方便地组建协作网络和多人协同工作的功能
对开发者而言首先应当调整 App Store 软件定价策略给予开发者更多自由度比如说软件主版本号更新时需要加价以及 Mac App Store 和 App Store 同一软件捆绑优惠销售另外长期受冷落的 Web App Store 应当被整合到 App Store 中获得和 Native App 同等的优先级
对配件制造商而言可以允许在 App Store 的 App 和 Apple Store 的配件页面之间添加跳转链接方便用户购买也方便宣传

Android

有种说法说Google 搞 Android 就是为了搅浑市场由于出众的可定制性和极低的开发成本Android 现在一片乱象依靠强大的产品线农村包围城市的态势但是就原生 Android 而言仍然需要大幅度改进才能获得更多人的认可下面同样提出几点解决方案

一. 系统层面改进
1. 操作系统层和驱动层分离
①推动硬件厂商建立指令集标准原生 Android 应当可以直接使用通用指令集让所有必需的硬件跑起来启动系统
②建立类似 Windows Update 的在线驱动库厂商提交对应系统版本和指令集的驱动二进制代码或者源代码
③系统底层建立针对驱动的包管理机制
④通过 USB 或者其它接口如 PEGO Pin接入的外设可以被系统自动识别然后联网下载驱动同时提示下载对应的 App
2. 操作系统层和应用层分离
①系统级别的二进制文件等使用包管理机制和自动更新机制由 Google 直接发布系统更新
②应用层包括一些经过定制的系统应用的更新由各厂家自行实现
3. 安全性和权限管理提升
①软件安装器应当显示所有的 Receiver并且高亮显示可能严重拖慢系统速度的项允许软件说明请求特定权限的原因
②第一次请求关键权限涉及隐私的那些时应当提示用户相机和麦克风等接口正在调用时应当显示通知栏图标
③App 连接到任何 USB 或其它外部接口时需要用户确认包括建立对新电脑的 ADB 连接
④ADB 执行关键动作比如说安装新 App需要用户在手机上确认也可以给个对该计算机不再提示的选项
⑤包含用户隐私的数据库如 mmssms.db 不允许通过 ADB 直接 Pull需要通过特定 App 的接口获取防止绕过系统权限管理机制
4. 改进媒体管理
用户应当建立专门的媒体文件夹分开放置音乐视频图片等App 读取图片库需要申请权限
5. 改进多用户策略
①允许用户选择性共享媒体库
②允许 App 跨用户保存数据
③系统提供 App 把数据 Drop 给本机某个用户的接口比如说用户 A 向用户 B 直接分享一个文件
④如果在不同设备上登录同一 Google 账户同步通知栏消息比如说增加远程分类和个性化设置重要的推送消息可以在所有设备上都显示
6. 更友好的用户提示
软件安装失败时给出更详细的原因
二. 对硬件制造商
1. 强制规定某版本系统运行所需最低硬件配置以保证流畅的用户体验也可以建立类似Windows 体验指数的机制App 开发者可以设定运行所需最低体验指数
2. 推进 USB 接口外设的开发
三. 对应用开发者
允许设定 App 必须在系统中存在特定硬件传感器或外设时才允许安装
四. 交互策略改变
1. 软件间更多的 Receiver 和 Share 动作比如说直接分享选中文字到某处或者查询选中单词的释义更多的数据交换模式比如说直接拖放数据到特定 App 的特定 Activity 的某个位置
2. 软硬件及网络系统内置 DLNA 服务器和客户端并且内置完善的屏幕投影方案
3. 云平台在 Chrome 通知中心和 Android 通知栏中整合多设备的状态和通知信息类似于 Moto X 的 Chrome 插件解决方案
五. 增强设备统一管理能力添加对类似 iOS 中描述文件的集中管理功能的支持

Windows Phone

WP 一直处于一种高不成低不就的尴尬地位战术上向 Android 学习机型较多战略上向 iOS 学习封闭和整合无奈微软做的东西毛病总是很多当然也有微软品牌的原因用户体验总感觉差了一点所以我给出的解决方案是利用桌面平台优势深度整合多设备互动

一. 与硬件整合和制造厂商深入合作实现风格化
1. 硬件和软件高度整合优化机型不要太多少而精
2. 厂商和系统的风格和配色一致
3. 每个厂商推出该厂机型独占的硬件软件或功能Nokia 现在在做的摄像头战略就不错
4. 强调功能而非性能
二. 与开发工具整合让开发者更贴心
注意小细节举个例子Visual Studio 可以无线连接到局域网内所有已链接的测试机编译以后通过局域网自动分发运行提供实时屏幕回显和截屏甚至录制屏幕功能允许在所有设备上同时触发同一指令比如说点击某个按钮
三. 与 Microsoft 现有产品整合
1. 局域网设备和近距离通信
①允许使用 USB 连接二维码或者临时密码进行快速设置比如说从 Windows 计算机向手机传输已保存的 Wi-Fi 配置扫描二维码连接到 Windows 计算机的 RDP 和 SMB 服务器等
②提供在局域网内传输文件的接口利用 SMB 协议实现类似 AirDrop 的功能甚至可以通过无线方式模拟 USB 连接
③手机可以作为电脑的辅助屏幕桌面平台的 Windows 软件通过接口可以在手机上显示特定内容并且和用户交互举个例子比如说你走进家门把手机放在电脑前这时候手机自动连接到 Wi-Fi 网络并且和电脑配对根据电脑上的设置手机屏幕显示出天气或者其它内容在手机上输入电脑的用户密码同样可以解锁电脑打开专业设计软件软件可以在手机上显示工具栏电脑屏幕只显示创作区域
④允许 App 利用电脑的剩余 CPUGPU 资源和高速无线连接进行辅助运算和渲染获得更快的处理速度
2. 公有云
整合 SkyDrive同步用户设置和数据提供在线备份提供 Office 多人协作和远程会议功能
3. Store
增加对 Windows 7 的支持
四. 推出更多便于企业协作的应用和功能

小众移动操作系统

出路在何方

Firefox OSUbuntu 这类小众移动操作系统真的来的有点晚所以个人认为它们不应该再去和三巨头争夺市场资源但是这并不意味着它们就毫无用武之地了它们还是有很多可以应用的地方的比如

1. 应用于需要严格管理设备使用的地方把扩展性不足App 少变成优势比如说学校企业可以在这些系统上面开发内部管理机制和独占应用较好地解决了设备挪用问题同时这类系统上的病毒等威胁较少
2. 提高兼容性和稳定性成为用户的备胎比如说允许直接运行 Android App
3. 经过定制应用于对扩展性要求不是很高但是需要界面美观交互良好的小型触摸屏交互平台上比如高端路由器和 NASATM 机门禁系统信息查询平台电视机等
4. 官方发布预装该系统的小型主板类似 Raspberry Pi给开发者和 Geek 们使用

也谈移动操作系统的出路10个想法

  1. ·

    好想很专业的样子啊感觉说的很好我好希望自己也能这么专业明明我们年龄差不多…..不知道你是从那些渠道来学习这些知识的呢我感觉网络太复杂了好难找自己想要的东西

    回复

回复 zhj 取消回复

您的邮箱地址不会被公开 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论了解你的评论数据如何被处理