Logo cn.androidermagazine.com
Logo cn.androidermagazine.com

姜饼开发者可以玩新玩具

目录:

Anonim

从最终用户的角度来看,Gingerbread有很多新的内容,但幕后有新的内容,而真正的肉和土豆则是核心的变化,开发人员可以用这些变化来创造更好的东西。 虽然必然会有无数小变化,但我们可以看一下主要变化以及它们对我们非开发人员的意义

新的基础Linux内核版本

从Gingerbread金字塔底部开始,Linux内核已更新至2.6.35。 这是第三方ROM开发人员已经使用了一段时间的内核版本,它提供了更高的稳定性和速度。 寻找新的库存内核,以展示我们今天使用的定制内核所使用的一些改进。

新媒体框架

OpenCore(目前的Froyo媒体框架)已被完全取代。 所有以前的编解码器支持都得到了维护,并且已经实现了对VP8视频压缩和WebM视频容器等新技术的支持。 Gingerbread已经准备就绪,可以随时生成最新的音频和视频文件。

联网

除了新的SIP呼叫堆栈和近场通信支持,我们都在谈论,姜饼中有一个新的BlueZ堆栈。 蓝牙2.1支持意味着可以在各种BT设备上实现更好的蓝牙性能。 这是我们都希望看到的东西。

Dalvik运行时

对Dalvik虚拟机进行了相当多的改进(这是使用Froyo中的即时编译器(JIT)进行了改进并使事情变得更快)。 对于最终用户,我们真正需要知道的是它应该运行得更快,尤其是在渲染网页时。 以下是硬核Android极客的完整变化列表:

Dalvik VM:

  • 并发垃圾收集器(目标子3ms暂停)
  • 添加进一步的JIT(代码生成)优化
  • 改进了代码验证
  • StrictMode调试,用于识别性能和内存问题

核心库:

  • 扩展的I18N支持(全球编码,更多语言环境)
  • 更快的格式化程序和数字格式。 例如,浮动格式化速度提高了2.5倍。
  • 默认情况下,HTTP响应是gzip压缩的。 XML和JSON API响应大小可能会减少60%或更多。
  • 新的集合和实用程序API
  • 改进的网络API
  • 改进了文件读写控制
  • 更新了JDBC

上游项目的更新:

  • OpenSSL 1.0.0a
  • BouncyCastle 1.45
  • ICU 4.4
  • zlib 1.2.5

这只是冰山人的一角。 有大量的API更改为开发人员提供了直接操作系统支持,例如前置摄像头,陀螺仪传感器和更好的OpenGL支持。 如果你想变脏并全部检查,请前往源链接。