
Project Capuchin for Flash developers
Sony Ericsson's Project Capuchin is the base for great looking applications where the UI presentation is designed in Flash Lite™ while the data logic is provided by Java code. Data transmission is enabled both ways, from Java™ ME to Flash Lite and from Flash Lite to Java ME.
Project Capuchin enables faster UI development and easier collaboration between graphical designers and code developers.
Once all interfaces between the presentation and service layers have been defined, UI designers can develop and test the presentation layer in the Flash environment independent of the Java development and testing of the service layer.
Project Capuchin Getting Started Resources
We recommend that you start off by taking a look at the following resources:
Project Capuchin Kit
This is the core Project Capuchin MXP service. It provides the bridge between Flash Lite™ and the Java™ ME platform. It is required by all the other service MXPs. In addition, the Project Capuchin Kit extends Adobe® Flash CS3 and CS4 to support publishing your Flash content as a Project Capuchin application.
New in Project Capuchin kit v4.2:
Tutorials
This tutorial provides an overview of how Project Capuchin applications can access images located either in the phone’s file system, memory card, MIDlet jar or on the Internet. Images stored in different locations are accessed through different protocols which are illustrated by three example applications in this tutorial (.fla examples included).
Tools
Swf2Jar 2.2 provides the following improvements:
The Sony Ericsson Swf2Jar 2.2 tool automatically packages together a jar containing a Java MIDlet class and a Flash file (.swf).
Project Capuchin Platform Services
The Platform Service MXPs are a set of Flash components that can be installed in Adobe Flash CS3 and CS4 and used to access the phone native services such as Calendar, Accelerometer and Contact, etc.
Project Capuchin Getting Started Resources
We recommend that you start off by taking a look at the following resources:
Project Capuchin Kit
This is the core Project Capuchin MXP service. It provides the bridge between Flash Lite™ and the Java™ ME platform. It is required by all the other service MXPs. In addition, the Project Capuchin Kit extends Adobe® Flash CS3 and CS4 to support publishing your Flash content as a Project Capuchin application.
New in Project Capuchin kit v4.2:
This tutorial shows Flash Lite developers how to create a simple Project Capuchin application (Task List application) using a given MXP Service Package.
MXP Files
The Accelerometer Service API provides the axes values and the device orientation from the accelerometer.
This service provides access to the native Bluetooth™ functionality. It can be used for example for synchronizing and exchanging data between mobile devices.
This service MXP enables a Flash Lite developer to design an application that can make use of all the functions that you can today find in the calendar service in Sony Ericsson Project Capuchin enabled phones such as data, time or meeting request.
The Contacts service allows the access and control of the Phone's address book. With this service, the user can add, remove, update and list all the contacts on the phone.
The File Service allows the user to manage files in the Phone Memory and memory card, and to write and read its contents.
Internationalization is a useful tool for formatting date/time values, messages, numbers and currency according to different locations or configurations.
The Location Service provides access to the GPS functionality. It can be used for getting Location data, Satellite information, create landmarks. Everything that is needed for creating a complete GPS-based application.
The messaging Service allows the application to Send and Receive SMS and MMS messages, and to listen for broadcast messages from server.
The Multimedia Service allows the user to open media files and to record audio files. All the essential methods to create and control a complete audio player.
Persistency service allows to have application data available even if the application has been closed and opened again.
Radio Service allows the developer to access the radio device, and have full control over it, by setting and searching for broadcasting frequencies, setting volume level, receiving RDS Data and creating persistent presets.
Project Capuchin for Java ME developers
Sony Ericsson's Project Capuchin is a Java API defining a bridge between Java™ ME and Adobe® Flash Lite™ technologies. This API makes it possible to use Flash Lite as the front end and Java ME as the back end of applications.
Project Capuchin is the base for great looking applications where the UI presentation is designed in Flash Lite while the data logic is provided by Java code. Data transmission is enabled both ways, from Java ME to Flash Lite and from Flash Lite to Java ME.
Project Capuchin Getting Started resources
We recommend that you start off by taking a look at the following resources:
A Java ME developer building Project Capuchin applications is dependent on:
Project Capuchin Service API Generator
This tool targets the API designer, who would like to do the following tasks:
Supporting the Project Capuchin Service API Generator tool, this tutorial describes the API designer's position within the overall Platform Service development process and shows how to define new Platform Services APIs from scratch.
Tutorials
This Project Capuchin tutorial outlines how the Project Capuchin API can be used as a bridge between Java™ ME Platform and Adobe® Flash Lite™. This tutorial contains four example applications with implementation instructions, screenshots and code. You'll also find an architecture overview, FAQ section and appendix presenting how to set up a Java ME environment for Project Capuchin using Project Capuchin APIs.
An example of using Sony Ericsson's Project Capuchin API, this new tutorial illustrates how to create an application where RSS feeds are retrieved by a Java ME application and presented on the phone screen over a Flash Lite UI. Adding an extra dimension, this tutorial and accompanying code takes you through the steps of using the Motion Sensor API (JSR 256) to retrieve accelerometer data to control the motion of a Flash UI.
This tutorial for both Flash Lite and Java ME developers illustrates how to access external resources and data from Flash using the ExternalResourceHandler class in the Sony Ericsson Project Capuchin API. The tutorial provides step-by-step instructions, screenshots and code snippets on how to create a Thumbnail Viewer project and comes with an accompanying zip file containing the required resource files.
Supporting the Project Capuchin Service API Generator tool, this tutorial describes the API designer's position within the overall Platform Service development process and shows how to define new Platform Services APIs from scratch.

Quadrapop is a falling icon based puzzle game that is pre-loaded on to many Sony Ericsson phones. It is written using Flash and Project Capuchin technology.
Anyone with some basic Flash experience can create themes for Quadrapop to extensively change the look of the game. Customized themes can be uploaded and shared at the website www.sonyericsson.com/quadrapop
The basic tutorial shows you how to create new themes for Quadrapop. It is also a good introduction to Project Capuchin in general. The Advanced tutorial shows you how to further customize your themes.
Copyright © 2001 - 2009 Sony Ericsson Mobile Communications AB. All Rights Reserved.