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:
The Yard The Yard - The Yard is designed for anyone interested in learning how realistic game effects actually work. If you are writing a a game or simulation for the Windows Mobile OS and unsure about how to add realistic physics, collision detection, collision reactions and a host of other features to your games, The Yard will save you an incredible amount of time and energy
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
RAPI2 Managed Library RAPI2 Managed Library - A managed wrapper to access the features exposed by the COM interfaces for the Remote API 2. These classes allow the developer to access information, files, and the registry on a mobile device connected through ActiveSync from desktop applications.
What's New in This Release:
· Adds new test UI.
What's New in 1
Setup.DLL Creator Setup.DLL Creator - Attention: Please try it on your device to see if it works before purchasing!!!!! Thank you. DllCreator creates a setup.dll file which can be included in the pocket pc cab installation file. It displays End User License Agreement before installing your software and delete unused files and registry key after uninstalling. Free trial version available
eTcl eTcl -Evolane maintains and distributes eTcl, a flexible, light-weight runtime environment, available for Linux, Windows and now Windows Mobile (PocketPC and Smartphone, edition 2003, 2003SE and 5.0). eTcl brings the power, productivity and flexibility of the Tcl programming language to desktop and mobile platforms
LocalDB LocalDB allows software developers to use relational SQL databases from their applications. The database is file-based, fast, and very easy to use. You can use the SQL standard to manipulate its data.
There is no need for a network connection, because all data is stored locally.
If you need to synchronize, it is very easy and straightforward
Remote Debugger Remote Debugger is a tool for developers that allows one to debug an application over IP without ActiveSync
MySQLMobile MySQLMobile allows software developers to write their own applications that can interact with mySQL® databases.
The MySQLMobile package features:
usable from C++, eVC, eVB, VB.NET and C#, Visual Studio .NET 2003, Visual Studio 2005, and more
package includes a DLL, LIB, OCX (ActiveX) and .NET control so you can use what best fits the situation
PocketZeus Lite PocketZeus Lite will let you code, compile, debug and run your program directly on the Pocket PC.
The language is very simmilar to visual basic.
Zeus was designed as a interface language for use in data aquisition and robotics.
Think of Zeus as the ultimate programmable calculator
Libsssd 089m_20050905 Libsssd is a cross-platform, integer-based audio library designed for interactive applications and games on small devices such as smartphones/PDAs
Libsssd currently supports Linux (OSS, ESD), Win32, WinCE Intent/AmigaDE (hosted), and Symbian S60
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)