安卓虚拟键盘_安卓这些年变化多惊人?老玩家的回忆杀

28197ca05674b0d06b2d538c22ae7fc2.png
安卓2.X的这些界面元素,恐怕很多新安卓用户都没见过了

到了安卓3.X/4.X,Google终于攒足了将系统界面整理成型的资本。Google挖角了WebOS的设计师Matias Duarte,为安卓重新设计了一套UI,Holo界面就此诞生。

Holo的设计思路传承自WebOS,大量交互都使用了WebOS的理念。WebOS卡片式多任务、拉扯通知即可呼出通知中心等设计,在Holo设计乃至此后的安卓界面中,都育着很高的上镜率。

5b4288fa4a947dd3eb28600cc4eae0ea.png 安卓Holo界面,对比Plam OS可以发现很多地方都有传承

Holo界面虽然并不华丽,但却很有品位,甚至显得比iOS当时的拟物风设计更加现代。Holo设计强调大内容块(例如卡片)和简约、有秩序的布局,现在安卓上的很多经典元素依然传承于Holo,例如汉堡菜单、界面滑动到底的动画等等。最重要的是,Holo设计带来了标准化,这令很多安卓App不再是iOS应用的简单移植,而是按照安卓的设计规范来开发,安卓终于有了自己的视觉风格。

d68806670dc4ce4e142a43b8a4d2d47e.png
安卓5.0后开始推行的Material Design,用类似剪纸的阴影营造层级,视觉效果变得更久优雅

在安卓5.0中,Material Design总体上继承了Holo的交互思路,但视觉风格却截然不同。Material Design使用了剪纸的拟态来营造UI层级,并加入了大量动态特效,令系统的交互逻辑一下子清晰了起来,而且交互过程变得更加鲜活。

Material Design对Google意义重大,这意味着Google终于有了一套成熟的界面设计语言(Holo仍显生涩),同时这套设计语言不仅用于安卓,在后来还延展到了Chrome以及各种Google服务的页面当中。

e963d5560c5e6f236abfc3d9da8d467f.png
不过,国内用户最熟悉的还是各种定制UI,少有机会能接触到安卓原生界面

安卓曾经的操作你还熟悉吗/strong>

安卓机要怎么用年前的安卓用户和现今的安卓用户,给出的答案可能截然不同。原因很简单,安卓的操作方式在这十年间发生了巨大改变,从最早的全键盘、机械按键,到四大、三大金刚电容键,屏幕虚拟键,到全面屏手势,安卓的用法一直在改变。

前面提到,安卓在最早的时候是为适配全键盘手机而设计的,受iPhone影响才改为触屏系统。在HTC G1上,可以看到触摸屏和实体键盘并存的设计。在最早的安卓当中,系统甚至没有虚拟键盘,输入文字需要靠实体全键盘实现。

54347c3a5e5e9fc260475bc8bd2f42ec.png
形态各异的四大金刚三大金刚,电容键渐成主流,而菜单键也被多任务键慢慢取代

在安卓3.X中,屏幕内虚拟按钮的设计首次出现。不过安卓3.X为平板而生,未搭载到手机当中,而安卓平板一直不温不火,因此人们对它印象不深。到了安卓4.X,屏幕内虚拟按键的设计全面来袭,Galaxy Nexus一马当先,取消了屏幕外的电容键,将操作按钮都集成到了显示屏底部的小黑条当中。

不仅如此,按键的功能也发生了变化,菜单键被多任务键取而代之,菜单键仅会在特定的APP当中出现。至此,安卓的操作方式再次发生了剧变。

安卓屏幕内虚拟按键的设计无疑是富具争议的。它的优点主要有:一来灵活多变,厂商可以根据需求调整按钮的位置乃至数量;二来不易误触,视频、游戏全屏的时候按钮会隐藏,而屏幕外的电容键做不到这点;三来提高屏占比,手机下巴不需要保留位置给按钮,屏幕熄灭后的整体感也更强。但是屏幕内虚拟按键也有不可忽视的缺点,例如挤压了显示内容,又例如固定显示更容易造成AMOLED屏幕烧屏等等。

33f1eff05a99401daf87473946428cd9.png 41719201c3e5e5daba8462e2222e0c67.png
现在APP安装到SD卡必须格式化,且SD卡只能在本机使用

