• Android 4.4 KitKat 新特性


    New in Android 4.4 KitKat

      

      本文是一个概览,关于KitKat,也即Android4.4的新东西,先是功能型的,之后是设计上的。

      很多特性本文并没有提到,很多提到的特性也只是简短的一句话说明,详见文后的参考链接。

     

      New NFC capabilities through Host Card Emulation  近场通信。
     
      Printing Framework可以给app加上打印功能。
     
      Storage access framework  document provider什么的。
     
      Low-power sensors hardware sensor batching,优化了传感器的工作模式,减小电量消耗。
     
      Step Detector and Step Counter

      Android 4.4加了两个新的集成传感器:step detector和step counter.

      可以在用户走路、跑步和上楼梯的时候计步数。

      Android 4.4提出了新的过场动画的Transitions framework

      可以定义scene,也可以不定义scene,直接对UI进行动画。使用TransitionManager类。

      动画加入了pause()和resume()方法,支持暂停和恢复播放。

      增加了透明的UI风格,包括状态bar和导航bar(有轻微渐变)。

      加强的notification获取。

      Chromium WebView

      Android 4.4提供了WebView全新的实现,基于Chromium.

      新的Chromium WebView提供了更广泛的支持:HTML5,CSS3,JavaScript。JavaScript Engine(V8).

      支持使用Chrome DevTools远程调试。

      New media capabilities:

      录屏。Android4.4 提供了录屏工具。

      将手机用USB和你的Android SDK环境连接,就可以开启和停止录屏。

     

    Your Branding

      可以使用品牌颜色: Branding color, 可以使用自己的颜色覆盖掉Android framework在UI元素中默认的蓝色。
     

    Touch feedback

     
      在KitKat之前,Android默认的点击反馈颜色是鲜亮的蓝色,这样的话,点击会造成高对比度的颜色,这种颜色有可能和你的应用不搭。
      KitKat之后,点击反馈被减弱,当某样东西被点击,它的颜色会轻微地变亮或者变暗
      这样的好处是:
      1.相比于突兀的颜色变化,这样的反馈更加愉悦。
      2.可以更和谐地和品牌颜色共处,因为默认的反馈和什么样的色调都很搭。
     

    Full Screen

     
      Android 4.4开始,Android提供了两种方法进入全屏:
      Lean BackImmersive
      这两种模式的不同之处在于用户如何再呼出bar来。
     
      Lean Back模式下,点击屏幕的任何地方都可以呼出系统bar。
      适用于看视频之类的,用户不需要和屏幕有很多交互的。
     
      Immersive模式下,用户需要从边缘滑动来呼出隐藏的bar。
      这种模式下,用户需要和全屏的屏幕交互,比如玩游戏,看gallery中的图像,或者阅读书和slides。
      在这种模式下,用户和屏幕的交互不会被突然意外的触碰和滑动打断。
     
      对于从屏幕边缘的滑动也不想被打断的应用,比如特殊的游戏或者绘图应用,可以使用Immersive模式的变种方法,将用户的swip操作返回给app,      让app响应这个操作。
      (本来呼出bar是有framework掌管的,app不知道这个手势的发生)。
      比如用户要画一条从屏幕边缘出来的线,这时候可以呼出bar,同时让app画出这条线,但是让bar变成半透明的,并且用户点击其他位置或者几秒后无操作,就自动退回。
     
     

    Gesture

     
      Android 4.4引进了新的手势:double touch drag和double touch。
      这两个手势可以用来进行双击缩放。
      为了区分到底是缩小还是放大,在Google Maps和新版的Chrome Beta中,双击拖动能起到定向放大的作用。比如向上拖动是放大,向下拖动是缩小。
     
     

    参考资料: 

      
      
      Design: New in Android:
     
  • 相关阅读:
    Web框架
    Java并发编程:Callable、Future和FutureTask
    5分钟了解Mockito
    用IntelliJ IDEA创建Gradle项目简单入门
    QrenCode : linux命令行下生成二维码图片
    git 撤销commit
    curl网站开发指南
    H2数据库攻略
    Guice入门
    linux debian 时间设置中无法选择“自动设定时间和日期”
  • 原文地址:https://www.cnblogs.com/mengdd/p/3427466.html
Copyright © 2020-2023  润新知