ADW.Launcher 0.7.5 (and hints)
Hey ya everyone!
First, thanks for the constant support and feedback, I know things aren’t “as good” as we wanted them to be, but we’re always facing forward :-)
With the 0.7.5 release on android market, I’d like to explain some of the things that are causing the “usual FC’s” a lot of people are getting.
“The Wallpaper Hack”: (previously “LWP Support”):
History:
On Android 1.6 codename “Donut”, the system wallpaper was directly drawn “inside” the Launcher app. That provided a really smooth scrolling between desktops.
Later, Eclair came up and “invented” a cool feature for the system called WallpaperManager. This thing is a “internal” app that takes care of the wallpapers (static or live wallpapers).
Side Effects:
The WallpaperManager is a great feature, cause App developers don’t need to deal with them, just make their apps TRANSPARENT and the wallpaper is shown. But there a negative side effect on doing that… The app drawing time is slower, meaning slower/choppy/laggy scrolling between desktop screens.
Solutions:
My firsts eclair releases came with an option called “LWP Support”. This option was used to just ignore the WallpaperManager and draw the wallpaper inside the launcher (Donut style) when disabled.
Later came Federico Carnales with LauncherPro beta (awesome work guys), who did an excellent work on just autodetecting if the wallpaper was a static one or a LiveWallpaper one, enabling/disabling the hack on the fly.
The idea seemed great, so i just removed the option on ADW.Launcher 0.7.4 and just autodetect the wallpaper type. But here started (well, not here but now i forced them) some of the bigger issues on ADW.Launcher life… a lot of FC’s!!!
FC’s explanations:
Why a lot of people were getting tons of FC’s and but others none? The 80% of my bug reports are OutOf MemoryErrors, that mean than the system couldn’t allocate memory enough to store the wallpaper (to use it in the hack). Some users (including myself) never have suffered that FC, a lot others have. I have the theory that some of you were using wallpaper pictures just TOO BIG. But that’s just a theory.
On 0.7.5 i tried to avoid some things on doing “the hack”, let’s see if this fixes a few stuff…. but ANYWAY, i added back the option to turn it off (ADWSettings/Screen serttings/Wallpaper Hack)
Conclusion:
If you people still find a lot of FC’s, try disabling the “Wallpaper Hack” (well, first send me logcats etc). If the FC’s stop appearing, at least now you actually know the reason :-)
UPDATE:
Here you guys can download the system replacement version of ADW.Launcher updated to 0.7.5. Like previous releases, i provide 3 different download links. Enjoy!


Well, a few bugs fixed (I’m sure a lot of new bugs introduced :P ) so i can release version 0.7rc3 for Eclair….. and Froyo!
I’ve been hacking a few things from