安卓2.X的这些界面元素,恐怕很多新安卓用户都没见过了
到了安卓3.X/4.X,Google终于攒足了将系统界面整理成型的资本。Google挖角了WebOS的设计师Matias Duarte,为安卓重新设计了一套UI,Holo界面就此诞生。
Holo的设计思路传承自WebOS,大量交互都使用了WebOS的理念。WebOS卡片式多任务、拉扯通知即可呼出通知中心等设计,在Holo设计乃至此后的安卓界面中,都育着很高的上镜率。
安卓Holo界面,对比Plam OS可以发现很多地方都有传承
Holo界面虽然并不华丽,但却很有品位,甚至显得比iOS当时的拟物风设计更加现代。Holo设计强调大内容块(例如卡片)和简约、有秩序的布局,现在安卓上的很多经典元素依然传承于Holo,例如汉堡菜单、界面滑动到底的动画等等。最重要的是,Holo设计带来了标准化,这令很多安卓App不再是iOS应用的简单移植,而是按照安卓的设计规范来开发,安卓终于有了自己的视觉风格。
安卓5.0后开始推行的Material Design,用类似剪纸的阴影营造层级,视觉效果变得更久优雅
在安卓5.0中,Material Design总体上继承了Holo的交互思路,但视觉风格却截然不同。Material Design使用了剪纸的拟态来营造UI层级,并加入了大量动态特效,令系统的交互逻辑一下子清晰了起来,而且交互过程变得更加鲜活。
Material Design对Google意义重大,这意味着Google终于有了一套成熟的界面设计语言(Holo仍显生涩),同时这套设计语言不仅用于安卓,在后来还延展到了Chrome以及各种Google服务的页面当中。
不过,国内用户最熟悉的还是各种定制UI,少有机会能接触到安卓原生界面
安卓曾经的操作你还熟悉吗/strong>
安卓机要怎么用年前的安卓用户和现今的安卓用户,给出的答案可能截然不同。原因很简单,安卓的操作方式在这十年间发生了巨大改变,从最早的全键盘、机械按键,到四大、三大金刚电容键,屏幕虚拟键,到全面屏手势,安卓的用法一直在改变。
前面提到,安卓在最早的时候是为适配全键盘手机而设计的,受iPhone影响才改为触屏系统。在HTC G1上,可以看到触摸屏和实体键盘并存的设计。在最早的安卓当中,系统甚至没有虚拟键盘,输入文字需要靠实体全键盘实现。
形态各异的四大金刚三大金刚,电容键渐成主流,而菜单键也被多任务键慢慢取代
在安卓3.X中,屏幕内虚拟按钮的设计首次出现。不过安卓3.X为平板而生,未搭载到手机当中,而安卓平板一直不温不火,因此人们对它印象不深。到了安卓4.X,屏幕内虚拟按键的设计全面来袭,Galaxy Nexus一马当先,取消了屏幕外的电容键,将操作按钮都集成到了显示屏底部的小黑条当中。
不仅如此,按键的功能也发生了变化,菜单键被多任务键取而代之,菜单键仅会在特定的APP当中出现。至此,安卓的操作方式再次发生了剧变。
安卓屏幕内虚拟按键的设计无疑是富具争议的。它的优点主要有:一来灵活多变,厂商可以根据需求调整按钮的位置乃至数量;二来不易误触,视频、游戏全屏的时候按钮会隐藏,而屏幕外的电容键做不到这点;三来提高屏占比,手机下巴不需要保留位置给按钮,屏幕熄灭后的整体感也更强。但是屏幕内虚拟按键也有不可忽视的缺点,例如挤压了显示内容,又例如固定显示更容易造成AMOLED屏幕烧屏等等。
现在APP安装到SD卡必须格式化,且SD卡只能在本机使用
不仅如此,越来越多的安卓机,都取消了SD卡插槽。时至今日,你还记得将APP移动到SD卡的玩法吗/p>
U盘模式
很多朋友看到这里就会有疑问了,安卓不是一直都可以当U盘用吗,为什么说U盘模式是时代的眼泪实现在安卓能当U盘用,和之前安卓的U盘模式压根就不是一回事。你有细心观察的话,应该会知道现在要把安卓当U盘得选择“MTP模式”,而不是以前的“USB大容量存储模式”——这才是真正的U盘模式。
两者有什么区别呢单来说,以前安卓的U盘模式会把安卓机的存储空间直接挂载到PC系统上,令安卓的存储空间化身分PC系统中的一个磁盘分区,操作起来和U盘是没有什么区别的。而现在的MTP模式,并不会把安卓的存储空间挂载为PC磁盘分区,而只是通过MTP协议来传输数据。这两种设计的用户体验,有着巨大差异。
安卓把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绕过安卓系统的限制,在最新版的安卓中,问题得到了较有效的解决。
安卓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速度还大幅提升。
-
OPPO Reno正式发布!侧旋升降结构+10倍混合光学变焦 说实话有点香
-
可穿戴智能手机努比亚α发布!eSIM卡加持 价格感受下
-
联想官微发布Z6 Pro联动预告图!网友调亮度发现更多玄机
-
AirPods 2和Powerbeats Pro到底哪个适合你 看完就知道
-
魅族16s背面局部照公布!黄章:很漂亮
相关资源:一款好用的审计软件——财务助手_财审助手-专业指导文档类资源…
来源:weixin_39845221
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!