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:
VersionMaster VersionMaster is a handy Windows utility that automatically finds, downloads, and installs any available updates for all your TealPoint apps
MacroPlay for Palm OS MacroPlay for Palm OS - If you perform a task repeatedly in Palm, you can automate the task by using a macro. A macro is a series of pen taps or key-presses that you group together as a single command to accomplish a task automatically
Save To Host Save To Host - allows developers to save text from this PRC to a file on the host machine; or to read text from a file on the host machine into this PRC.
This must run in the PalmOS Emulator (POSE) and is very much a developer tool
alpConduit alpConduit - A conduit which allows you to IMPORT & EXPORT data to & from your ALP handheld database.
ALP is a program from Denton Software Group that allows you to manage your Accounts/Logins/Passwords.
Includes the alpConduit Manager, a tool for defining HOW & WHEN you want to export your secure ALP data into a non-encrypted text file on your PC
Palm Tile Designer Palm Tile Designer lets you save a lot of time and work when creating graphics for your games
pdbc (PDB Compiler) pdbc (PDB Compiler) - a compiler than converts a source file into a Palm DataBase file (PDB file).
The language the pdbc compiler understands is designed to be easy to understand und write.
Yet it is powerful enough to give the freedom to describe the binary content of the database records in a variety of ways
JToDo2CSV JToDo2CSV - A small framework written in java to export the internal ToDoDB.pdb to a CSV file.
(Creator: todo, Type: data) of the Palm. It is compatible with PalmOS 1.0 or better.
Up to now, the format of the ToDoDB has not been changed.
It is not the ToDo
Proview Proview is a development tool that creates hierarchical and flat views from profiling data created with the POSE emulator.
Find out exactly where your software is spending its execution time and remove performance bottlenecks in your software
T3LedLib Allows developers to control Tungsten T/T3's green LED, and the undocumented and previously unused RED LED
EditC EditC is a memo and doc editor designed for writing PocketC applets. It is an enhanced version of the original Memo Pad application.
The main advantage of EditC is that you can quickly insert PocketC functions by choosing the correct categories. You can choose from PocketC, CControls and PToolboxLib functions
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)