不仅如此,越来越多的安卓机,都取消了SD卡插槽。时至今日,你还记得将APP移动到SD卡的玩法吗/p>

U盘模式

很多朋友看到这里就会有疑问了,安卓不是一直都可以当U盘用吗,为什么说U盘模式是时代的眼泪实现在安卓能当U盘用,和之前安卓的U盘模式压根就不是一回事。你有细心观察的话,应该会知道现在要把安卓当U盘得选择“MTP模式”,而不是以前的“USB大容量存储模式”——这才是真正的U盘模式。

两者有什么区别呢单来说,以前安卓的U盘模式会把安卓机的存储空间直接挂载到PC系统上,令安卓的存储空间化身分PC系统中的一个磁盘分区,操作起来和U盘是没有什么区别的。而现在的MTP模式,并不会把安卓的存储空间挂载为PC磁盘分区,而只是通过MTP协议来传输数据。这两种设计的用户体验,有着巨大差异。

6e721e8b5d0aed200dd9580f6af19833.png 0c05804a95125974abe0e0e1664cd0de.png
安卓把APP进程分成不同类型,自动管理后台是否驻留,然而APP们可没有那么规矩

为了解决APP乱驻后台的问题,安卓可谓是费尽心思。在安卓5.X当中,Google推行了伏特计划(Project Volta),系统新增了一个新的API JobScheduler,引入了对齐唤醒机制。APP的后台想要有什么举动,不能再密集唤醒,而是集中于某个时段一齐唤醒,减缓了卡顿的概率。而在安卓6.X当中,进一步引入了Doze机制,当系统检测到手机长期静止的时候,系统会让后台进程进入休眠、极少唤醒,不再让后台进程白白耗费手机电量。

在安卓7.X当中,安卓系统的进程调度就更加以流畅为本了,系统会限制后台能调用的资源,让前台任务保持流畅。而在安卓8.X当中,其开发规范(API level 26以上)要求APP一旦进入后台,需要在短时间内停止所有的后台服务,也不可以随便启动新的后台服务。到了安卓9.0,系统则直接禁止APP调用第三方的API,并且不兼容API level 17——在以往APP可以用第三方或者老旧的API绕过安卓系统的限制,在最新版的安卓中,问题得到了较有效的解决。

c632e59bda9cc2397990d5aa03994c58.png
安卓8.0限制APP后台服务

安卓卡顿的另一个因素,是UI渲染机制。在安卓2.X当中,安卓并没有广泛使用GPU加速渲染UI,直到安卓3.X蜂巢当中,才加入了系统级别的GPU硬件加速机制。在此后的安卓系统当中,可以在开发者模式中强制开启硬件加速,让系统强行使用GPU渲染APP界面。开启后,很多原先卡顿的APP都如丝滑般流畅。

而安卓4.1推行了黄油计划(Project Butter),通过同步机制(Vsync)和缓冲机制,将UI帧数提升到60帧的同时,把每一帧的渲染时间控制住0.0167ms左右。如此一来,安卓的UI就变得前所未有的丝滑顺畅,为流畅度追赶iOS打下了良好的基础。

除此以外,安卓还改进了代码运行效率。我们知道安卓大量模块和APP都使用JAVA编写,在安卓4.4之前,代码需要运行时通过Dalvik即时编译,会耗费大量资源;之后安卓引入了ART机制,APP安装时会预先编译,运行时效率更高。不仅如此,ART还带来了改善的GC垃圾回收器,对流畅度的改善的立竿见影的。在安卓5.0中,Dalvik虚拟机被彻底抛弃,ART全面普及,安卓APP的流畅度上了一个台阶。而在安卓7.0以后,更是引入了混合编译模式,保证JAVA运行效率的同时,安装APP速度还大幅提升。

5d020e5869508b7ef9b5f2afc8c57ed5.png
  • OPPO Reno正式发布!侧旋升降结构+10倍混合光学变焦 说实话有点香

  • 可穿戴智能手机努比亚α发布!eSIM卡加持 价格感受下

  • 联想官微发布Z6 Pro联动预告图!网友调亮度发现更多玄机

  • AirPods 2和Powerbeats Pro到底哪个适合你 看完就知道

  • 魅族16s背面局部照公布!黄章:很漂亮

相关资源:一款好用的审计软件——财务助手_财审助手-专业指导文档类资源…

来源:weixin_39845221

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月21日
下一篇 2020年9月21日

相关推荐