当前位置: 首页 > 科技观察

Android生态近5年的演进mobile

时间:2023-03-11 23:40:22 科技观察

G1,谷歌、HTC、高通联合打造的第一款Android手机,开启了移动时代的Android时代(如图1)。直到现在,Android是唯一一个可以在移动市场上与iOS匹敌的A平台。简单来说,Android和iOS在移动时代已经走在了前列(这个故事要从2007年的iPhone和2008年的AndroidG1说起,甚至还有更早的发展和并购史),为App开发者打下了坚实的基础在Android和iOS上,不再有能力也不需要为第三方平台开发或移植自己的应用程序。原因很简单,因为观众太少,支出与收入不成正比。.一开始,Android生态系统非常简单。旨在吸引App开发者,寻求与更多的芯片厂商、手机厂商合作,共同推动Android的开放平台。但随着Android市场份额的逐渐提升,谷歌开始一步步收紧和控制生态系统的发展,希望在Android平台上获得更多的利益(简单来说就是收入,Google希望Android能够自给自足)带来更多的好处),不再满足于仅仅创造和提供Android平台的角色。随着Android的一路发展,出现在越来越多的移动设备上,再加上谷歌Android战略的转变,如今的Android生态系统已经比以前复杂了很多。角色比以前更多,例如电信运营商、汽车制造商、流媒体内容和媒体提供商。谷歌在全球移动市场的战略也从“移动优先”转变为“占领所有屏幕(设备)”,Android也在努力朝着这个目标不断前进(如图2所示)。如今,欧美、日本的手机厂商正在节节败退。摩托罗拉、诺基亚、索尼等老牌厂商纷纷裁员(甚至卖手机、卖手机业务),而中国手机厂商却在不断崛起。继中兴、华为、联想、酷派、OPPO、小米等相继进入手机市场后,中国现已成为全球最大的智能手机产销国,智能手机用户数量早已超过美国状态。而印度、南美、东南亚等新兴国外市场正在刮起一股低价机风暴,而Android正是这波低价机的推手(比如采用MTK芯片的AndroidOne)。低价智能手机席卷新兴国家市场,新兴国家市场成为智能手机的重要主战场。Android的野心当然不止于此。Android试图专注于高端、中端和低端智能手机市场,而这些微妙的变化正在一点点影响着Android生态系统的转型。Android的开放与限制Android一开始由AndyRubin主导,从一开始的全面开放,到选妃一样,每发布一个新版本的Android软件,都选择与特定的手机厂商合作开发Android原生机,如HTC、三星等。此举让各家手机厂商对Android刮目相看,想要抱住Android的大腿。因为一旦手机厂商有机会与安卓合作,开发出原机的新版本,就相当于提前拿到了新版本的安卓软件代码,进而获得了开发其他自家产品的机会(如三星的Galaxy系列),领先对手一步。进行营销和销售,从而获得市场机会。这种做法无疑会让部分手机厂商对Android产生反感。2013年3月,Android由安迪·鲁宾(AndyRubin)交由原先领导Chrome的桑达尔·皮查伊(SundarPichai)掌舵,Android也从工程导向转向盈利导向,比如减少手机厂商与谷歌从GooglePlay和GoogleSearch分享的收入。Android更加强势地支配了其UI显示的一致性,并与各家手机厂商签订了绑定协议,将谷歌的相关应用服务强加于Android系统,甚至对应用在Android桌面的摆放位置进行了限制,大大收紧了分散和各个安卓设备厂商碎片化的UI风格,希望用户在汽车、电视、可穿戴设备、手机等所有安卓设备上都能获得相同的用户体验。谷歌此举也引起了部分手机厂商和开发商的不满。归根结底,谷歌还是希望自己的角色能够像苹果一样介于用户和运营商之间,从现在的“用户/手机品牌→运营商”转变为“用户/手机品牌→谷歌→运营商”。以收紧分散、碎片化的安卓生态系统,获得更大的潜在利益。这一点,我们可以在新发布的AndroidL版软件中看到,谷歌加入了更多特定运营商需要的功能。在移动互联网时代,Android已经成为谷歌的标准平台,而不是像过去传言的那样与Chrome整合成一个新的平台,或者将Android整合到Chrome中。在这种情况下,安卓设备厂商如何应对谷歌的战略调整和安卓版本的快速演进,及时调整自己,快速定位自己的市场定位,避免沦为只打工的打工仔就显得尤为重要。谷歌。Android设备制造商必须创建自己独特的生态系统(例如跨手机、平板、电视等),而不仅仅是一家设备制造商。这样一来,我们就可以清楚地看到,纯手机厂商的生存越来越难了。Android系统和架构的演进从Android1.0到现在(甚至是1.0之前的m*到现在),Android系统的每个版本都有很多变化(如图3所示)。比如HAL有两个版本改进,CameraHAL已经迭代到第三个版本,多媒体核心从最开始的OpenCore到现在的Stagefright。当初的WebView已经完全被Chrome取代,Android也从ARM扩展到x86和MIPS平台。版本的演变过程和内容太多了。如果真要写的详细,三天三夜未必能写完,所以我只想对每个版本的变化做一个有代表性的描述,而最后,我们会给出一些最新Android版本(代号L)的基本介绍。Android1.0:第一部Android手机和GoogleApps的诞生;Android1.5Cupcake:支持软键盘;Android1.6Donut:支持CDMA;Android2.0éclair:GPS大放异彩,谷歌NexusOne手机诞生;Android2.2Froyo:增加语音识别功能;安卓2.3姜饼:NexusS;Android3.0Honeycomb:第一个为平板设备设计的用户界面;Android4.0IceCreamSandwich:全新UI界面Holo,内嵌字体Roboto,支持人脸解锁;Android4.1JellyBean:Nexus7:Google的首款官方Android平板设备;Android4.3JellyBean:引入了对可穿戴设备的支持;Android4.4KitKat:支持内存较少的移动设备。接下来是AndroidL,它默认的虚拟机是ART,支持64位。需要的系统空间比之前的Android版本要大,因为ART有一个转换文件格式的动作,缺点是会占用更多的系统空间,但之后软件的执行速度可能会有所提升。此外,AndroidL可能会加入一些地区和运营商的特殊需求,比如多卡、NFC、Wi-Fi等;此外,AndroidL也更加重视系统安全,可以预设为强制安全模式。也就是说,一般的应用在启动时,需要经过多次身份确认和权限确认才能执行。如今,Android几乎无处不在。回首过去,Android系统的演进始终是先求后求。智能移动时代发展至今,世界正迈向下一个里程碑。希望安卓在这个时候不忘初心,做一个平衡的生态系统的维护者和引领者,而不仅仅是利益的掮客,不要让这个生态系统因为利益而关闭。作为开发商,这个时候,你应该想到自己拥有如此巨大的市场优势,完善的物流体系和资金周转体系,以及众多的手机和移动设备厂商。如果能够积极培养系统级的软件人才,就有条件可以打造出一个独立于中国的生态系统,以期在未来与安卓抗衡。作者钟文昌,台湾第一位教授如何从零开始将Android移植到实际硬件平台的行业讲师,培养了数千名Android相关专业研发人员,包括工程师、架构师、产品经理、高管、Marketing等。