Hey guys, I am an avid fan of Bugless Beast. I have tried CM, Ultimate, some of the others, yet always found myself flashing back to BB. The features are pretty robust, and it is definitely the most consistent. This latest iteration seems to be giving some people problems, so I figured I'd write out what all of mine were, and how I now have my phone set up to mitigate them:
Originally, I had major issues from screen slow downs, redraws, overheating, reboots, and general sluggishness and force closes.
What I have now done is below, and I notice much increased battery life, lower temps, faster speed, great responsiveness and next to no force closes:
- I was originally using Slayher's 1.1 GHz Compcache enabled Kernel (1.7 series). - Had overheating problems and didn't seem "zippy"
- Had compcache enabled - Seemed to bog my phone down more than I was benefitting from it.
- Used Beautiful Widgets as my main clock on home screen - Frequent time freezes and force closes (especially after update)
- Used LauncherPro Plus w/ 5 screens, medium amount of widgets/apps on screen
- Have about 120 MB of free space to install apps
- Keep cache cleared through CacheMate.
- I swapped to Chevy's ULV 1.1 kernel. Compcache wasn't giving me any benefit, and the ice cold way this one runs, along with the fast speed keeps my phone happy and glitch free
- When I reflashed the kernel, I did the battery stats wipe, and the full decharge and recharge.
- I ALSO NOTICED THAT THIS KERNEL SWAP BROUGHT BACK THE LIST OF APPS TO BATTERY USAGE. This has been a major problem for some people, and this has seemed to fix that issue.
- I also did the screen redraw fix, I do not have the link to that thread, but its done in the terminal, and was a good fix for me. Anyone, feel free to post a reply linking to that thread.
- I have kept my free space on the internal memory to 125-130 MB, this seems to keep the phone from chugging out of memory when doing downloads from market or other things that load up the cache fast. (You CAN move some system apps such as YouTube and Maps to SD, search for my other post regarding system apps in the Bugless forum here)
- I have LP Plus running on Medium memory setting with a compressed homescreen cache, helps with redraws when exiting memory intensive apps, although this hasn't been as big of a problem with .6 as it was with .5
- Turn off auto-screen rotation. I read somewhere that this stops the phone from CONSTANTLY monitoring screen position and accelerometer readings, not sure if this is just placebo, but does seem to make a difference. If you need to, you can always download a toggle widget that allows you to swap this back and forth. Opening the keyboard also forces it into landscape, which is good enough for me, and some apps will override the off setting and allow for rotation anyway.
- I use Fancy Widget pro instead of Beautiful Widgets. Their latest update (BW) has just made it so buggy and lots of FCs, and I don't think I'm the only one. Fancy widgets is smaller, seems to run smooth, and really does look great.
- PROFILES IN SETCPU ARE YOUR BEST FRIEND! Ramp it down when screen is off, set battery level thresholds, and DEFINITELY make a heat-sensitive ramp down for those app intensive days
- Clear dalvik cache about once every week or two. I have this set in my calendar as a reminder, you can do it from the recovery (requires reboot), ROM Toolkit (requires reboot) or Titanium Backup Pro (no reboot required)
- Get CacheMate, and clear your cache every now and then with the Widget, or set up an autoclear for every 6-12 hours or so if you don't want to use the widget. Also, use the PowerClear every few days to really get the cobwebs out of your system
- Use the MMS apk that comes with Bugless, it really is the smoothest and has the least amount of errors from missing text messages and non-sends.
- I don't use a theme, which assists in the free space on the phone and functionality of apps (i do think poorly coded themes can cause some problems)
- Power Bar widgets are your friend, turn off what you don't need, and see battery life sky rocket.
- Move non-widgeted apps to SD, this helps keep space up and free.
- Keep twitter, gmail and facebook on internal memory to keep your links and sync connected after reboots and SD card mounts. A lot of people have not been doing this and wonder why they need to constantly resync facebook and twitter accounts.
- Don't use Task Killers!
- Lastly, I switched my case. I used to use the very thick Body Glove one, it started to fray and fall apart, plus it was too big. One thing I noticed, and some people might find this idiotic, was that I never felt heat through that case. It made me wrongly think that the phone was running cool, but in reality, that heat was being trapped inside the case and the phone wasn't ventilating and would run warm on the inside. I swapped to the Otterbox Commuter case, and its great protection, is much slimmer, and I feel a slight bit of heat in the back when running maps or other apps, and this tells me (using the laws of heat conduction) that the heat is leaving the phone and going into my hand/air. Which is a good thing because that means it's leaving the back of the phone. Also comes with a screen protector which actually feels nicer than the glass.
Feel free to tear this stuff apart, but this is how I have gotten BB to work like it should for me, and now its running great! I love this ROM, great job Pete, and to all of the people who aren't having the best time with it, maybe give some of this a try. For those who are blindly hating on the ROM, go try another! Swap kernels, home replacements, themes, etc! Each phone is different, and no one is forcing you to use BB!