SuperOptimize is a package to shrink, obfuscate and optimize your Java code for SuperWaba. The resulting files will be smaller, obfuscated, and heavily optimized.
Unlike the standard tools that come with the SuperWaba SDK, SuperOptimize uses the most advanced OpenSource tools available for the best results: the Soot framework for optimizations and ProGuard for shrinking and obfuscating.
Soot is the key component for the optimization of your programs. It uses four intermediate code representations for analyzing and transforming Java bytecode. The result is usually slightly bigger, but more performant code.
Shinking means removing all the classes and methods that are never used in your programs. This might sound strange, but it happens more than often. Of course shrinking means producing smaller files that take less time to load and consume less memory.
In the SuperWaba VM, like almost every Java VM, packages, methods, attributes and classes are looked up by name. That means, searching strings at run time. This is not particularly good for performance, especially with long strings beginning with the same characters (and that happens quite often, too).
Obfuscating is the process in which classes, methods, attributes and packages are renamed into very short strings like "A" or "bc" that take less to be searched by the VM. This also produces smaller binaries that consume less memory and take less time to load.
Obfuscating your .class files makes it also more difficult for others to understand your program by disassembling it. It's far from making reverse-engineering difficult though, so don't rely on it very much from a security point of view.
· SuperOptimize can't be used for commercial purposes
Like it? Share with your friends!
If you got an error while installing Theme, Software or Game, please, read FAQ.
Other Symbian Freeware of Developer «Silvio Moioli»:
MoioChart MoioChart is a Java library to draw function plots, bar graphs, pie graphs etc
MobiAccess Development MobiAccess is a mobile development framework that enables developers to easily create mobile applications for data collection without extensive knowledge on mobile development. It handles data replication (mobiSync) and data visualization (mobiVision) as well
KeyLock Python extension that allows access to the Key Lock API which is available on all Symbian editions
LogMan Developer's tool for getting debug output from Symbian
Wireless Database Viewer Plus Synchronize any desktop side database Wirelessly with your Symbian S60 3rd and 5th Edition Device(3G, EDGE or Wi-Fi)
SISContents SISContents is a tool that allows you to unpack, edit and sign Symbian 9 SIS packages
appuifw2 Appuifw2 is an external Python module for PyS60
Flyer Open Source Python Framework for Flash Lite Developers
Supported Operation Systems:
Palm OS 3.x |
Palm OS 4.x |
Palm OS 5.x |
Pocket PC 2002 |
S60 1st Edition |
S60 2nd Edition |
S60 3rd Edition |
S60 3rd Edition FP1 |
S60 3rd Edition FP2 |
S60 5th Edition |
S80 6.0 |
S80 7.0 |
S90 7.0 |
UIQ 2.0 |
UIQ 3.0 |
UIQ 3.1 |
Windows Mobile 2003 |
Windows Mobile 2003 Smartphone |
Windows Mobile 5.0 |
Windows Mobile 5.0 Smartphone |
Windows Mobile 6 Classic |
Windows Mobile 6 Professional |
Windows Mobile 6 Standard |
Windows Mobile 6.1 Classic |
Windows Mobile 6.1 Professional |
Windows Mobile 6.1 Standard |
Windows Mobile 6.5 Professional |
Windows Mobile 6.5 Standard |
Comments on SuperOptimize:
Comments not found
Symbian Freeware - Free Software Downloads, Apps, Games, Freeware, Themes, SIS for Symbian S60 v3 v5 phones and Anna, Belle