本篇文章7174字,读完约18分钟

新一代的安卓系统马上就要正式和大家见面了,现在安卓10的前身安卓q已经把测试版推送到pixel设备上了,安卓q中的“q”到底会是什么样的甜蜜呢,大 细数一下,安卓的数字版达到了“10”,但是安卓以前把甜点作为系统代码传过去,流传了14代。 从“cupcake纸杯蛋糕”到未正式命名的“q”,14种甜食见证了安卓的成长,承载了许多老玩家的回忆。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

从诞生之初的ios追随者,到现在的移动网络主力军,安卓这十年以上的变化并不令人惊讶。 在安卓10发行前夕,让我们回顾一下安卓的进化之路,谈谈只有安卓老玩家才知道的回忆吧。

还记得安卓的接口吗?

可见早期安卓系统的界面缺乏设计,粗制滥造,这与安卓系统诞生的历史有着密切的关系。 追溯根源,安卓系统的历史比ios还要长。 2003年10月,被称为“安卓之父”的安迪·鲁宾( andy rubin )创立了安卓技术企业,致力于开发更智能的移动设备。 2005年,谷歌收购了安卓公司,鲁迪也成为linux内核移动操作系统团队的领导者。 这个linux内核的移动操作系统是安卓的。 从这段历史来看,安卓的经历比ios还要久远。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

但是,安卓在被谷歌投入成本市场时,是不折不扣的ios追随者。 2007年iphone和ios横空诞生,全触摸屏的设计理念震撼了整个行业。 ios发布前,Android是以键盘为硬件设计的,但ios发布后,Android受到影响,进行了大刀阔斧的刻录,硬件上把系统改为了触摸屏式。 早期的安卓系统需要键盘来实现某些功能,但最好的证据是最初市场上的安卓1仍然拥有侧滑式的全键盘。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

htc g1及其搭载的安卓1.x的系统接口设计很粗糙

在这种情况下,安卓的接口缺乏设计是理所当然的。 如果你是安卓的老玩家,我想你会记得年轻时安卓的每个角落都缺少细节的困境。 例如,界面过渡缺少动画。 菜单上的幻灯片阻尼不足。 收缩的缩放也有所漂移。 更别说各种形状的图标、参差不齐的框架布局了。 在整个Android1.x/2.x时代,Android接口的设计并不系统,但为了弥补这一点,市场上出现了第三方rom,而众所周知的miui也诞生在这个时代。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

Android2. x的这些接口元素,很多新卓的客户可能没见过。

到了安卓3.x/4.x,谷歌终于积累了整理系统界面成型的资本。 google挖角了webos的设计师matias duarte,为Android重新设计了一套ui,holo界面诞生了。 holo的设计思路是从webos继承下来的,很多交互采用了webos的理念。 通过webos卡型多任务、拉式通知可以调用通知中心等的设计,holo设计和后来的安卓接口正在培养高镜像率。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

palm os操作系统用户界面

holo接口可以发现面向plam os的很多地方都有传承

holo界面虽然不华丽,但很有品位,比ios当时的拟物风设计看起来更现代。 holo设计强调卡片等大复制品块和简单有序的布局,至今安卓的许多经典元素仍被汉堡菜单和界面滑动到最后的动画等holo所继承。 最重要的是,holo设计带来了标准化,很多安卓app不是按照ios应用的简单移植,而是按照安卓的设计规范开发的,安卓终于有了自己的视觉风格。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

黑土地蓝光的holo ui看起来很酷,很科学,但还是能看到又涩又冰冷的冰。

但是,holo设计也有很多缺点。 例如,复印密度小,操作不太好等。 谷歌从安卓5.0开始,推出了视觉设计和交互逻辑更完整的材质设计,取代了holo。

Android5.0以后开始推进的material design,用剪纸一样的影子建立了层次,视觉效果更加长久优雅。

在安卓5.0中,material design整体上继承了holo的相互作用的想法,但视觉风格完全不同。 material design采用剪纸的拟态构建了ui级,增加了许多动态效果,一下子明确了系统交互的逻辑,使交互的过程更加生动。 材料设计对谷歌很重要。 也就是说,谷歌终于拥有了成熟的界面设计语言( holo依然生涩),这种设计语言不仅扩展到了安卓上,还扩展到了chrome和各种谷歌服务的网页上。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

材料设计的一组用户界面,从那以后,安卓就拥有了ios和费时的用户界面设计。

material design之后没有变化,安卓5.0以后,material design的视觉效果更加圆润,布局也更加接近ios,出现了底部的功能按钮等要素。 与当初相比,现在安卓的接口设计翻天覆地,但是很多客户和以前一样,不太享受谷歌的原生设计,直接接触的是第三方接口。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

