android 4.0 概述

 

 

胡乱翻译了下,自己看得懂就行...

4.0亮点
Android的4.0提供了一个精致的,统一的用户界面的手机和平板电脑,
为用户和开发人员并引入创新特性。
本文档提供了许多新的功能和技术,使Android的4.0简洁,美观,并更加智能。

对于用户:
    方便的多任务处理, 丰富了通知服务, 主屏幕定制, 小部件大小调节;
    更加注重于界面表现与用户的交互(如手势,对界面上部件的操作等)
    丰富了状态栏功能(三个导航键)
    在锁屏中可以有更多的操作.
    改进了文本输入和拼写检查.
    更强大的语音输入引擎
    网络监控功能
    针对有障碍人士添加了许多辅助功能的设计.(触模反馈, 语音阅读)
    交流与分享:
      个人信息与应用相结合,更易于分享
      多功能的相机
      更容易管理的GALLERY, 并且能与编辑工具相结合
      屏幕截图.
   革新:
      NFC技术(Near Field Communication)
      脸部识别解锁
      WIFI直连(WIFIP2P),Bluetooth Health Device Profile (HDP)

对于开发者:
    |-- 统一的界面(手机,平板等)
    |-- 交流与分享
       |-- 社交类API
       |-- 日历API(在应用程序中添加日历服务)
       |-- 语音邮件API
       |-- Android Bream(NFC)
       |-- 模块化分享WIDGET
    |-- 新媒体功能
       |-- 低级别媒体流(将数据处理抛给平台处理)
       |-- 新的摄相功能
       |-- 图片与视频的转化效果(使用OPGLES与GPU)
       |-- 音乐远程控制(提代API可以在锁屏时对播放的音频进度控制)
       |-- 新媒体解码器和容器.
    |-- 新连接方式
       |-- WIFI 直连
       |-- 蓝牙HDP
    |-- 新的UI组件和功能
       |-- GridLayout
       |-- 新的纹理控件TextureView
       |-- 2D硬件加速画图
    |-- 新的输入方法 和 文本服务
       |-- 手写输入, 按键支持, 焦点悬停事件
       |-- 加入了拼写检查.
    |-- 增强辅助功能API
       |--增加触摸浏览模式
       |-- Text-to-speech(TTS)
    |-- 网络使用率监控
    |-- 应用及内容的安全
       |-- 凭证安全管理
       |-- Address Space Layout Randomization地址空间布局随机化
    |-- 企业增强
       |-- VPN 客户端 API
       |-- 摄相头设备管理策略
   











Android4.0
一.
    1. 添加新字体ROBOTO, 支持高分辨率
    2. 在framework中添加level-action bar.
    3. 去除物理按键
    4. 更简单更易于理解.

