下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

慢聊细看Android4.0界面变化 聊Android4.0需要改进的控件

作者:课课家     来源: http://www.kokojia.com/点击数:665发布时间: 2015-11-06 10:19:09

标签: 开发教程

大家是否还对这部分知识存在疑问呀,让我来为大家详细解答一下。


泄密不到八小时,这些图片就应版权方的要求撤下,从侧面印证了图片真实性。美中不足的是这些图片的分辨率经过调整,只有 800 x 450,无法反映新界面的所有细节。那就先粗看下一代  手机系统界面上的变化:  android开发培训

第一张图是锁屏界面,可以看到顶部通知栏右侧不再显示时间,因为主屏已有时钟显示。Android 2.3 的锁屏界面则会重复显示两个时钟。这只是很小的改变,不过细节也正是 Android 之前欠缺的地方,同时锁屏界面整体上也比之前更干净。

自 Android 3.0 开始,前 webOS 用户体验设计师 Matias Duarte 就在把越来越多的 webOS 设计元素带给 Android。4.0 的半圆解锁区与 webOS 手机如出一辙,不同之处在于新的解锁区提供了快速启动相机的选择,非常方便的设计。
Android 的设置界面一直很让人抓狂——没有分类、排序没有逻辑。3.0 有所改善,但布局不适合手机。我从 09 年 1 月起长期使用 Android 手机,有些设置至今都要找一会儿。使用时间更长的 @lordhong 对此也有同感。现在我们还看不到设置的全貌,不过单从右图来看,新的设置界面终于有了分类,WiFi、蓝牙等常用功能不但出现在设置首页而且可以直接开关。
android开发环境
左图是将时钟 Widget 拖放至桌面时的预览,除了底部有五个快捷键以外,其它地方和 3.0 并无不同。右图被人当成 2.3 系统里长按 Home 键弹出的近期应用,不过这明显应该是文件夹。我更偏爱 iPhone 的文件夹表现形式,但 4.0 也不错,比 2.3 的丑陋设计优雅太多。
底部的返回、Home、多任务同样延续自 3.0 系统,不知道在游戏等全屏应用下会怎么处理——如果隐藏的话怎么恢复显示?android开发环境

左图很有意思,Android 的应用列表自 3.0 开始分屏显示。4.0 延续了分屏设计,但放弃了之前平庸的过渡效果,而是和诺基亚 N9 一样——滑开一屏图标的同时,下一屏图标浮现出来,就好象被推到前面一样。关于这个效果,建议看之前的视频,比截图更直观。
Widget 以缩略图形式和应用放在一起等待选择也是 3.0 开始的设计。我见过不少普通用户桌面一个 Widget 都没有,只是像 iPhone 一样堆着一排排图标,因为他们根本不知道有这样的东西。现在的做法应该能鼓励他们布置更高效更个性化的桌面。而且相比 Android 2.3 添加 Widget 只能靠文字描述,必须丢到桌面才能知道究竟是什么样的可怕体验,新设计无疑方便很多。

新的多任务界面延续自 3.0 系统,采用缩略图与图标的组合,高分屏用在这里会比 2.3 更有意义。最后是这部 Nexus Prime 的 About 页面,i9250?我对 4.65 英寸的怪兽不是很感兴趣,不过 4.0 系统的细节改进确实非常有吸引力。此外光从这些缩小过的截图也能看出新图标的细节比原先丰富很多(图片点击放大)。
Android 4.0 目前只展露出部分面目,不过至少从现有截图和视频来看,它的界面相比 Android 2.3 称得上飞跃。系统界面这块短板至此差不多已经补上了,这样的色调不可能讨好所有人,但喜欢黑色背景的人应该都会比较满意。接下来我比较期待推送系统能彻底普及、第三方应用也变得更漂亮一些,不然和系统反差实在太大。
基于android2.×设计app远比基于平台来的百转纠结,肝肠寸断。我觉得android混乱,我认为原因就在这里——android平台自带的控件不好用,开发者不得不自己定义控件。如果需要设计android shell,我认为第一件事情就是重新定义以下的这些控件,这会让你的平台好用很多。就像你开始出牌之前,最好先摸一把好牌,这样赢的机率更高。所以这篇文章也写在android4.0发布前,聊表一下我对他们的殷切希望
       1. Action bar
这项改进从android3.0我们已经能够看出端倪,Google倾向于取消所有的hard key,界面上必须有控件放置操作按钮。右上角的位置会出现1~2个button,这似乎已经没有悬念。底部的action bar的设计形式ios已经采用,我认为android4.0可能不会用。

Android 是运行于Linux kernel之上,但并不是GNU/Linux。因为在一般GNU/Linux 里支持的功能,Android 大都没有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以Bionic 取代Glibc、以Skia 取代Cairo、再以opencore取代FFmpeg等等。Android 为了达到商业应用,必须移除被GNU GPL授权证所约束的部份,例如Android将驱动程序移到 Userspace,使得Linux driver 与 Linux kernel彻底分开。Bionic/Libc/Kernel/ 并非标准的Kernel header files。Android 的 Kernel header 是利用工具由 Linux Kernel header 所产生的,这样做是为了保留常数、数据结构与宏。
  2. Android 的 Linux kernel控制包括安全(Security),存储器管理(Memory Management),程序管理(Process Management),网络堆栈(Network Stack),驱动程序模型(Driver Model)等。下载Android源码之前,先要安装其构建工具 Repo来初始化源码。Repo 是 Android 用来辅助Git工作的一个工具。android游戏开发教程

2. Navigation
如果取消了back key,导航会成为最为棘手的问题。各家android shell也都花心思在这儿。期待更新形式的出现。

3. Group list
Android当中的list实在让人很容易产生怨念。它的group list实在太太丑了。给两个已经成熟的方案。

4. Text input
Android3.0当中已经给出了去掉外边框的新方案,比较类似于ios,但也没办法,这是唯一的路了吧。

5. Highlight button
我认为动作按钮在很多时候不是平等的,有的时候需要提示用户首选操作,有的时候需要警示用户这个操作的不可逆性。

6. Badge notification
下次见到这项改进的几率也蛮高。

7. Landscape
尤其是带有tab的页面,横屏时又会悲剧了,可用的空间只有变得很矮。android这次能不能考虑的周到些?

大家学到了多少?如果意犹未尽,可前往课课家官网直接查看。
赞(114)
踩(2)
分享到:
华为认证网络工程师 HCIE直播课视频教程