|
大家好!
既然Android 的开发是目前中国的谷歌开发者们最关心的话题,这里我把最近在国内所作的有关Android 4.1 Jellly Bean 糖豆版本的技术发展和更新的演讲内容,用文字为大家张贴在这里,便于大家进一步学习。 谢谢!
Bill
===> Android 4.1 糖豆版本(Jellly Bean)的技术发展和新功能的介绍
1) 新的版本在以往版本的基础上再次提高性能、和用户使用感受的优化- 新的开发接口API为开发者们提供更多的功能
- 互动性更好的通知信息显示
- 通过NFC传输更大的有效载荷
- 更加方便的WiFi无线讯号发现
- 更多的服务...
2) 使用界面触摸反应更灵敏、更快,更顺畅:
- 提供一个轻松,直观的用户界面。
- 最佳性能和最低的触摸延迟: 4.1 把Vsync计时扩展到所有的图纸和动画显示。一切运行都保持与16毫秒Vsync心跳步调一致,包括应用的渲染、触摸事件、画面构图、显示刷新等,所以界面的帧不会被延迟或超过屏幕刷新率而造成”拖影”或 断开现象 (Tear)。
- 4.1版本为图像加速增加了三重缓冲(Triple Buffering),使图像的渲染更加一致,使页面的滚动、换页、及动画等感觉更加顺畅。
- VSYNC计时被扩展到所有的图纸和动画显示。
3) 进一步增强的无障碍使用功能:
- 新的API让开发者加入处理手势动作,管理与无障碍使用功能相关辅助对焦(Accessibility Focus)
- 一套新的API,让开发者为用户提供无障碍使用功能:通过屏幕上的内容和导航按钮,使用辅助手势、配件和其它输入方便使用手机。
- 新的对讲系统,以及重新设计的通过触摸进行使用方法探索的功能,让开发者加入新的无障碍使用功能
4) 双向文字和其他语言的支持:
- 4.1版本加入了在TextView和EditText元素上显示双向文字的支持,让你开发面向世界范围内更多用户的应用和游戏。
- 应用程序可以在文字显示或文字编辑处理上显示从左到右或从右到左的脚本。
- 应用和游戏现在可以方便地使用新的阿拉伯语和希伯来语的语言环境和相关字体、新的日语字体
- 没有专门的粗字形的字体,可以采用合成粗体(Synthetic Bold)。
5) 可扩展的通知显示(Notifications):
- 4.1版本为通知框架带来了重大的更新。应用程序现在可以通过用户的捏、刷的动作,扩展或缩减通知信息显示元素。
- 通知显示支持新类型的内容、如照片。用户可以设置的显示的优先权,还可以包括多个动作。
- 应用可以在通知显示下加入新的三项行动的选择,让用户可以不用进入发通知的应用、直接回应通知信息。比如选择通过电子邮件或电话的方式回复。
6) 可调整大小的应用程序小部件
- 4.1版本加入了可调整大小的应用程序小部件: App Widgets的显示大小可以根据用户放在主屏幕上位置、用户手控的大小、以及主屏幕上的空间来决定。
- 新的应用程序API让你利用这个部件大小的变化来,充分优化你的应用程序部件的内容。当部件的大小变化时,系统会通知应用程序,可以重新调入widget的显示资源。
- 开发者完全控制Widget的尺寸
7) 与游戏开发有关的新功能:
- 游戏可以通过API得到被添加或删除的外接设备信息,比如新接上的键盘或操纵杆
- 游戏可以利用Vibrator Service来控制游戏操纵杆震动
- 图像和动画
- 新的编导类(Choreographer class)让游戏利用VSync计时, 请求对下一个VSync框架:是个安排动画的有效方式
- 新的动画功能和过渡类型
- 动画框架让开发者设定动画运行的开始和结束点,帮助一个动画与其他动画或应用程序进行同步
- 新的ViewPropertyAnimator让开发者在动画过程中使用层面(Layer)
8) 新的多媒体功能
- 4.1新版本提供了访问设备硬件的底层媒体解码器(Media Codec),查询和发现设备上的媒体编解码器
- 支持USB音频输出,让硬件厂商开发与Android接口的音频码头(audio docks)等硬件设备
- 4.1支持多声道音频设备:通过HDMI端口上的硬件输出多声道音频,让游戏为用户提供更丰富的媒体体验
- 4.1新版本还增加了对AAC 5.1编码/解码音频的支持
- 效果音频处理:让录音质量通过噪声抑制、回声消除等手段改善音质
- 新的媒体路由器(Media Router) 开发接口提供有线耳机,A2DP蓝牙耳机和扬声器等使用控制界面
9) 其它重要的新功能: - Renderscript的功能进一步提高
- Renderscript脚本代码中可以设定浮点运算精确度,这可以让开发者使用NEON指令进行快速的矢量数学运算
- 在x86的模拟器和硬件上可以调试Renderscript计算脚本
- Android浏览器和WebView功能的更新和增强
- 更好的HTML5视频的用户体验,包括touch-to-play/pause、从网页局部到全屏显示的平稳过渡
- 网页显示的滚动和缩放性能提高了渲染速度和减少了内存使用而更加流畅
- HTML5里的CSS3和Canvas功能、以及动画的速度性能进一步提高
- JavaScript Engine (V8) 的速度性能进一步得到提高
更多内容请参阅新的 "DevSite" - developers.google.com
|
|