二:
    魅力
    1. 更特别的方式使用户感到欣喜(更漂亮,更舒适的界面)
    2. 对控件或界面上的物体的直接操作比使用按键和菜单更有趣(图标拖动并生成文件夹).
    3. 更多的自定义选项供用户选择(用户可以定制如壁纸等).
    更简单
    4. 使用简单的语句(更多见于对话框提示语句)
    5. 使用图片比文字更能让用户更易于理解
    6. 可以猜测用户的意图,但,最终还是由用户决定(做了错误的选择时可以返回)
    7. 仅显示必要的选项(比如菜单)
    8. 展现当前的具体位置(如:显示当前浏览文件目录, 设置中对多级菜单的显示设置>无线>WIFI>高级设置.
    9. 能保存用户当前花费时间所建立的数据,让用户随时随地可以访问到它(个人数据,短信等)
    10. 相同的界面风格应该有相同的操作相同的功能.
    11. 仅在有重要事项发生时打断我当前的状态.
   
    魔幻
    12. 让程序的操作及界面更加充实(手势的滑动可能是一个很好的导航方式,并能增强用户对应用的记忆).
    13. 以温和的方式提示用户如何正确地操作,如果出错, 能在后台处理会更好, 否则则提示并恢复.
    14. 将复杂的任务切分为更多细小的步骤, 并激励用户去细心地完成它.
    15. 为用户省去更多复杂的工作(如:对于复杂环境的配置,许多用户更喜欢程序自动完成,如照相特效).
    16. 确保重要的步骤能以最快的速度完成.

三 Action Bar
    1. 在ActionBar中可以放置各种控件.
        放置的条件: 重要的操作(新建,退出); 导航内容切换; 通过将不常操作的动作添加到弹出菜单中来减少界面的杂复操作; 提供一个专用的区域用于为程序添加说明.
    2. 组成: App icon |  View Control | Action buttons | Action overflow!
       Tabs, Scrollable Tabs, Fixed tabs, Spinners, Action buttons, Action overflow, Sharing data,

四 多面板布局(Multi-pane Layouts)
    1. 将多个View连接成一个(联系人列表 > 联系人信息)
    2. 混合多个View及屏幕方向的变化
        拉伸/压缩; 重新排列; 展开/折叠; 显示/隐藏;
五 滑动的控件

六 选择
    对长按菜单的显示方式作了优化.
    1. 将长按菜单以CAB(Contextual action bar)替换.

七 通知(Notifications)
    (不建议在应用程序退出后,显示dialog 或 toast )


八 向下兼容
    1. 3.0系统重要的改变有: 以软按键(BACK, HOME, RECENT)替换原有四个物理按键
       action bars的改变.而4.0则将它们从平板移到了平板和手机上.
    2. 兼容以往的硬件和应用.
        1).将以往的菜单集合放到状态栏中
        2).有物理键时隐藏屏幕下方导航键, 无则显示

九 纯安卓的应用
    1. 别模仿其它平台的UI元素.
    2. 不要沿用其他平台的特定图标
    3. 别使用底部TAB栏(安卓把TAB栏放在了ACTIONBAR中)
    4. 不需要在应用中添加返回上一级的按键, ActionBar 和 StatusBar已实现了此功能.
    5. 不建议在设置右边添加开关控件,用于避免用户猜测该开关控件的意图.
   
十 VIEWS
    |--tabs
       |-- Scrollable Tabs(可滚动标签)
       |-- Fixed Tabs(固定标签) 
       |-- Stacked Tabs(可叠标签,当ActionBar不够空间的时候,分为两行)
    |-- Lists
    |-- Grid Lists
    |-- Scrolling
    |-- Spinners
    |-- Buttons
       |-- Basic Bottons
       |-- Borderless Bottons

    |-- Text Fields
    |-- Seek Bars and Sliders
    |-- Feedback
    |-- Progress
    |-- Activity


    |-- Switches
       |-- Checkboxes
       |-- RadioButtons
       |-- on/off Switches
    |-- Dialogs
    |-- Alerts
    |-- Popus
    |-- Toasts
    |-- Pickers

********************开发***********************
1. Fragments
    主要用于多面板开发(如之前的设置改写)
    a.必需嵌入到Activity中
    b.生命周期依赖于主activity.
    c.可以通过layout的XML添加.
    d.可以通过编程添加.
2. Loaders
    |--特性:
       a.可用于所有的activity和fragment
       b.提供异步加载数据
       c.监听源数据并分发新的内容变更结果
       d.当配置变化并重建时实现自动重新连接到最后加载的游标,因此,它不需要重新去查询数据.
    |--使用:
       |--条件
          |-- 必需包含activity或fragment
          |-- 需要一个LOadManager的实例
          |-- 一个通过ContentProvider支持的CursorLoader,另外,你可以通过实现Loader或AsyncTaskLoader的接口用来加载其它源数据
          |-- 实现LoaderManager.LoaderCallbacks.当你创建并管理的时候.
          |-- 显示出已加载数据的方法如:SimpleCursorAdapter.
          |-- 数据源.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值