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.
Why optimize
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.
Why shrink
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.
Why obfuscate
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 Themes, Software or Games, please, read FAQ.
Supported operating 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
Similar Software:
Siccolo Siccolo-Engineered to help you extend your support from mobile devices for
Microsoft SQL Servers, Siccolo mobile management tool is a portable administration tool for Microsoft SQL Server.
It enables database administrators to manage their SQL Server environments using a Windows Mobile device such as a cell phone or PDA
Ewe Virtual Machine Ewe Virtual Machine is required for running applications written in Ewe
Free Pascal Compiler Free Pascal is a 32 and 64 bit professional Pascal compiler. It is open source and fully supports the development of native Windows CE applications
DetectDeviceType DetectDeviceType is a PC utility program that attempts to detect what type of device you have and whether Microsoft .Net Compact Framework and OpenNETCF Smart Device Framework are installed. Download and Install:
- Download DetectDeviceType.
- Install it by double-clicking DDTSetup.exe you just downloaded and following the on-screen prompts
CardProbe CardProbe - CardProbe is a utility strictly for developers: it provides all information about a PCMCIA or CF card, so as to diagnose any possible problems.
If launched directly, the program starts out by deactivating an already inserted card (unless it's known to the system by a plug-and-play identifier)
Handy DOS Reference for PPC2002 Handy DOS Reference for PPC2002 - The Handy DOS Reference is a very useful tool for any DOS programmer. You can get rid of the agony of remembering all DOS commands.
Each DOS Command is explained with its syntax. This feature will be handy for Students and Novice programmers
Web Creator 2.0 Web Creator is an advanced HTML editor tool that allows you to develop HTML Web pages in your Pocket PC and view it in Pocket IE.
With Web Creator, you can take advantage of most of the features of the HTML 3.2 specification. It can be used to create great web documents on Pocket PC and later you can transfer into desktop/laptops
PPCInstallBuilder Lite PPCInstallBuilder Lite is an Installation builder for Pocket PC applications. This product takes CAB files from Cabwizard (or other programs) and builds a self-extracting installation file to install the CAB(s) to a Pocket PC PPCInstalBuilder Lite is a Licensed product provided by Mobile Software Development & Services (MSDS). Visit our website (http://www
Other Software by developer «Silvio Moioli»:
MoioChart MoioChart is a Java library to draw function plots, bar graphs, pie graphs etc.
MoioChart is portable across different graphic toolkits and actually it works on Swing, SuperWaba (a Virtual Machine for handhelds) and SWT (Eclipse's native toolkit)