About Java
Sony Ericsson introduced a multi-tasking VM in 2006 and the world’s first fully MSA compliant phone in 2008. The Sony Ericsson Java Platform has comprehensive JSR support including Java 3D and provides access to hardware features such as the built-in accelerometer. Sony Ericsson is a member of the Java ME Executive Committee and supports the JavaVerified program and JATAF (Java Application Terminal Alignment Framework) which addresses fragmentation of Java ME implementations.
Development tools include the Sony Ericsson SDK for the Java ME Platform with full 3D emulation and on-device debugging, as well as developers’ guidelines and plug-ins.

A detailed user interface style guide is available below, and provides a source of best practice and inspiration. Project Capuchin bridges Java and Flash to give you the best of both worlds. Learn more in the  Project Capuchin section.

Sony Ericsson SDK for the Java ME™ Platform
The Sony Ericsson SDK for the Java ME™ Platform is an easy and efficient way to create MIDP 1.0, MIDP 2.0 and Java 3D applications. Debug source code in real-time with the highly acclaimed On Device Debugging features and manage MIDlets in the handset using the Device Explorer. It supports application development for the Sony Ericsson Java Platform, which is the implementation of Java in Sony Ericsson’s proprietary platform. The latest version is JP-8.5. The SDK can also be used to develop Java applications for Sony Ericsson’s Symbian and Windows Mobile based phones.

Download the Sony Ericsson SDK for the Jave™ ME platform. This adds support for Sony Ericsson Java Platform 8.5 (JP-8.5) introduced with the Aino™ and Yari™ phones. This SDK also adds support for Java application development for the Windows Mobile® based XPERIA™ X2. Software Requirements:

  • Operating System
    Microsoft Windows XP or Microsoft Windows Vista

Java resources
Check out our Java files, including SDKs, guidelines and much more.

External Resources


UI style guide
These guidelines give you a head start for designing and developing exciting and innovative applications for Sony Ericsson mobile phones supporting Java Platform 8 and onwards. This material is designed for both novice and experienced designers and developers – as a source of best practices and inspiration. Start your journey by discovering the essence of the UI Philosophy. Continue on to the UI Rulebook to discover how to create applications that provide a great user experience. When you are ready to start building your application, open the UI Component Catalog.

The Sony Ericsson user experience is based on the UI Philosophy of U.S.E: Useful, Simple and Energized.
Useful for the intended users and different situations, for entertainment or productivity. Understand and respond to the most important user needs.
Simple to handle and easy to understand, engaging while not interfering, helping the user to succeed. Support and enhance the user’s behavior.
Energizedexperiences that make people smile, using the strengths being on the move in unexpected ways. Innovate and add value, fun, and energy to exceed the user’s expectations.
The UI Rulebook presents useful User Interface design style information for Sony Ericsson phones supporting Java Platform 8 and onwards. The purpose of the UI Rulebook is to provide you with practical help for designing the UI of attractive mobile applications.

translation/image/catalogjpg The UI Component Catalog is a collection of UI components that can be used for designing and developing applications to mobile phones with Java Platform 8 and onwards.
The catalog gives developers information on where and how to use various UI components and how the components can be customized.
Download the UI Component Catalog.

Project Capuchin

Sony Ericsson’s Project Capuchin is a set of APIs, a packaging tool, documents and getting-started tutorials that enables developers to bridge the Java™ ME and Adobe® Flash Lite™ programming environments and is available for download from the dedicated Project Capuchin section. A typical use of Project Capuchin is to let Flash Lite handle the entire presentation layer and use Java as a service provider which feeds the presentation layer with necessary data.

Java Verified is a globally recognized testing and signing program that enables developers and mobile operators to confidently develop, deliver and distribute mobile applications. As an open, industry-driven effort, the Java Verified Program is the first program to utilize the testing framework developed by the Unified Testing Initiative (UTI).

Using the JavaVerified program the application will go though testing at a independent test house and if the testing is successful the application will be signed with the UTI certificate. The UTI Java Root certificate is available in all Sony Ericsson MIDP2 phones regardless of branding.

Third-party permission domain
Unsigned application is installed in the untrusted permission domain in the phones, hence some APIs will not be accessible and some will have more restrictive access i.e. the user might be prompted before using the API. Applications signed with the UTI certificate will be installed in the 3rd party trusted domain, hence the application will be able to get “blanket”, (never ask), permission for all apis. For a complete list see the “Permission settings in Sony Ericsson phones” document.

Permission attributes
Before an application is signed the appropriate permissions must be specified for the application to get access to the APIs. The permission attributes should be added to the jad file and the MANIFEST file, this can commonly be done by the IDE.

Phones supported by JavaVerified
For JavaVerified testing the testing is commonly only done on a specified ‘lead’ device and if the testing is a success for that lead device the application will also be JavaVerified for all devices in that phone group.