Home > Press Release > Sophia Cradle Upgrades SophiaCompress(Java)

Press Release

Sophia Cradle Upgrades SophiaCompress(Java) with Brand New User Interface

Compression ratio improved by 10 % due to the coordination with other compression tools.

Abstract

KYOTO — April 28, 2006 — Sophia Cradle Incorporated (Headquarter: Kyoto; CEO: Kazunori Sugiyama), an innovative developer of mobile phone software, today announced to release SophiaCompress(Java) [*1] 4.1. This latest version is capable of compressing JAR files obfuscated [*2] by other compression tools (ProGuard , etc...) for mobile Java apps. Also, KZIP and other ZIP archives [*3] can be used for compression.

Due to these improvements, the compression ratio has improved by 10 % at the average and 18 % at the best. .

Full Story

April 28, 2006, Sophia Cradle Incorporated has released SophiaCompress(Java) 4.1, the compression tool for mobile Java apps. This latest version is capable of compressing JAR files obfuscated by ProGuard or other kind of compression tools, and it is capable of using general ZIP archives such as KZIP. For example, by using ProGuard and SophiaCompress(Java) together, the compression ratio has improved by 6 - 7 %, by using KZIP for ZIP compression, the ratio has improved by 3 - 4 %. Overall, the compression ratio has improved by 10 %.

SophiaCompress(Java) has class integration functions and data sharing between JavaVM and its applications, that ProGuard or other compression tools don't have. However, ProGuard has useful functions such as optimizing constant expressions.

The idea of this release up is to enhance coordination with other compression tools.

New Functions

  1. Became capable of handling obfuscated JAR files.
  2. ZIP archives of your choice can be used for compression.
  3. Enhanced GUI.
###

Reference 1 : Architecture of SophiaCompress(Java) 4.1

Architecture of SophiaCompress(Java) 4.1

Reference 2 : User Interface of SophiaCompress(Java) 4.1

1. Choosing the ZIP archive for compression.

Choosing the ZIP archive for compression

2. Capable of compressing multi files at once.

Capable of compressing multi files at once

Terms

[*1] SophiaCompress(Java)

Software released by Sophia Cradle in July 2003, for compressing mobile phone Java applications, supporting all Java specifications of major network operators around the world. SophiaCompress(Java) compresses a Java application in compiled JAR format to be run on a handset. It is adopted by major content providers, game makers and system integrators, making it the de facto standard of the compression tool industry for mobile phone Java applications.

[*2] Obfuscator

When a Java application is reverse compiled, it is easily restored into its original source code. Because of its vulnerability to reverse compiling, Java had some problems when used for commercial applications. Obfuscator rewrites field names and method names in the source code to short names (1 - several letters long) to make it difficult to read after being reverse compiled. As a result, it reduces the size of the application, so it is widely used as compression tool for mobile Java applications. ProGuard and RetroGuard are the most famous.

ProGuard:
http://proguard.sourceforge.net/

RetroGuard URL :
http://www.retrologic.com/

[*3] ZIP Archives

JAR files for mobile Java applications are made up of ZIP-compressed class files and resource files. Therefore, ZIP archives may be chosen optionally when building JAR files. There are ZIP archives that have better compression ratios than "jar.exe", the standard JAR building tool. So by using other ZIP archives for compression, better compression ratios can be achieved.

KZIP and 7-Zip are the most famous.

KZIP URL :
http://advsys.net/ken/utils.htm

7-Zip URL :
http://www.7-zip.org/

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/.

Press Contact
Natsuko Hasegawa
Marketing Center, Sophia Cradle Incorporated
Tel. +81-75-754-5155   Fax. +81-75-754-5156