Flash Player 11 & AIR 3.0 新特性

来源:互联网 发布:例程单片机 编辑:程序博客网 时间:2024/05/01 04:31
 腾讯试题,当时不知,痛定思痛,寻找到答案。

Flash Player 11和AIR 3的关注领域为跨屏幕,也就是各种终端设备,包换:PC、笔记本、手机、游戏机(PSP)、电视机机顶盒等。

Flash Runtimes新功能和增强主要分为以下七个部分:

1. 软件架构

在软件架构方面,下一代运行时支持64位操作系统(Windows、Mac、Linux)和64位浏览器。

2.桌面能力增强

1) WebKit升级

    1. 与Safari 5.0.5同步内核版本
    2. 支持更多的HTML5标签
    3. Nitro JS引擎,提速30%
    4. PDF渲染加速
    5. PNG Lib升级
    6. XML/XSLT Lib升级
    7. Cairo/Pixman Lib升级

2) Direct Mode

AIR中使用GPU加速StageVideo与Stage3D

3) 运行时绑定

在打包AIR程序时可以把AIR Runtime也打包进去,只支持Windows和Mac系统。

使用场景:

    1. 企业或独立应用
    2. 防火墙内
    3. 无需频繁更新运行时
    4. 无管理员权限

4) 其他

    1. JPEG-XR(俗称HD Photo)支持
    2. 高分辨率位图支持(取决于系统内存),也就是不限制BitmapData的宽和高了。
    3. LZMA高效压缩SWF,SWF的体积会更小。

 

3.虚假机及语言

1) GC开销建议pauseForGCIfCollectionImminent()

具体意义–借用Y.boy的解释:”这个函数并非让 flash player 立即进行垃圾回收,而是告诉 flash player 在什么时候应该停止垃圾收集。就是:告诉 Flash Player 垃圾回收的紧逼性(或叫频繁度)。参数 imminence 是一个范围为 0 到 1 的数。参数越靠近 1 ,垃圾回收越频繁,反之亦然。当垃圾回收器的紧逼系数大于参数值时,就停止垃圾收集。依然地,你还是不知道 flash player 在何时进行垃圾回收。

2) Socket 进程事件

    1. 新属性:Socket.bytesPending:unit
    2. 新事件:OutputProgressEvent.OUTPUT_PROGRESS

3) 显示对象新API

    1. DisplayObjectContainer.removeChildren();
    2. MoveClip.isPlaying();

4) 三次Bezier曲线

两个控制点,可以画出更加圆滑的曲线。

5) 内置JSON解析

添加顶级类JSON,解析速度比第三方API提高一倍。

4.媒体

1) G.711音频压缩

可输出用于电话的音频格式

2) H.264/AVC软编码支持

Flash使用摄像扑捉H.264格式高清视频

5.硬件与设备

1) Stage3D

GPU加速(DirectX、OpenGL、OpenGL ES、SwiftShader)

2) 支持系统文字输入功能

支持移动设备(Android、iOS、BlackBerry)和的软键盘、放大镜、多选、语法检测。

3) 前置摄像头支持

4) 其它新功能

    1. 移动芯片视频硬解码优化TI、Samsung、Nvidia、Qualcomm
    2. StageVideo硬件加速Android 3.1、BlackBerry Tablet OS、 iOS
    3. 设备音量控制AIR Android、iOS
    4. Wacom Styuses触控设备支持
    5. Android Honeycomb隐私浏览模式
    6. Flash Access(DRM)for Mobile

6.性能

1) Flex移动应用减少50%启动时间

2) 异步位图解码,独立线程

3) iOS硬件解码H.264

4) Native JSON 2倍解析速度于第三方类库

5) Android % iOS内存占用降低10%

6) Stage3D+Flare3D, 1200万多边形

7.安全

1) 随机加密数字生成器

2) TLS(Transport Layer Security) sockets

3) TLS socket 策略文件

4) 支持Android Honeycomb私密浏览模式

5) 移动设备加密本地存储

0 0
原创粉丝点击