但是,国内客户最熟悉的是各种自定义ui,很少有机会访问安卓本机界面。

的界面从涩到成熟,从单一到多样,还记得安卓的旧界面吗?

2你对安卓曾经的操作还很了解吗?

你还知道安卓的操作吗?

安卓机怎么用? 十年前的安卓客户和现在的安卓客户,答案可能完全不同。 原因很简单,安卓的操作方法在这十年间发生了很大的变化。 从最初的全键盘、机械键,到四大、三大金刚电容键、屏幕虚拟键、全面屏幕手势、安卓的使用方法都发生了变化。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

如上所述,Android最初是为适合全键盘手机而设计的,后来受iphone的影响,改为了触摸屏方式。 在htc g1中,可以看到触摸屏和主机键盘共存的设计。 在第一个安卓系统中,系统甚至没有虚拟键盘。 输入拷贝必须通过物理全键盘实现。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

安卓的第一台原型机是全键盘直板机,受iphone的影响,改为触摸屏,但全键盘被保存了下来

到了安卓1.5时代,全键盘渐渐和大家说再见,但之后机械按钮也不可缺少。 例如搭载了安卓1.5的htc hero和安卓2.1 nexus one,保存着轨迹球,但是其中简化了安卓的操作按钮,接电话的实体键消失了,取而代之的是“检索、返回、菜单、h 在搭载了安卓2.2的htc milestone上,出现了4个金刚电容键和机械键,保存着全键盘,但这似乎也成为了保存机械键的最后一个爆款模具,安卓进入了静电电容键的时代。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

初期的安卓机,机器的按钮是不可缺少的

后来,安卓的钥匙数量进一步减少,搭载安卓2.3nexus后,四大金刚中的搜索按钮消失,只剩下“归还、家庭、菜单”三大金刚。 但是形式上,各安卓制造商的方案不同,例如搭载了安卓2.3的galaxy s,home键被设计为中间的机械按钮。 在之后的安卓机上,这样的设计依然很常见。 与电容键和随后屏幕中的虚拟键相比,这种设计更适合与指纹解锁结合。 这是因为它经久不衰。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

形态各异的四大金刚三大金刚,容量键逐渐成为主流,菜单键也被多任务键取代。

在安卓3.x上,画面内的虚拟按钮的设计首次出现。 但是安卓3.x是为平板而生的,虽然没有安装在手机上,但是安卓平板一直不暖和。 因为这些人对那个没有印象。 到了Android4. x,画面内虚拟按键的设计全面袭来,galaxy nexus打头阵,取消了画面外的静电电容按键,将操作按钮整合到了显示器底部的黑色条上。 不仅如此,键的功能也发生了变化,菜单键取代了多任务键,菜单键只出现在特定的app上。 这样,安卓的操作方法再次发生了剧变。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

从安卓4.0和galaxy nexus开始,谷歌提倡画面内的虚拟键,取消了机身正面的所有物理键

安卓屏幕内虚拟钥匙的设计确实存在争议。 其优点第一,灵活性发生变化,制造商可以根据诉求调整按钮的位置和数量。 二是不易误触,视频、游戏全屏时按钮被隐藏,无法使用屏幕外的静电容量键。 三是提高画面占有率,手机下巴上保存位置不需要给按钮,画面熄灭后的整体感也很强。 但是,画面中的虚拟键也有不可忽视的缺点。 例如,按下显示复印,或在固定显示中容易烘烤amoled画面。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

图为安卓的按钮变更后,画面内的虚拟按钮可以实现更大的画面占有率,实现更灵活的功能

尽管争议颇多,在提高画面占有率的大潮中,画面内虚拟按钮的方案多出现在各厂家的产品中。 随着屏幕占有率的进一步提高,全面的屏幕概念上市了,虚拟按钮也没有位置了。

在Android p上,google在系统中导入ios这样的手势白条,通过拖动白条、拖动来实现返回桌面、调用多任务等功能,并在画面内的虚拟按钮上显示 在安卓q中,手势设计更为激进,“三大金刚”全部取消,手势正式成为安卓最重要的操作方法。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

安卓/安卓9的手势白条在安卓/安卓10上返回键也会消失,安卓将全面走向手势时代。

这十年间,安卓的功能按钮从繁琐到简单,从全键盘到手势,操作方法发生了很大的变化。 在全面屏时代到来、手势流行、vr、ar等技术普及的未来,安卓的操作方法会发生什么变化呢? 我们一起享受吧

3你折腾过安卓曾经的玩法吗?

曾经的玩法你耍过吗?

