三星旧设备或无法享受Material Design
Google发布Android 5.0之后,各大手机厂商都在为自家设备做着升级的准备,虽然新设备升级到Lollipop基本不存在问题,但是旧设备若想通过第三方开发者升级到Android 5.0系统,可能需要费一番力气了。
有国外开发者指出,大部分三星手机Android系统的底层框架或者代码都存在着旧版本的Android Support Library,这意味着如果直接使用新版本的Android 5.0的支持库,就会导致系统崩溃,且出现以下错误提示:
ava.lang.NoClassDefFoundError:
android.support.v7.internal.view.menu.MenuBuilder
开发者提出的临时解决办法是对Class文件进行重命名,但想要从根本上解决问题,就得靠三星的努力了,除非三星想让这些设备升级到Android 5.0,否则几乎无缘Android 5.0的新设计风格了。
注:Google I/O大会发布了Android L并推出Material Design,重新统一了Google的设计语言,确立了未来Google的设计方向。那么,什么是Material Design?我简单地将它翻译成“本质设计”。
顾名思义,这是一种考虑事物本质的设计,将电子屏幕里的UI元素看成是一种不存在于现实世界的新的材质, 并赋予它物理特性。因此Material Design并不是去拟物化的设计。许多设计师把扁平化与拟物化对立起来,其实两者并不是对立关系。但我更愿意称Google新的设计语言为抽象化。