Sony Ericsson P802 manual J2ME CLDC/MIDP, Sandbox

Page 47

For Internal Use Only

P800 Smartphone

 

White Paper, May 2002

J2ME CLDC/MIDP

J2ME CLDC 1.0 (Java2 Micro Edition, Connected Limited Device Configuration, version 1.0) is an edition of Java aimed at small resource-constrained mobile devices where the runtime environment must fit into a few hundred kilobytes of memory (as compared to the 2.5Mb required for a typical PersonalJava environment).

MIDP (Mobile Information Device Profile) defines a programming API which has gained wide industry acceptance, and many MIDP compliant mobile phones are anticipated to come to market. A large number of applications for this environment is therefore to be expected.

The P800 supports this J2ME CLDC 1.0 / MIDP 1.0 environment. Applications may make use of the following services:

Persistent storage (RecordStore class only – no access to the rest of the filing system)

Display – full 276 x 208 (i.e. minus the application picker and status bar)

Touch Screen

Virtual Keyboard and Jog Dial (up, down, select) input

J2ME/CLDC uses a security model, often referred to as a sandbox. The sandbox includes a number of system components working together to ensure that untrusted applications cannot gain access to system resources.

J2ME

 

 

CLDC

 

 

Sandbox

 

 

MIDP Application

 

 

running on

 

 

MIDP/CLDC/KVM

Internet

 

HTTP/

Services and

 

Datagram

pages with

 

UIQ Virtual

response in HTML

 

Keyboard +

format

 

Jog Dial

Other networked

JAR file

Persistent

devices (datagram

resource

Storage

communication)

MIDP applications can interact with arbitrary remote services that exist as a URL. Data may also be exchanged with remote devices that accept an HTTP or datagram connection.

Applications are typically downloaded from the mobile operator’s portal or the internet.

Applications are used in FO mode. When the flip closes, the instance of the Virtual Machine is not visible, but the user may return to the application by selecting it from the Application Launcher.

47

Image 47
Contents P800/P802 Smartphone Preface Model Markets CharacteristicsContents Receiving a multimedia message on other terminals Gprs Maximum Data Rates kbps Hscsd Maximum Data Rates kbps For Internal Use Only P800 Standard Version P800c/P802 Chinese version P800/802 Smartphone OverviewP800 Standard Version and P802 Chinese Version General Features and Specification SummaryIntegrated Browser AccessoriesP800 Controls and Operation P800 ConnectorsFlip Closed FC mode Flip Open FO mode Flip Removed Application MMI Outline Status Bar User Storage Phone Phone and PIM ApplicationsFor Internal Use Only Contacts Tasks CalendarClock, Voice Memo and Calculator JotterBuilt-In CommuniCam ImagingImage Viewer Using ImagesMPEG-4 Standard 3GPP PSS Packet Switched Streaming StandardVideo Playback and Streaming Standards, architecture and protocol ApplicationsUser scenarios Streaming Support in the P800 P800 Video PlayerLocally Stored Clips Sounds and melodies EMS Enhanced Messaging ServiceMessaging EMS more than just wordsNew possibilities with messaging Examples of EMS contents and applicationsFor Internal Use Only EMS in the P800 MMS objects MMS Multimedia Messaging ServiceBenefits Pictures Smil presentationsText AudioInteroperability and Conformance TemplatesNotification Standard Media Confor Render Type Media Object SummaryComposing a multimedia message Receiving a multimedia message on other terminals Receiving a multimedia messageMessage conversion MMS technical featuresArchitecture OTA configurationMail MeT Mobile electronic Transactions Browser, M-Services and MeTServices MeT Example P800 Browser Content Types SupportedBrowser MMI Certificates Browser SecurityWorld Wide Web WAP Security WIM Locks PIN Codes Push Services Service Indication SI Service Loading SLOpen Environment Symbian OS Operating SystemPersonalJavaTM JavaSandbox J2ME CLDC/MIDPSony Ericsson Basic Developer Support Developer SupportSecurity Sony Ericsson Advanced Developer SupportScreen Saver CustomisationUser Customisation Wallpaper and Application ShortcutsOther Audio Customisation Over-The-Air OTA CustomisationPicture Phone Book RingtonesFactory Customisation Sony Ericsson WAP ConfiguratorBenefits of Bluetooth wireless technology in the P800 BluetoothTM Wireless TechnologyMobile Devices Bluetooth Usage Cases with the P800Bluetooth Headset Laptop PC / PDASyncML An Open Standard for Synchronisation What is SyncML?Designed for the requirements of the wireless world Synchronization & Data TransferApplication Remote Local Which information can be synchronized?Local Synchronisation Bluetooth, Infrared or CableRemote Synchronisation Compatibility Backup and RestoreAutomatic synchronization Intelligent processApplication Data Type Bearer BluetoothObject Exchange ‘Send As’ MailGPRS, Hscsd and CSD Connections Using the P800 as a ModemFor Internal Use Only Technical Explanation of CSD, Hscsd and Gprs Circuit Switched Data CSDHigh Speed Circuit Switched Data Hscsd 6kbps per 14.4kbps per Timeslot Gprs Analogue and Isdn V110 Bearer Service Types13.4 CS-1 05kbps CS-2 13.4kbps36.2 53.6 For Internal Use Only FC Character Input P800c/P802 In DetailProduct Name and Languages Input MethodsHandwriting Recognition FO Character InputVirtual Keyboard Lunar Calendar Chinese DictionaryWuZiQi Five Stone Chess SIM Application Toolkit SIM-AT Services supported by the P800Service Description Profile Download Consumer Kit and CD-ROM DPY Kit ContentsP800c/P802 Chinese Version Language SupportP800 Standard Version CD-ROM Contents 3GPP Terminology and AbbreviationsFor Internal Use Only JVM RAS VPN Related Information MMS Useful ReferencesTrademarks and Acknowledgements Technical Specifications Third Party Application Support KeypadInput MMI LanguagesImage Viewer TelephonyPersonal Organiser Integrated CommuniCamImage Editor User Customisation Integrated browser technical dataServices MeTRemote Synchronisation Bluetooth Wireless Technology technical dataInfrared Transceiver technical data PC Connectivity SolutionsSecurity Remote ConfigurationLocation Based Services