再来说说安卓曾经的玩法吧。 安卓可以说是最具可玩性的移动操作系统之一。 为了实现更好的体验,很多朋友挥舞着安卓系统,但是随着安卓本身的迅速发展,很多玩法成为了时代的泪水,留在了老玩家们的记忆中。 下一次的玩法,你重复了几次?

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

app将移动到sd卡上

在初期的安卓系统中,一般使用sd卡进行扩展。 默认情况下,app没有安装在sd卡上,但是可以利用系统自身的功能和app2sd等小工具将app移动到sd卡上。 对于体积稍大的app,例如游戏,将app移动到sd卡意义重大。 要知道早期安卓机的携带容量只有4g,可以说sd卡承担着拯救苦难的责任。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

以前的安卓机可以将app转移到sd卡上,sd卡照常被采用

即使将app移动到sd卡上,sd卡也能继续工作。 可以取下sd卡,插入别人的手机和电脑中输入数据。 适用于USB存储器和扩展空之间。

但是,安卓6.0以后,这个功能的玩法达到了顶点。 Android6.0可以在存储器空之间使用sd卡进行扩展,但只能作为便携式存储器,只能存储音乐和照片等数据。 只能作为内部存储器使用,或者样式化后和内部存储器空之间被分割为相同的分区,彼此融合,不能单独取出读取数据。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

现在,app安装到sd卡上需要样式化,sd卡只能在本机中使用

不仅如此,更多的安卓机取消了sd卡插槽。 还记得把app转移到sd卡上的玩法吗?

u-存储器模式

很多朋友一看到这里就会产生疑问。 安卓不是经常可以作为u盘使用吗? 为什么说u盘模式是时代的眼泪? 其实现在安卓和安卓的安卓模式完全不同。 如果注意的话,应该会明白现在选择安卓作为usb存储器的是“mtp模式”,而不是以前的“usb大容量存储模式”。 这才是真正的u盘模式。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

两者有什么区别? 简单来说,以前安卓的u盘模式是直接在安卓内存空之间挂载到pc系统上,把安卓内存空之间的化身作为pc系统中的一个磁盘分区 在当前的mtp模式下,不是将Android的存储空之间作为pc磁盘分区进行装载,而是通过mtp协议传输数据。 这两种设计的顾客体验有很大的不同。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

安卓USB模式下,手机无法读取机器的内容。 现在安卓没有采用这个方案

我们先来谈谈u盘模式的优点。 由于在存储器空之间直接挂载为pc驱动器盘符,因此可以在pc上自由浏览和编辑Android中的文件,传输速度也很快,下载软件也可以直接下载到Android上,下载到本地 但是,u盘模式的问题也会影响客户的体验。 如果将安卓设为USB存储器,安卓系统将无法读取机器的内容。 另外,如果采用安卓无法被pc识别的磁盘样式,例如ext4等,pc将无法在安卓的存储器空之间读取。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

与此相反,如果mtp模式具有高兼容性,且pc支持mtp协议,则无论Android采用什么磁盘样式,都可以读取数据。 虽然mtp很慢,但是pc和安卓都可以操作内容。 另外,更安全,pc不能稍微编辑安卓的重要数据。 例如电脑感染病毒后,病毒就很难用mtp顺藤摸瓜破坏安卓的文件。 当然,mtp的不便之处是不能直接制作文档,需要复制文档进行操作。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

对客户来说,mtp显然不容易出问题。 因此,性能更高的u盘模式被淘汰也是有道理的。

手动修剪机

虽然安卓机使用的是闪光灯,但也有闪光灯“脏”的情况。 也就是说,闪存需要擦除数据,然后重新写入。 从系统中删除数据不会实际删除闪存中的数据。 如何让系统智能地识别“脏”闪存,并在数据写入之前清洁闪存?使用的关键技术是trim。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

起初,安卓不支持修剪。 因为安卓用久了之后,闪存i/o的效率会大幅下降,纸箱也会变油。 但是linux本身支持trim命令。 这是因为使用了lagfix等app,所以可以手动启动trim,设定计时trim,使安卓恢复平滑。

安卓暂时需要手动修整

近年来的操作系统包括windows、macos等,全面支持trim,准备完全支持ssd,但如果Android还需要手动trim,那就太过分了 安卓4.3之后,这种玩法成为了历史。 安卓4.3终于加入了系统trim功能,安卓的流畅度也进一步提高了。

4安卓曾经的卡顿能把你铭记在心吗?

安卓的卡顿能把你铭记在心吗?

说到安卓的中伤,“卡顿王子”这个绰号是逃不掉的。 如果你是老安卓玩家,一定会对几年前安卓的卡顿印象深刻。 当时,人们选择ios和wp的一个很大的理由是,很多时候,对于安卓的3帧1卡5帧的糟糕体验感到厌烦。

