PrevNextUpHome SophiaFramework UNIVERSE 5.3

Read Me First

[Caution] About SFR responder

The SFR responder classes whose names start with "SFR" are not currently supported and will be discontinued in SophiaFramework UNIVERSE 6.0.

In the development of a new GUI applet, it is recommended to use the SFY responder classes whose names start with "SFY" or "SFZ"

Reference: Development with SFY GUI Framework | SFY Responder | SFR Responder

[Caution] Default version of BREW SDK

In the sample codes included in this package, BREW SDK 3.1 is prerequisite. If BREW SDK 4.0 or BREW SDK 2.X is used, you have to change the library to be linked with according to the version of BREW SDK used.

[Caution] Development with YAGARTO 4.4.2 and BREW SDK 4.0.4 SP02

When you develop your applet with YAGARTO4.4.2 and BREW SDK 4.0.4 SP02, you have to update the 30th line of the BREW header file "sdk\inc\AEEOldVaList.h" as follows:

// before update
#elif defined(__GNUC__) && defined(__arm__)
// after update
#elif (0)
[Caution] Development with GNUARM4.1 and BREW SDK 4.0.4 SP02

When you develop your applet with GNUARM4.1 and BREW SDK 4.0.4 SP02, you have to update the 30th line of the BREW header file "sdk\inc\AEEOldVaList.h" as follows:

// before update
#elif defined(__GNUC__) && defined(__arm__)
// after update
#elif defined(__GNUC__) && defined(__arm__) && (__GNUC__ >= 4) && (__GNUC_MINOR__ >= 4)

SophiaFramework Document List

Document Contents Location
Reference SophiaFramework UNIVERSE Reference: Introduction, Programming Overview, Class Reference Reference folder located in the folder where SophiaFramework UNIVERSE is installed.
Examples Sample Codes for Class Usage Example folder located in the folder where SophiaFramework UNIVERSE is installed.
Tutorials Sample Codes for developing a BREW applet with SophiaFramework UNIVERSE Tutorial folder located in the folder where SophiaFramework UNIVERSE is installed.

Sample Codes (in the Example folder)

Example Description Reference
yhelloworld The yhelloworld applet with SFY GUI Framework. Development with SFY GUI Framework
chelloworld The chelloworld applet without GUI Framework. Development without GUI Framework
standardcontrol_sfy How to use a standard GUI control. Control(SFY)
customwindow_sfy How to create a custom window.  
custombutton_sfy How to create a custom button.  
stringexplainer String processing. String
graphicsexplainer Shape and color processing. Shape and Color
collectionexplainer Data management. Collection
bufferexplainer Memory management. Memory
protocolexplainer Networking programming such as TCP / IP, UDP, POP3 / SMTP etc. File, Network
streamexplainer Stream processing on string or binary. File, Stream and Storage
storageexplainer I/O processing on file or memory. File, Stream and Storage
xmlexplainer SOAP / XML processing. SOAP / XML
generalexplainer Date management, getting device information, getting an event information etc. Other Utilities
networktime Getting TOD from NTP servers.  
mathematicsexplainer Classes for mathematical operations such as generating a random number, trigonometric function and so on Mathematical Operations
pointerexplainer Smart pointer for the BREW interfaces. BREW Interface Wrapper
debugexplainer Definition of diagnosis macro and memory trace. Debug
coreexplainer SFCCondition, SFCType, SFCCore, SFCMemory.  
frameexplainer How to use a frame.  
tabbrowser_sfy Tab browser for BREW implemented using the browser control. BREW Tab Browser
screensaver_sfy Screen saver.  

*Other utility samples are also available.

Main Sample Codes (in the Tutorial folder)

Folder Name Applet Name Description
helloworld HelloWorld Applet Environment configuration: Testing on Simulator and device.
cartoon_sfy Cartoon Applet Creating a BREW applet with the GUI Framework.
block Breakout Creating a BREW applet applications without the GUI Framework: drawing and timer.
rssreader_sfy RSS Reader Windows, controls, HTTP communication, XML parser, string.
simplemailer_sfy POP/SMTP Mailer Implementing a simple mailer for BREW.
simplecamera BREW Camera Applet Creating custom software for Camera phones.
syncscheduler_sfy vCalendar Scheduler How to use templates and rendering.
[Important] Folder to save the BREW API reference in

When saving the BREW API reference of ".chm" in the same folder with the SophiaFramework UNIVERSE reference of ".chm", the link to the BREW API reference in the SophiaFramework UNIVERSE reference will be effective.