Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4113342
  • 博文数量: 626
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 11080
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-23 13:08
文章分类

全部博文(626)

文章存档

2015年(72)

2014年(48)

2013年(506)

分类: Java

2013-09-29 10:31:47

Capuchin项目



2008年4月30日,索爱宣布Capuchin项目。Capuchin项目是Java ME API,它定义了Java ME和Adobe Flash Lite编程环境之间的桥梁。此API使得能够使用Flash Lite作为应用程序的前端,而Java ME作为应用程序的后端。这意味着Flash工具能用于用户界面设计,还可通过Java ME访问手机设备。

 

Capuchin

Capuchin是一个Java ME API,使Java运行Flash Lite内容文件(*.swf)变为可能。
所有的系统时间(如按键事件)从Java传递到Flash Lite,Flash Lite播放器可监听这些事件。
Flash Lite要访问信息需通过Java。
在Flash Lite和JSRs之间的通信通过一中间类完成,该中间类的作用类似于翻译器。该类监听Flash Lite的请求,翻译到JSR调用,并把响应结果返回给Flash Lite。
Flash Lite和Java之间的双向通信意味着Flash Lite能通过Java发送请求并接收事件。
从Flash Lite发送请求是异步的。

Capuchin项目有三种应用方式:
1)纯Flash Lite内容(完全的Flash用户界面和服务,无Java ME访问)
这是最简单的方式。
2)Java MIDlet使用Capuchin作为用户界面表现层(完全的Flash用户界面,Java服务)
高级应用方式,让Flash Lite处理整个表现层,使用Java作为服务提供者并返回所需数据。
3)Java MIDlet使用Capuchin项目作为部分用户界面组件(Java用户界面和Flash用户界面,Java服务)
在一些情况下如3D游戏,使用Flash Lite作为整个表现层是不可行的,而应该使用适当的Java技术(如Mascot API,JSR184或JSR239)来处理。在这些情况下,Capuchin用于表现层的部分UI组件,如3D游戏的菜单。

阅读(1119) | 评论(0) | 转发(0) |
0

上一篇: Adobe Flash Lite探讨

下一篇: Konfabulator

给主人留下些什么吧!~~