Home > News > Opens Mobile Java and BREW Developers' Web Site with Source Codes

Press Release

Sophia Cradle Opens Mobile Java and BREW Developers' Web Site with Source Codes

How to port a mobile Java app to BREW, development of a BREW app in C++, floating point calculations with BREW


KYOTO — November 25, 2005 — Sophia Cradle Incorporated (Headquarter: Kyoto; CEO: Kazunori Sugiyama), an innovative developer of mobile phone software, today announced to open a developers' web site about mobile phone Java [*1] and BREW [*2]. The web site called Tech Cradle provides all developers from beginners to professionals with practical information on mobile phone application programming such as how to port a mobile Java applications to BREW, how to develop a BREW application using the C++ [*3] language, and how to calculate floating-points in BREW. Source codes are also available at the web site.

Full Story

Mobile phones are now capable of using e-commerce FeliCa, playing digital terrestrial television, playing digital music and much more. However, there is an underlying problem concerning the increasing size and complexity of mobile phone software and the hardware constraints that must be met. Therefore, the quality of an application mostly depends on the developer's knowledge and experience.

Sophia Cradle today renewed its existing developer web site and named Tech Cradle, for all developers who want to efficiently create better applications. It provides them, from beginners to professionals, with practical information and programming tips with Sophia Cradle's original source codes.

Content of Tech Cradle include:

  1. How to port a mobile Java application to BREW
    Differences between mobile Java and BREW, things that needs to be taken care of when porting an application across Java and BREW
  2. How to develop a BREW application in C++ language
    Basic instructions and practical techniques on string or heap class implementation
  3. How to use floating-point calculation on BREW
    Special tips on floating-point calculation that is not included in the BREW specifications

Answers to frequently asked questions, mainly about BREW 3.1, are also available.

Sophia Cradle will continuously update Tech Cradle to contribute to the further evolution of the developers' community of mobile phone software.

Tech Cradle: /developer/index.html

This Press Release: /english/news/pressrelease/2005/20051125.html



[*1] Java

A programming language developed by Sun Microsystems. Applications written in Java are platform-independent. In other words, the same Java program runs on all hardware platforms without modification. A mobile phone user can download and use a Java application on a Java-enabled handset. In Japan, a network operator NTT DoCoMo started Java service in January 2001 for the first time in the world, namely "i-appli." Today, mobile phone Java services are available in Europe, America, Asia and elsewhere.

[*2] BREW (Binary Runtime Environment for Wireless)

The standard of mobile phone software developed by QUALCOMM Incorporated, released in January 2001. BREW applications work fast no matter what the underlying system software in the handset is. A user can download a compiled BREW application from the Internet and use it with any BREW-enabled handset. The worldwide spread of BREW is remarkable, and there are many network operators that provide BREW services, including Japan's KDDI which started offering them in February 2003. Recently, another Japanese network operator NTT DoCoMo has also started BREW services.

[*3] C++

An object-oriented version of the C programming language, which has been widely used to develop enterprise and commercial applications. The advantage of programming in C++ is that the classes can be recycled for better developer productivity and maintainability. However, the runtime speed may be slower and the application size may be bigger than the applications developed in C.

About Sophia Cradle

Sophia Cradle Incorporated is a mobile phone software developer which currently specializes in BREW C++, GUI middleware and mobile Java. Founded in 2002, Sophia Cradle aims to render services to the improvement of everyone's quality of life by creating innovative mobile Internet technology. For more information about Sophia Cradle, please visit www.s-cradle.com/english/.