Android操作系统与WindowsPhone操作系统的初步比较与分析

2024-05-10 23:18

本文主要是介绍Android操作系统与WindowsPhone操作系统的初步比较与分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

自从2008年第一台安卓手机HTC G1发布以来,安卓手机的势头步步高升,2011年超越塞班系统,2013年数据流量、广告盈利超越苹果手机。PC端操作系统的巨人微软公司似乎也看上了移动端的操作生态社区,推出了WindowsPhone系统,也想在谷歌和苹果公司中分一杯羹。

WindowsPhone(下简称为wp系统)作为一个迟到的竞争者,刚刚开始似乎给其他两大操作系统带来了冲击,个人总结在于,wp系统的新颖,消费者们逐渐对ios、android大同小异的拟物图标、分页桌面、下拉菜单等界面逐渐感到厌倦,同时,也归功于手机巨人诺基亚的“倒戈”,吸引了大批的消费者。

然而,增长势头并没有持续,wp虽占据着第三把交椅,但是移动操作系统市场“android与ios”相争的局面依旧没有改变,wp这一搅局者并没有彻底改变市场。

这到底是因为什么阻碍了wp的进一步发展?笔者试图从操作系统本身进行分析(不针对任何手机),以找出部分原因。

Wp系统的识别率很高,原因在于其采用了磁贴模式的系统界面,每一个软件的图标在屏幕上以一个个磁贴显示出来,简单明了,而且有个优点,就是当我们要点击某个软件时不容易误点旁边软件。同时,wp系统的优化做得很好,系统流畅度很高,不像android手机那样“烧”硬件,一台旗舰级的wp手机配置往往只相当于一台中等级别的android手机的配置,而且系统流畅度有过之而无不及。

然而,wp系统的“单调”,被消费者诟病已久。首先是这么新颖的操作系统,竟然不能像android那样随意地更换壁纸,背景色只能选择白色或者黑色,桌面除了可以改变现实哪个图标外,就只能改变图标大小、图标们的主题色。可能刚开始接触wp手机时会觉得wp手机界面很有个性,但是时间久了,审美疲劳难免会产生。虽然现今手机桌面向扁平化,而且wp手机在扁平化方面做得还不错,但是色彩单调,依旧是硬伤。而且在android4.4系统的大图标话以及优化原有的虚拟机和推出大大增加手机流畅度ATR模式(虚拟机),wp手机的优势已经不明显。

使用wp手机时,你会觉得这是在打开一个个word文档一样:黑色或者白色的背景下,微软雅黑的字体,正文、标题字体大小区分显示,而且桌面图标用磁贴分开(有点像报纸上不同的文章用不同的版面分隔开)。这种文字编辑式的产品思维,确实令人感叹微软的思路确实不错。但是,现今互联网早已经是多媒体时代,HTML5就很好地印证这一点,单调的版面、以文字为主体的版面已经开始脱离大众的审美。这里是我个人的小小建议:为什么不增加背景添加功能,同时磁贴提供透明化的功能,这样的话能够改善单调的诟病(其实在今年出的wp8.1系统上就可以更换壁纸了,可见微软也发现了这个为用户所诟病问题)。其次,wp系统上的软件提供商,似乎没有领会到微软的用意,wp应用软件依旧是过去ios、android思维,软件依旧是清一色导航按钮、陈列式排版,并没有很好地发挥磁贴式显示的好处。

同时,与android、ios相比,wp系统功能依旧不够完善。比如说,android早就实现的按住虚拟键盘滑动键入文字的功能,wp系统直到今年发布的wp 8.1开发者版系统才实现,细节细节,依旧是细节还需要更加的努力才行。

不开源的特点,使之不受开发者待见,而且相关缺点改正速度缓慢,同时抑制了在诺基亚以外的手机厂商中大规模推广的可能,趋势令人遗憾。

但是微软在雄霸PC操作系统的同时,始终没有放弃移动端操作系统市场,从最新的wp8.1中,可以看出微软在软件功能上与安卓的差距正在逐渐减少,微软的工程师们正在努力地在wp系统上实现一些在安卓上广为好评的应用和功能。

荷塘失色

2014/5/7凌晨1点22分

GZ


这篇关于Android操作系统与WindowsPhone操作系统的初步比较与分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/977841

相关文章

MySQL中的LENGTH()函数用法详解与实例分析

《MySQL中的LENGTH()函数用法详解与实例分析》MySQLLENGTH()函数用于计算字符串的字节长度,区别于CHAR_LENGTH()的字符长度,适用于多字节字符集(如UTF-8)的数据验证... 目录1. LENGTH()函数的基本语法2. LENGTH()函数的返回值2.1 示例1:计算字符串

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

Android ClassLoader加载机制详解

《AndroidClassLoader加载机制详解》Android的ClassLoader负责加载.dex文件,基于双亲委派模型,支持热修复和插件化,需注意类冲突、内存泄漏和兼容性问题,本文给大家介... 目录一、ClassLoader概述1.1 类加载的基本概念1.2 android与Java Class

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

怎样通过分析GC日志来定位Java进程的内存问题

《怎样通过分析GC日志来定位Java进程的内存问题》:本文主要介绍怎样通过分析GC日志来定位Java进程的内存问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、GC 日志基础配置1. 启用详细 GC 日志2. 不同收集器的日志格式二、关键指标与分析维度1.

MySQL中的表连接原理分析

《MySQL中的表连接原理分析》:本文主要介绍MySQL中的表连接原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、环境3、表连接原理【1】驱动表和被驱动表【2】内连接【3】外连接【4编程】嵌套循环连接【5】join buffer4、总结1、背景

python中Hash使用场景分析

《python中Hash使用场景分析》Python的hash()函数用于获取对象哈希值,常用于字典和集合,不可变类型可哈希,可变类型不可,常见算法包括除法、乘法、平方取中和随机数哈希,各有优缺点,需根... 目录python中的 Hash除法哈希算法乘法哈希算法平方取中法随机数哈希算法小结在Python中,

Java Stream的distinct去重原理分析

《JavaStream的distinct去重原理分析》Javastream中的distinct方法用于去除流中的重复元素,它返回一个包含过滤后唯一元素的新流,该方法会根据元素的hashcode和eq... 目录一、distinct 的基础用法与核心特性二、distinct 的底层实现原理1. 顺序流中的去重

Android DataBinding 与 MVVM使用详解

《AndroidDataBinding与MVVM使用详解》本文介绍AndroidDataBinding库,其通过绑定UI组件与数据源实现自动更新,支持双向绑定和逻辑运算,减少模板代码,结合MV... 目录一、DataBinding 核心概念二、配置与基础使用1. 启用 DataBinding 2. 基础布局

Android ViewBinding使用流程

《AndroidViewBinding使用流程》AndroidViewBinding是Jetpack组件,替代findViewById,提供类型安全、空安全和编译时检查,代码简洁且性能优化,相比Da... 目录一、核心概念二、ViewBinding优点三、使用流程1. 启用 ViewBinding (模块级