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:
Back Up and Strip Back Up and Strip - Embedded Visual Basic 3.0 (eVB 3.0) does not remove all of the unnecessary formatting characters when it compiles or makes the .vb files that you distribute. Naturally, size of your .vb is very important since it will be installed on a Pocket PC or Win CE device with limited storage and memory
Tree4U Treeview Class for AppForge Developers (PocketPC) Tree4U Treeview Class for AppForge Developers (PocketPC) - A Tree4U is a Visual Basic 6 code module class that implements the well-known Treeview control. It is used with an AppForge AFOwnerGrid control, and in the development environment of AppForge MobileVB, and along with Visual Basic 6
To whom it is addressed
PocketDOS PocketDOS is a powerful virtual PC software environment for your pocket computer that allows you to run a DOS operating system and have instant access to many DOS applications on your pocket computer, whilst simultaneously allowing the use of the pocket computer's native applications
StudyBuilder Enterprise Edition StudyBuilder Enterprise Edition is for groups of study designers who wish to work on the same study simultaneously, build custom question and/or study libraries or integrate data collection tools into existing systems. The software runs on computers running Microsoft Windows 95 /98 /2000 /2003 /ME /NT /TabletPC /XP
myExtensions myExtensions- Add, edit, copy or delete registered filetypes on your PocketPC with ease. Main Features:
- Add new file extensions.
- Associate a registred file extension with another program.
- Delete unused file extensions.
- Copy registred filetypes.
- Change the icon of registred file extensions.
- Change description of filetypes
eMbedded Visual Basic (eVB) Runtime eMbedded Visual basic Runtime is a tool to help you run certain programs on your Windows Mobile 2003 and Windows Mobile 2003 SE PDA. You should only install it if specifically required by an application.
As this technology is now being phased out by Microsoft, this application may not be installed under Windows for Smartphone, Windows Mobile 5.0 or any later versions
SapphireRAS SapphireRAS
It is now possible to dial a remote connection and manage the device’s phone book from your application using the Sapphire RAS Utility. This will allow you to build advanced applications to allow your mobile application stay current with your business information
MySQL Administrator MySQL Administrator This all-in-one tool will help you create, manage and edit MySQL databases. One intuitive interface for all tasks. Supports all releases of MySQL from version 3 to 6 and all of the latest MySQL features. It is optimized for minimal network traffic
cke cke is a general purpose text editor designed for the PocketPC handhelds. It includes several features that missed in other similar programs, such as simultaneous editing of multiple documents, customization of fonts, tabsize, indenting, sintax highlighting of different languages, wordwrap, ..., see the a more complete list in the features section
Quick PocketSetup Quick PocketSetup is the easy way to create Professional Setups for Pocket PC.
Create, manage and deploy in just a few steps
The friendly wizard guides you in just a few steps to a ready, well documented setup
Easy-to-use and customizable setup
With Shortcuts and File Associations
Multilingual
User interface in different languages
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)