业界对于苹果公司(Apple)所力推的iPhone和美国电信业者T-Mobile推出的G1手机(第一款采用Google公司Android开放平台的设备)普遍存在一种批评──缺乏对于Adobe Flash的支持。造成这种现状的部份原因是解决此问题的难度太大。
“由于性能和储存能力受限,开发可在行动设备上播放Flash的软件难度很大。”Android公司(现为Google旗下子公司)共同创办人Rich Miner说。Miner指出,Adobe公司已经将其针对行动设备所开发的Flash Lite执行环境导入市场,但目前仍难确定行动设备将使用Flash还是Flash Lite来连接至网站。“目前的这些手机平台正逐渐具备足够的性能和内存,我认为现在正是开始在行动设备上使用Flash的时候了!”他说。
针对行动电话、电视、汽车平台和基于ARM平台的行动运算设备,Adobe Systems公司和ARM公司宣布携手为Adobe公司的Flash Player 10进行最佳化;这一技术最佳化是着重用于ARM11和Cortex-A处理器系列中的ARMv6和ARMv7架构。这两家公司并表示,这一技术预计可在2009年上半年开始在手机中实现应用。
除了采用ARM架构的Flash Player 10之外,这两家公司也将合作针对Adobe公司的AIR跨平台执行环境进行最佳化。该计划并致力于为绘图芯片和硬件加速器开发符合业界标准的应用程序接口(API),并降低行动设备在执行Flash Player 10和AIR时的功耗。这两家公司表示,这一协议是由Open Screen Project计划发展而来;而这项在去年五月间启动的Open Screen Project计划目标在于使行动设备具备全功能的因特网体验。
网络上有数不清的网站普遍都会利用Adobe Flash来提供动画和互动性。大多数的智慧手机、行动上网设备(MID)、机上盒(STB)、数字电视(DTV)、可携式导航设备(PND)和个人多媒体播放器(PMP)等设备也都采用了ARM公司的技术。
针对这一基于ARM架构的设备进行最佳化Flash Player 10的计划,Adobe和ARM公司的代表们并不愿意透露太多相关细节,甚至拒绝透露参与该计划的工程师数目。
Adobe公司行动和装置技术营销总监Anup Murarka说,让Flash Player能在基于ARM的平台上顺利运作是非常具有挑战性的,因为行动平台所提供的资源通常较一般桌上型计算机更低得多,而且也必须解决桌上型计算机不涉及的电池寿命和功耗问题。“在行动设备上实现与桌面PC相同的体验,这可是一件重大的任务啊!”Murarka说。
ARM公司操作系统和浏览器技术策略联盟总监Kerry McGuire指出,这项最佳化工作将为开发人员带来立竿见影的效果。“在软件方面,针对行动领域方面的应用将会展现空前繁荣的景象;而在硬件方面,ARM将与高通(Qualcomm)、德州仪器(TI)和Nvidia等硬件伙伴共同开发Flash Player底层技术。”她说。
至于这一共同开发计划将会对于iPhone、G-1或更多采用Android平台的手机等等特定的智慧手机产生怎样的影响,Murarka和McGuire并未直接发表评论。先前的许多报导均指称Apple公司拒绝与Adobe公司共同开发可在iPhone上使用的Flash Player。
至于Adobe-ARM合作计划未来是否可能为iPhone提供Flash支持?Murarka并未正面回复。但他以一份预先准备好的声明稿表示,Adobe公司将致力于使Flash Player导入iPhone应用,同时该公司在这方面的开发工作也已经展开。该声明中还提到,虽然无法共享iPhone的技术细节,但Adobe公司只须从Apple取得iPhone软件开发工具即可实现这一目标。
关键字:Adobe ARM FlashPlayer
引用地址:
Adobe为基于ARM的移动设备优化FPlayer
推荐阅读最新更新时间:2024-05-03 11:03
基于ARM的旋转编码器采集模块设计
随着工业生产自动化水平的提高,各种传感器的应用也越来越多。旋转编码器作为速度和位移反馈的传感器,主要应用于数控机床、高精度的闭环调速系统、伺服电动机、异步电动机、步进电动机、电梯曳引机、电梯门机乃至机械轴等需要对运动速度和位移信息反馈的自动化控制场合,以保证机械的高精度稳定运转,进而提高生产效率和保障安全运营。 本文针对旋转编码器在工业现场中的应用,基于LPCI768硬件平台,设计出一种旋转编码器采集模块,该模块内部具有高精度分析、整形、解码电路,可同时对2路编码器输入信号进行分析、解码。经过处理的旋转信号通过高性能处理器进行采集及数字滤波。旋转编码器同时还对2路编码器信号进行角速度计算,最终模块通过CAN总线将采集到
[单片机]
arm上ldrex和strexeq指令
__raw_spin_lock在ARM处理器上的实现 /******include/asm-arm/spinlock_types.h***/ typedef struct { volatile unsigned int lock; } raw_spinlock_t; #define __RAW_SPIN_LOCK_UNLOCKED { 0 } /******include/asm-arm/spinlock.h***/ #if __LINUX_ARM_ARCH__ 6 #error SMP not supported on pre-ARMv6 CPUs //ARMv6后,才有多核ARM处理器
[单片机]
ARM Linux 大小核切换
8核CPU或者是更多核的处理器,这些CPU有可能不完全对称。有的是4个A15和4个A7,或者是4个A57和4个A53,甚至像海思麒麟935处理器(4核A53 2.2 GHz + 4核A53 1.5 GHz),这8个核的频率可能不一样,则使用过程中需要大小核切换(频率高的是大核,频率低的是小核)。本文以ARM cortex-A7为例,分析大小核切换的代码,着重于分析实现切换的代码,对于为什么要这样切换、以及什么时候切换,不做过多探讨。 主要代码分布: arch/arm/common/bL_switcher.c arch/arm/include/asm/bL_switcher.h drivers/cpufreq/Arm_big
[单片机]
嵌入式系统中引导程序的实现
简介:在嵌入式系统的开发过程中,技术难点主要在于系统引导程序的编写,为此本文将详细论述在ARM7基础上开发嵌入式系统时引导程序的实现。 引导加载程序是系统加电后运行的第一段软件代码。当一个微处理器最初启动时,他首先执行预定地址处的指令。通常这个位置是只读内存,其中存放着系统初始化或引导程序。在PC系统中,引导加载程序由BIOS(其本质就是一段固件程序)和位于硬盘MBR中的操作系统BootLoader(比如,LILO和GRUB等)一起组成。BIOS进行CPU初始化、配置其他硬件,并完成硬件检测和资源分配。然后,BIOS判断出哪一个磁盘包含有操作系统,再把硬盘MBR中的Boot Loader读到系统的RAM中,然后将控制权交给操作
[单片机]
贸泽电子开售STMicroelectronics配备FPU的 STM32H5 Arm Cortex-M33 32位MCU
202 3 年 10 月 31 日 – 提供超丰富半导体和电子元器件™的业界知名新品引入 (NPI) 代理商贸泽电子 (Mouser Electronics) 即日起供货STMicroelectronicsg的STM32H5 MCU。STM32H5是首个可访问片上系统 (SoC) 安全服务的MCU系列,适用于工业自动化、医疗、智慧城市、智能家居、个人电子产品和通信领域的新一代智能互联设备。 贸泽电子供应的 STMicroelectronics STM32H5 是搭载Arm ® Cortex ® -M33 32位RISC内核的高性能微控制器 (MCU),包含浮点运算单元 (FPU),工作频率高达250 MHz,兼具高性能、安
[嵌入式]
arm-linux-gcc和简单的makefile
gcc常用选项 gcc 的使用方法: gcc 文件名 -v:查看gcc编译器的版本,显示gcc执行时的详细过程 -o :指定输出文件名为file,不用与编译文件同名 -E: preprocess only; do not compile, assemble or link(只预处理,不会编译、汇编、链接) -S:Compile only; do not assemble or link(只编译需要有已经预处理完成的输出文件,不会汇编和链接) -c:Compile and assemble, but do not link(预处理 编译和汇编,不会链接) gcc编译文件 gcc hello.c :直接默认生成一个a.out文件 g
[单片机]
ARM键盘接口
ARM由通用接口GPI支持键盘行扫描(Scanning keyboardrow)和支持键盘阵列扫描(Scanning keybOArd matnx)。 其中,Port A、Port B、Port D主要用于外围芯片信号的控制,Port E有双重作用。例如,PortA控制键盘的行信号,Port B用于RS-232,Port D用于控制MODEM、FPGA。
ARM内置点阵式键盘,专用的8位列输出COL ,Port A口可复用作键盘的行输入,任意一个键按下时都会产生中断。其扫描流程特点如下:
·列输出能被驱动成全低、全高或者全高阻9允许8 X 8键矩阵的任意组和按键;
·Port A8位或的结果驱动一个
[嵌入式]
Atmel AT91SAM9x5系列ARM9
Atmel最新的AT91SAM9x5系列包括了5个型号的低功耗ARM926EJ-S处理器, 公共的特性: 400MHz ARM926EJ-S core / 16KB Data/Instruction Cache / DDR2 / MLC NAND / 3xHS USB HOST 1xHS USB DEVICE / HS SDIO SD MMC / Software Modem / BGA217 差异化的外设主要针对不同的应用场合: AT91SAM9G15 (LCD) 适合手持式人机界面的应用,AT91SAM9261,AT91SAM9G10升级版 AT91SAM9G25 (Et
[单片机]