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:
MonthCal Control MonthCal Control - The Pocket Widgets MonthCal control fills a gap in the eVB developer's toolbox by providing an easy to use ActiveX control for selecting dates from a calendar.
Visit the Pocket Widgets web site for more information
tGetFile.dll Pocket PC tGetFile.dll-Microsoft has provided a restricted File Dialog for Pocket PCs and Palm-size PCs. The dialog can open files only under the "My Documents".
tGetFile.dll is an alternative File Dialog which does not have this restriction. With tGetFile.dll installed, Tillanosoft PocketNotepad or such programs that support tGetFile
Code Snippets Code Snippets - With this tool you can lookup Code Snippets on the Go! Just add them to the Access Database, convert it with the included tool "Code Snippet Creator" and copy it to your Device and start "Code Snippet Viewer".
Instructions:
Code Snippet Viewer:
1. Copy the "Release" dir on your Windows Mobile Device
2
FunctionDatabase FunctionDatabase - This program allows you to keep track of the program functions for each of the programs that you work on.
This program requires that you have both the 'BeanDLL.dll' file ** and ** the runtime files for Visual Basic on your PocketPC computer. Simply unzip the file for your processor and place the DLL file in the 'Windows' folder of your PocketPC computer
nueLED2 nueLED2 - nueLED2 is an open source LED control library. The control libraries are licensed under LGPL v3.0, while the sample applications are licensed under the MIT license. A .NET wrapper is also included.
For Users
nueLED2, unlike nueLED, does not provide a user interface for controlling LEDs (yet!)
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
Pocket Creations Lite Edition Pocket Creations Lite Edition - Create and run your applications for mobile computing with Pocket PC Creations Lite. You don't need to be a programmer to develop powerful applications to improve productivity and eliminate paperwork. It's an easy, low cost solution
Basic4ppc Desktop Basic4ppc Desktop is the fastest way to develop applications to the Pocket PC at a price affordable by anyone. Built in Visual Designer and built in Smart Help allow you to program complicated programs wherever you are. A complete help file is added to the Zip File
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
Socks Proxy A SOCKS proxy is a proxy server that is capable of forwarding nearly all types of network traffic, similar to a NAT router. It is very simple to use. Simply type in the port you would like the proxy server to listen on (defaults is 1080), then click the large "Start Proxy" button.
Some applications are SOCKS-ready and others are not
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)