现在,安卓不能说绝对流畅。 至少越来越少的人把安卓卡顿看成是难以接受的招聘障碍。 再加上ios也顺利翻车,抱怨安卓卡顿更是没有理由。 提高安卓系统的流畅度的努力是有目共睹的。

影响Android流畅度的第一个原因是,后台调度机制、Android后台机制、与linux不相容的返回系统桌面不是关闭app对应的进程, 如果系统需要越来越多的资源,则会调用处于适当状态的进程。 但是,很多app在后台采用了各种各样的手段,系统本身无法清除流氓app的流程们。 由于系统资源越来越紧张,纸箱也是理所当然的。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

将安卓app进程分成不同的类型,自动管理后台是否存在,但app们没有这么多规则

为了处理app混乱的后台问题,安卓可以说是煞费苦心。 在Android5. x上,谷歌推进了螺栓计划,在系统中添加了新的api jobscheduler,引入了排列觉醒机制。 因为app后台要做什么,所以无法再密集唤醒。 集中在某个时间段一起唤醒,降低了纸箱的概率。 Android6.x进一步引入了doze机制,当系统检测到机长时间静止时,系统将使后台进程休眠,几乎不唤醒,而是使手机进入后台进程

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

项目volta可以唤醒进程的排列

Android7.x使得Android系统的进程调度更加顺畅,后台可以调用的资源受到限制,前端任务更加顺畅。 在Android8. x上,其开发规范( api level 26以上)要求app一旦进入后台,就需要在短时间内停止所有后台服务,也不能随意启动新的后台服务 到了Android9.0,系统直接禁止app调用第三方api,与api level 17——不兼容。 传统的app可以通过第三方或旧的api绕过安卓系统的限制,而最新版的安卓系统可以比较有效地处理问题。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

安卓8.0 app后台服务限制

安卓的另一个主要原因是ui渲染机制。 在安卓2.x上,安卓没有采用gpu加速。 系统级的gpu硬件加速机制已嵌入到Android3.x的蜂巢中。 在随后的安卓系统中,可以在开发者模式下强制打开硬件加速,让系统强制采用gpu渲染app接口。 打开后,许多原有纸箱的app变得像丝滑一样光滑。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

Android 4.1推进了黄油计划,通过同步机构( vsync )和缓冲机构将ui帧数提高到60帧,将每帧的渲染时间控制在0.0167ms左右。 由此,安卓的ui变得空前流畅,为顺利追赶ios奠定了良好的基础。

Android4.1引入了项目butter,使AndroidUI的渲染帧数更稳定,更贴合手

另外,Android提高了代码的执行效率。 我知道安卓的很多模块和app都是用java写的。 在Android4.4之前,代码需要在运行时使用dalvik实时编译,并且占用了很多资源。 然后,Android引入了art机制,在安装app时预先编译,提高了运行时的效率。 不仅如此,art还带来了改善的gc垃圾回收器,对改善顺畅性很快有效。 在Android5.0上,dalvik虚拟机被完全抛弃,art全面普及,Androidapp的流畅度进一步提高。 在Android7.0及更高版本中,引入了混合编译模式,保证了java的运行效率,也大幅提高了app的安装速度。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

引入art后,Android执行java的效率大幅提高。

另外,为了提高图形渲染的效率,安卓7.0中引入了vulkan图形接口,可以更好地调用多线程,更直接地与硬件进行交互,很多游戏都很精彩 比如大家都知道的《王者荣耀》的vulkan版,比opengl es版更流畅。

vulkan极大地进步了安卓的图形性能

在各种各样的努力下,除了硬件进步(目前中低端的soc骁龙670、710,带宽也达到了14.9gb/s,以往常见的mt6753带宽仅为5.3gb/s )之外,安卓系统的流畅度已经不再, 现在的安卓机几乎不像初期那样果酱假死,滑动式陀螺掉落,甚至卡重新启动。 “卡顿王子”称号越来越成为安卓老玩家的独特记忆。

“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

总结

气势如虹经过了这十几年,安卓已经和过去不一样了。 q .安卓已经公开了测试版,正式版安卓10也将于今年与大家见面,届时将出现第15个安卓甜点代码。

你吃过这么多世代的安卓甜食吗?

我很期待最新的安卓q/安卓10,还记得姜饼、冰淇淋三明治和果冻豆的味道吗? 如果你还封印着关于安卓的记忆,就在评论区和大家分享吧!

标题:“安卓这些年变化多惊人? 哪些老玩家才懂的回忆”

地址:http://www.5xnr.com/teqkj/17548.html