作为一个多年资深的Android粉,经常是出去玩的时候身边的朋友只有我一个人用的是Android手机。。最后因为之前的Nexus5用的时间长之后实在是耗电太快了,趁着去年iPhone6s上市之际果断投入了乔帮主的怀抱。但是用上iPhone之后,那些年在Android上的习惯真的是需要慢慢纠正,还有一些东西可能永远都无法习惯。
1、Android上的消息推送机制
经常有一个场景是这样的,在拥挤的地铁上用iPhone离线看着新闻,手机信号一直在Edge和无信号中来回切换,这个时候突然收到了一条微信的消息推送,「说大家注意1分钟之后就要发红包啦!」我立马点击了这条消息想进入微信对应的群,摆好正确的姿势准备抢红包了。但是这个时候点击进入微信却一直显示在「连接中」并且压根没有显示之前推送收到的那条消息。这到底是怎么回事?我明明是点了消息推送进来的啊!让我看到了消息点进来却没有,真的是一种糟糕的体验哦!!!为什么我以前用Android从来没有出现过这样的情况?
这里我们就要来说到一下iOS和Android上不同的消息推送机制了。苹果自身拥有APNS(Apple Push Notification Service)简单地解释,就是如果某款应用的服务器需要推送通知,那它先推送给苹果架设的服务器,再由服务器推送给 iPhone。所以在这个过程中,苹果需要维护一个庞大的服务器以保证推送的顺利进行,开发者需要在这个服务器上注册账号,而接受推送的 iPhone 必须保证与服务器建立长连接。这也是苹果公司牛逼的地方,你要推送消息必须按照我的标准来...
可以说,iOS 设备是真正地实现了「推送」机制——完全是由苹果服务器将信息「喂到」iPhone 上。上文所提到的这种情况,原因就在于此,由于消息需要经过中转,设备接收到推送会有一定延迟,具体视服务器连接情况而定。虽然 iOS 推送机制看上去天衣无缝,但也不是白璧无暇。一旦苹果服务器宕机,所有的推送都会石沉大海。
而在Android上来说,Google虽然也推出了自己的类APNS服务 GCM(Google Cloud Messaging),但由于Android的开源特性,这一服务并不是强制的,所以对于国内各种APP的厂商来说就会定制自己的消息推送,至少在及时性上来说确实更胜一筹。至少不会出现看见了推送点进应用却无法收到最新消息的情况。
2、Android上分享机制
有另外一个场景是这样的,突然出门碰到蓝天白云天气特别好,PM2.5指数超低,想拍一张照片来纪念下这个时刻同时分享给我的好友,于是我这样做
打开了iPhone拍照→拍摄照片并保存→打开第三方APP做滤镜、美化和涂鸦→打开微信→选择对应的人或群→选择最后一张照片→发送
看上去已经是比较顺畅的流程了吧,好吧,让我们看看Android上的用户可以怎么玩
打开Android手机拍照→拍摄照片保存并直接分享给第三方APP做滤镜美化→美化好直接分享到微信好友或者群
不夸张的说至少比iOS上节约一半以上的时间。Android 的内置分享功能非常好用,只要你安装的 APP 有相关接口就能使用分享功能。另外,由于iOS缺乏统一的分享功能,每个APP想要实现分享功能都需要重新输入每个APP的用户名和密码进行授权连接至服务端获取token,对于多屏交互来说体验真的是有点悲剧。
3、Android上的【真后台】
iPhone 不存在有后台这一说法——按下 home 键的时候,看似应用在「后台运行」,实际上,这个应用已经被「冻结」或者「杀死」了。双击 home 键看到的只是应用被杀死之前的「遗容」。相信 iPhone 用户都有过这样的感受,当你将一个游戏后台运行数分钟之后,再进去发现游戏需要重新加载。原因很简单,游戏已经被杀死,以释放内存了。这就是 iPhone 用了三代 1G RAM 却一点儿也不卡的原因,RAM 回收机制的优化。
由于用的是16G内存的iPhone(这里建议大家还是要买64G!)所以我会一直把照片和视频同步到百度云,定期删除本地的照片来节约空间,由于iOS上没有所谓的「真后台」,软件功能所有限制,无法自动在后台保留进程自动同步照片和视频,每次只能点击打开百度云后,才会真正的进行同步,于是就从自动同步变成了手动同步。
再说另外一个场景,平时习惯用RSS订阅一些文章,碎片化阅读导致习惯使用readitlater之类的APP,来确保整体阅读的完整性以及归档。之前在Android上把相关文章保存到Pocket之后,在wifi情况下就会自动下载到本地,方便用户之后在地铁等无信号的地方继续阅读,但是在iOS上就变成保存到Pocket之后还要记得手动打开下APP,不然就不会自动下载!所以经常忘记这茬事的我往往在地铁上向持续上次阅读的时候只能责怪自己又忘记打开应用了...
4、Android上的个性化: Widget、 Notification和铃声
Android用户永远想不到在iPhone上想要把自己喜欢的歌设定为手机铃声是多么困难的一件事情,我很讨厌一个iPhone默认铃声响起的时候有3-4个同时准备拿起自己手机的场景,所以我希望来电铃声和别人不同,于是我又百度,又问朋友,还在知乎上找过答案折腾了好久最终还是放弃了。因为流程实在是逆天的麻烦!究竟为什么需求量这么大的一件普通小事在iPhone上实现起来却这么遥不可及。
另外Android用户可以肆意的在桌面上放各种应用的Widget,不打开应用就可以查看天气信息、邮件信息、代办事项信息其实在日常使用中还是挺实用的。
Android 的通知能够直接进行交互操作,比如未接来电能够选择回拨或者是短信,闹钟/提醒可以选择小睡或者关闭,而且这个功能也开发给开发者使用在各种 App 上,丰富应用的交互操作。前两天看科技新闻,更是说魅族手机新的ROM上对通知栏进行改造,可以直接在通知栏显示微信红包并直接打开了...国内手机厂商为了拉用户开发的新功能也真的是拼!
随着Google即将回归中国,Android应用的品质这两年随着Material Design的兴起也越来越出色,也许有一天当苹果真的停止创新的时候,又有很多人会回归Android的怀抱。