AtoI

    若是你看到这个标题的第一反应是这不是atol吗,代码又写错的了时候,你肯定是一个是C或C++的程序员,若是你窃喜的话,你肯定是一个较为高级的C或C++工程师,atoi没错,和atol不同的是只转换成int而不是long。今天的故事其实和C和C++都没有关系,我只是想说A代表android,I代表IOS,想简单的描绘一下一个从Android世界跑到IOS世界的人的心路历程而已。
    第一次接触android应该是2010年的春天,那个时候我刚入职中兴移动,准备走上一条Java移动开发的路子,当科长告诉我年中一定要推出第一部android的机器的时候,我的眼中充满了无限的希冀,开始拼命的收集android的资料,那个时候android还是个小朋友,刚刚发布1.5版本,代码不大,虚拟机也不大,我还专门下载代码来试图编译,操作那从来没用用过的git,研究android的框架,研究虚拟机,研究android的MMI,梦想有一天能和robin一样,打造一个属于自己的手机系统,短短的一两个星期时间写出了一篇android的心得文章,发布在cnblogs上,点击量颇高,而且还成为了精华文章。在中兴的日子,虽然每一天都很累,但是每天都如同被打了鸡血一般兴奋,我还是相当的怀念那段在中兴的日子。
    2010年的春天,苹果发布了它的3G还是3Gs来着,面对苹果这个强有力的阵营,我更愿意投入android阵营,并非扮专业,而是似乎看到了一个正在崛起的伟大的巨人,后面有google的强大的支持。而且苹果高傲的性格和那让人生厌的饥饿营销是我最不能接受的一点。于是刚刚出来的我便萌生了入手一台android手机的想法。离开了中兴到了亿迅之后,便入手了一只当时高配的android手机,MOTO的droid2。那个时候的apk不如现在这么多,root也不如现在这么方便,凭借着仅有的哪一丁点linux的知识,使用adb shell来传文件,执行权限溢出的程序,拿到了自己的五码,自己为自己的机器写号,改后台驻留修改内存的小程序。那个时候的android,还是很有意思的,那些程序都没有广告,没有恶意软件,只不过用久了发现软件质量良莠不齐,同一样的软件,当我使用过iphone之后,发现流畅的程度和android是不能比的,对android稍微有点研究的我开始慢慢的意识到android这个孩子开始叛逆了,低质量的软件开始爆炸式增长,流氓软件和流氓广告呈现指数级增长,一个热门软件十几个版本,你压根不知道那个是原版的,下载回来一运行莫名其妙增加了好些个软件关都无法关掉。慢慢的机器开始变得缓慢,发热,莫名的死机,莫名的被关机,一开始以为是水货和自己写5码的问题,后来发现行货的XT800也有同样的情况。然后便开始一个拼配置的时代,始作俑者应该是三星吧,开始号称以高配置大屏幕来规避android的软肋。google并没有从根本上解决问题,高配置只是让问题迟一点爆发而已。android那笨拙的UI美其名曰专业,让大家去配置,让大家定制。
     让我彻底决定放弃android的是droid2屏幕的坏掉,加上越来越多的被关机和莫名重启。android的现状已经惨不忍睹了,高配,低配,高价,低价,更可怕的是众多山寨机厂商已经扛起了android智能机的大旗,接力棒从MTK的维纳斯系统传递到android上面。以前做个流氓软件还要考虑定制在山寨机上,和厂商谈价格,现在直接就到了ROM上面,甚至直接到了APK上面,门槛一降再降。google并没有为其重写更有效率的davlik虚拟机,不知道是不是和oracle的诉讼导致的,没有健壮的安全架构,没有高效的解释器,没有高效的屏幕驱动,过度开放的源码导致大量的安全漏洞,我相信挺android的人们是不会接受安全漏洞这个说法的,android在内核加入过多自己的特性代码,导致linux的内核源码已经剔除了android的源码树,作为一个广告投放平台,google估计是已经达到了他的目的,剩下的就是各大厂商的推波助澜和心怀鬼胎,相信极客robin是极度不愿意接受今天这个叛逆的小孩的。
      当iphone推出了电信的定制版的时候,我便入手了这个相传为纪念乔布斯而命名的4S,虽然一开始不太容易上手,但是不久发现,iphone的体验的确要比android好很多,考虑到了很多人性化的细节,我并不是果粉,但是从这些细节可以看出jobs的良苦用心,界面华丽而不浮躁,方便的内存管理,良好的电量控制,每个操作都希望在最短路径中完成,虽然没有越狱的Iphone相对死板,但是其预留了足够的计算能力和操作接口,让各大app完成他们要求的功能。当我感叹jobs设计的系统堪称艺术品的时候,马上引来了一些人的嘲讽。
      其实我赞扬iphone是基于下面几个方面的:
      一、IOS具有良好的生态环境。这个环境有点象当年苹果和微软争抢桌面pc的时候,微软和各大软件商的共同赢利的策略相仿,必须要让开发者乐意并愿意在你的平台上开发,让别人好的时候你才能好。收费开发的确是一个好办法,并在其监管下发布,赢利获得相应的收入。当你付费开发的时候,你不会随便开发一些烂软件,因为根本通不过苹果的评审,那些恶意的软件是根本不可能通过评审的,是完全不会出现在android社区劣币驱逐良币的情况。而在iphone上,免费的软件往往都是有广告的,但这个使用者是接受的,也同意的。其实我们接受不了广告吗?不是,而是接受不了流氓广告,接受不了流氓的推广方式。
     二、IOS拥有纯正的unix血统。从底层的库,到上层的objectiveC应用,都是JOBs和他的伙伴们的心血,当C++作为正统的面向对象C族语言的时候,objectiveC成为一个极为非主流的面向对象C族语言,谁又会想到在C++占据江山数十年后的今天,objectiveC跃然跑到了排行榜的前5。IOS的诞生不是偶然的,作为苹果家族的一员。微软本来也是可以做到的,我始终认为bill的离开导致了微软现在停滞不前的状态,不是每个人都有卓越的眼光。要不是Jobs的努力,unix似乎不可能登上前台这个华丽的竞技场,毫无疑问mac是绝对秒杀各大linux桌面的。bill和jobs验证了一点,软件不是免费的,好软件是需要版权的。收费的软件完全不排斥自由软件的发展空间。
    三、IOS具有强大的产业链,走到人行天桥或者过街隧道,你都可以看到买IPhone壳的地摊,到处都卖着iphone,ipad的衍生产品,皮套,贴膜,附件,耳机,音响,这是一个前所未见的产品,会让越来越多的人追随。难以想象就一款手机能够得到如此大量的用户,以及如此之多的附属衍生品。若是没有相当的文化内涵,是不可能做到的,没有技术是肯定做不到的,有技术也未必能做到,可怜的moto就是这个活生生的例子。我想没有一个风投能在几年前想到这样的事情。很多风投表面上衣冠楚楚,嘴里说着一套一套的理论,动不动就评头论足,认为自己很了不起,号称什么几分钟内说明问题,可是你们当中有几个能够投资到苹果这样的公司。
     对于WP7,实在是不怎么感冒,传闻win8也是这样,我顿时没有使用的欲望。jeff赵评论我的微薄说,总会有别人感冒的。其实留不住老用户,期待新用户,这样的策略,微软莫非你真的变了?变得我们都不认识了?或许Bill之后的微软真的不是Bill的那个微软了,也难说没有了Jobs的苹果还能撑多久。但是比起以前桌面大战的时候,JOBs留下了一个完整的生态环境。纵然苹果开始衰退,但是拥有好的环境能让他撑得比其他厂商久。ANdroid不革命的话,绝对会成为MTK的继任者成为山寨机的主力,慢慢的失去他们的开发者和用户,最后沦为所谓电视啊,冰箱的智能系统去了。


------------------
bonjour,moi amis


原文地址:https://www.cnblogs.com/nasamars/p/2516056.html