Presentation is loading. Please wait.

Presentation is loading. Please wait.

Sony Ericsson1 Tapuchin The Project Capuchin Energizing User Experience.

Similar presentations


Presentation on theme: "Sony Ericsson1 Tapuchin The Project Capuchin Energizing User Experience."— Presentation transcript:

1 Sony Ericsson1 Tapuchin The Project Capuchin Energizing User Experience

2 Sony Ericsson2 Background - rich UIs need Consumers are increasingly demanding richer user experiences Personalization Customization Operator requirements Usability

3 Sony Ericsson3 Flash Lite - tech overview from SEMC perspective Pros - Adobe Flash CS3 IDE – easy to learn and use, fast prototyping and emulation - Adobe Flash CS3 IDE – easy to learn and use, fast prototyping and emulation - Community – big and active, constantly growing - Community – big and active, constantly growing - Education material – books, forums, tutorials - Education material – books, forums, tutorials - Flash Lite Player – optimized and configured for each platform - Flash Lite Player – optimized and configured for each platform Cons - Limited system services access - No proper security solution - Lack of distribution channels - Performance and memory consumption

4 Sony Ericsson4 Cons - Lack of efficient, designer oriented tools - No rich UI framework - Difficult to keep separation between presentation and service layer - Designers dependent on programmers in UI development JAVA ME - tech overview from SEMC perspective Pros - Wide platform access – Java Specification Requests (JSRs) - Wide platform access – Java Specification Requests (JSRs) - Security model – protection domains offered by MIDP - Security model – protection domains offered by MIDP - Distribution infrastructure, using Java ARchive packaging - Distribution infrastructure, using Java ARchive packaging - Wide adoption of language - Wide adoption of language

5 Sony Ericsson5 What is Capuchin? a way of creating compelling UI and energizing UX a way to improve cooperation between UI designers and programmers a way to simplify and speed up mobile applications development a way to design UI in Flash while JAVA provides services an API that defines a bridge between Flash and Java Capuchin – overview and high-level architecture + +

6 Sony Ericsson6 Capuchin – overview and high-level architecture Why name Capuchin? TamarinCapuchin

7 Sony Ericsson7 Capuchin – overview and high-level architecture

8 Sony Ericsson8 Capuchin – overview and high-level architecture

9 Sony Ericsson9 Benefits for Flash/Java developers For Java developers: New ways of building application UI using proved technologyNew ways of building application UI using proved technology Clear separation of the presentation and service layerClear separation of the presentation and service layer Efficient designer oriented tools; let designers define the UIEfficient designer oriented tools; let designers define the UI Quick test and prototypingQuick test and prototyping For Flash developers: Extend current limited set of APIs with the use of Java JSRsExtend current limited set of APIs with the use of Java JSRs Secure Flash applications through existing Java security mechanismsSecure Flash applications through existing Java security mechanisms Deploy Flash in same manner as Java games and applicationsDeploy Flash in same manner as Java games and applications Distribute Flash content using existing Java distribution infrastructureDistribute Flash content using existing Java distribution infrastructure

10 Sony Ericsson10 How to use Capuchin? 1. Packaging pure Flash Lite content - full Flash UI, no Java service access Flash games and apps encapsulated in a MIDlet suite (*.jar), using Java ME distribution infrastructure and security mechanisms. Flash games and apps encapsulated in a MIDlet suite (*.jar), using Java ME distribution infrastructure and security mechanisms. 2. Java MIDlet using Flash Lite for the UI layer - full Flash UI, Java services Flash Lite handles the entire presentation layer while Java ME is used as a service provider, feeding the presentation layer with necessary data. Flash Lite handles the entire presentation layer while Java ME is used as a service provider, feeding the presentation layer with necessary data. 3. Java MIDlet using Flash Lite for parts of the UI - Java UI and Flash UI, Java services In cases where it is not feasible to use Flash Lite as a full presentation layer, Flash Lite could be used for presentation of some UI components, for example menus in 3D games. In cases where it is not feasible to use Flash Lite as a full presentation layer, Flash Lite could be used for presentation of some UI components, for example menus in 3D games.

11 Sony Ericsson11 Capuchin API Core Class: - Flash Image This class communicates directly with the native Flash engine. Utility classes: - Flash Player and - Flash Canvas These classes are used for automatically playing Flash content in a Canvas Data Transfer Classes: - Data Request and - Flash Events These classes provide mechanism for transfering of data between Java and Flash. Flash can send data requests to Java and/or listen events from Java. com.sonyericsson.capuchin.*

12 Sony Ericsson12 Hello World import com.sonyericsson.capuchin.FlashImage; import com.sonyericsson.capuchin.FlashPlayer; public class MyApplication extends MIDlet { public FlashPlayer flashPlayer = null; public FlashImage flashImage = null; public MyApplication() { InputStream in = getClass().getResourceAsStream("HelloWorld.SWF"); flashImage = FlashImage.createImage(in); flashPlayer = FlashPlayer.createFlashPlayer(flashImage); flashPlayer.setFullScreenMode(true); } protected void startApp() { Display.getDisplay(this).setCurrent(flashPlayer.getDisplayable()); } …

13 Sony Ericsson13 SWF2JAR SWF2JAR is a tool for packaging a flash file (.swf) into a MIDlet Suite (.jar) Enables distribution of flash games and apps through Java infrastructure

14 Sony Ericsson14 mxp – development and accessibility Capuchin service API generator - Eclipse plug-in - GUI for generating API files - Action Script functions as input - Test data for IDE simulation


Download ppt "Sony Ericsson1 Tapuchin The Project Capuchin Energizing User Experience."

Similar presentations


Ads by Google