Android 2.2

版本演进:

  • 2010年 5月 V1

API的变化:

  1. 新的权限
    • android.permission.BIND_DEVICE_ADMIN
      Any device administration broadcast receiver must require this permission, to ensure that only the system can interact with it.
    • android.permission.KILL_BACKGROUND_PROCESSES
      Allows an application to call killBackgroundProcesses(String).
    • android.permission.BIND_WALLPAPER
      Any WallpaperService must require this permission, to ensure that only the system can interact with it.
    • android.permission.SET_TIME
      Allows an application to set the system time.

API差异报告:

Android 2.1

版本演进:

  • 2010年 1月 V1
  • 2010年 5月 V2

UI新特性:

未有大的改进

API的变化:

  1. 电话、Views和WebKit引擎改进。
  2. 增加了实时动态壁纸功能。

API差异报告:

Android 2.0

版本演进:

  • 2009年10月 V1

UI新特性:

  1. 可增加多个账户用于E-mail和联系人同步
  2. 对拍照、虚拟键盘、浏览器改进

API的变化:

  1. 提供了更好的蓝牙支持,之前的版本并不支持文件传输。
  2. 同步API、账户管理、联系人、WebView、拍照、多媒体以及键盘事件方面改进。

API差异报告:

Android 1.6

版本演进:

  • 2009年 9月 V1
  • 2009年12月 V2
  • 2010年 3月 V3

UI新特性:

  1. 重新设计的快速搜索框-统一搜索界面
  2. 升级的拍照和摄像功能-快速拍照/摄像切换
  3. 可选择多个图像的Gallery组件-多选
  4. 重新设计的VPN控制面板-新添连接类型
  5. 升级的电池电量指示器-可查看每个程序耗电量
  6. 模拟器界面变化
  7. 支持更高分辨率的屏幕
    • QVGA(240×320,低密度,小屏幕)
    • HVGA(320×480,中密度,正常屏幕)
    • WVGA800(480×800,高密度,正常屏幕)
    • WVGA854(480×854,高密度,正常屏幕)

API的变化:

  1. UI框架
    • 加了用于控制动画行为的类(动画渲染器),如:AnticipateInterpolator、AnticipateOvershootInterpolator、BounceInterpolator、OvershootInterpolator。
    • 为视图组件增加了一个android:onClick属性(在XML布局文件文件中可以指定视图组件的单击事件方法名)。
    • 支持处理不同屏幕密度的新方式。
  2. 手势输入
    • 增加了4种新手势的API:创建、识别、装载和保存。
  3. TTS
    • 新增的android.speech.tts包提供了将文本转换为语音的功能。
  4. 新的屏幕尺寸支持方式
    • 在AndroidManifest.xml文件中新增了<support-screen>标签用于设置不同的屏幕尺寸,该标签支持如下属性:
      • smallScreen:Boolean类型。
        指定应用程序是否为小屏幕而设计。如QVGA低密度屏、VGA高密度屏。
      • normalScreens:Boolean类型。
        指定应用程序是否为普通屏幕而设计。如WQVGA低密度屏、HVGA中密度屏、WVGA高密度屏。
      • largeScreens:Boolean类型。
        指定应用程序是否为大屏幕而设计。如WVAG中密度屏。
      • andDensity:Boolean类型。
        指定应用程序是否可以适应任何密度的屏幕。
      • resizeable:Boolean类型。
        指定屏幕上的组件是否可以放大以便适应更大的屏幕。
  5. 新增的<uses-featue>标签
    • 在AndroidManifest.xml文件中可以使用<uses-featue>标签指定程序要求的硬件或其他特性,不满足特性的机器用户将无法安装程序到该机器上。该标签支持如下属性:
      • name:表示被要求的特性名。
        在Android 1.6中只支持android.hardware.camera和android.hardware.camera.autofocus,分别表示摄像头和摄像头自动对焦。
      • glEsVersion:指定OpenGL ES要求的最小版本。
  6. 新的权限
    • CHANGE_WIFI_MULTICAST_STATE:
      Allows applications to enter Wi-Fi Multicast mode.
    • GLOBAL_SEARCH:
      Allows the global search system to access the data of a specified content provider.
    • INSTALL_LOCATION_PROVIDER:
      Allows an application to install a location provider into the Location Manager.
    • READ_HISTORY_BOOKMARKS:
      Allows an application to read (but not write) the user's browsing history and bookmarks.
    • WRITE_HISTORY_BOOKMARKS:
      Allows an application to write (but not read) the user's browsing history and bookmarks.
    • WRITE_EXTERNAL_STORAGE:
      Allows an application to write to external storage. Applications using API Level 3 and lower will be implicitly granted this permission (and this will be visible to the user); Applications using API Level 4 or higher must explicitly request this permission.

API差异报告:

Android 1.5

版本演进:

  • 2009年 4月 V1
  • 2009年 5月 V2
  • 2009年 6月 V3
  • 2010年 5月 V4
posted on 2011-10-21 13:56  情定诺坎普  阅读(233)  评论(0编辑  收藏  举报