CyanogenMod | Techerator https://techerator.com Techerator is an excellent source of tips, guides, and reviews about software, web apps, technology, mobile phones, and computers. Tue, 19 Oct 2010 18:04:07 +0000 en-US hourly 1 https://wordpress.org/?v=7.0.2 7158109 What To Do If Your Android Home Screen Replacement Lags https://techerator.com/2010/10/what-to-do-if-your-android-home-screen-replacement-constantly-redraws/?utm_source=rss&utm_medium=rss&utm_campaign=what-to-do-if-your-android-home-screen-replacement-constantly-redraws https://techerator.com/2010/10/what-to-do-if-your-android-home-screen-replacement-constantly-redraws/#comments Fri, 15 Oct 2010 15:30:54 +0000 http://44.229.110.106/?p=9303 Home screen replacement apps are one of the many benefits of the open nature of Android. They provide speed and functionality above and beyond what the default home screen can offer. Unfortunately, due to the nature of how home screen replacements work, some issues can arise. One persistently annoying issue surfaces when the entire home […]

The post What To Do If Your Android Home Screen Replacement Lags first appeared on Techerator.

]]>
Home screen replacement apps are one of the many benefits of the open nature of Android. They provide speed and functionality above and beyond what the default home screen can offer. Unfortunately, due to the nature of how home screen replacements work, some issues can arise. One persistently annoying issue surfaces when the entire home screen needs to redraw itself when you return to it after closing an application.

If you’ve ever stared at the above screen for more than ten seconds, you know what I’m talking about. You wait patiently while your home screens are slowly repopulated with your multitude of shortcuts and widgets.

This happens because home screen replacements are treated just like any other application to the Android operating system. If they aren’t the active application (i.e., if a different application is running on top of it) they wait patiently in memory. If the running application requires more memory, the home replacement app might be killed to free up memory. When you close the active application to return to your home screen, it needs to redraw itself since it’s no longer in memory.

Needless to say, watching a blank screen for half a minute can become incredibly annoying if it happens frequently enough.

What Can Be Done?

As you might have gathered from this article’s title, there are a few things you can do to reduce this occurrence.

Most home screen replacements, like LauncherPro, offer the ability to automatically rotate your home screens if the accelerometer detects that the phone is rotated. This can be handy at times, but depending on how often you use it, it might be more trouble than it’s worth and takes up valuable memory. Auto rotation can usually be disabled in the settings for the home screen replacement (in LauncherPro, it can be found in the Behavior Settings). Note that this doesn’t affect any individual applications that auto-rotate, like browsers, the alarm clock, or Car mode. Changing this setting only affects auto-rotation when on one of the home screens.

Some home screen replacements also contain an option keep themselves in memory (found under General Settings in LauncherPro). I’ve had limited success with this feature, but it’s worth trying to see if your results vary.

For those with root access, even more tools exist to help alleviate home screen redrawing. If you’re running a custom ROM like CyanogenMod, it might have a built in setting (like the one above) to keep the current home application in memory.

Another option is to try increasing the VM heap size. This causes the operating system to garbage collect less often, which in turn means your home screen replacement has less chance to be booted from memory. Changing the heap size can dramatically alter the performance of your phone, so use it with care. On my Motorola Droid I increased the heap size to 32M and haven’t noticed any negative side effects yet. In CyanogenMod, this setting can be found under Performance settings (as seen in the picture above). Note that changing this setting requires a reboot to take effect.

If you still experience a high number of redraws after trying the steps above, you can try reducing the memory footprint of your home screen application. By reducing the total number of home screens, your home screen replacement requires less memory to run. Widgets can also be memory hogs, so if you’ve loaded up your phone with tons of widgets, try dumping some of the less necessary ones.

Home screen replacements are an awesome addition to the Android experience, but can sometimes take a bit of work to manage. Do you have any other suggestions on how to reduce redraw? Let our readers know in the comments section below!

The post What To Do If Your Android Home Screen Replacement Lags first appeared on Techerator.

]]>
https://techerator.com/2010/10/what-to-do-if-your-android-home-screen-replacement-constantly-redraws/feed/ 5 9303
Why You Should Root Your Android Phone https://techerator.com/2010/07/why-you-should-root-your-android-phone/?utm_source=rss&utm_medium=rss&utm_campaign=why-you-should-root-your-android-phone https://techerator.com/2010/07/why-you-should-root-your-android-phone/#comments Fri, 30 Jul 2010 19:30:00 +0000 http://44.229.110.106/?p=7689 Anyone who owns an Android phone already knows that Google’s operating system provides a tremendous amount of freedom right out of the box. If you want to take full advantage of your device, though, your best option is to root it.  (“Rooting” is the process of unlocking root permissions on your phone, like jailbreaking an […]

The post Why You Should Root Your Android Phone first appeared on Techerator.

]]>
Anyone who owns an Android phone already knows that Google’s operating system provides a tremendous amount of freedom right out of the box. If you want to take full advantage of your device, though, your best option is to root it.  (“Rooting” is the process of unlocking root permissions on your phone, like jailbreaking an iPhone or using the sudo command in Linux.)

Rooting your phone gives you unparalleled access to every aspect of your device. It allows you to download tons of root-only applications, push your hardware to new heights, and on some devices even flash different, customized versions of Android. So what are some of the advantages of gaining root access?

Access to New Versions of Android

Non-root users are at the mercy of phone manufacturers and wireless carriers when a new version of Android rolls out. Relatively new phones like the Motorola Droid still don’t have a scheduled release date for Android 2.2. Users of phones that include a custom interface like the HTC Incredible or EVO 4G are looking at an even longer wait while the manufacturer integrates their UI into Android. If you’re using an older phone like the HTC Dream (T-Mobile G1) you’ll probably never see an official release of Froyo.

Meanwhile, root Android users have had access to 2.2 for more than a month. Stock versions of Froyo have been available for a while, and the popular custom ROM CyanogenMod recently made its first release candidate version available. There’s no wondering when you will see an official release for your device, if at all. As soon as someone compiles and releases a version for your phone you can download and install it.

Breathe New Life Into Your Aging Device

Even though it was released just last November, the Motorola Droid is starting to show its age. It’s 550MHz processor just can’t stand up to the 1GHz processors phones are packing today, much less with whatever the future holds. If you have root access, though, there’s something you can do about that.

Thanks to an awesome application called SetCPU, you can easily overclock the CPU to give you a little extra power. Even better, SetCPU dynamically clocks your processor. If it’s idle the CPU only runs at 125MHz. Once it needs the extra power it cranks the CPU up to whatever you set the max at.

The Droid can be stably overclocked to 800MHz, and can even go higher if you want to risk it. I’ve found that 800MHz offers plenty of juice without sacrificing much in the way of heat or battery life.

Access Apps Only Available to Root Users

Along with the aforementioned SetCPU, there are loads of excellent root only applications. ROM Manager makes it easy to flash Custom ROMs to your phone. It takes care of the entire process for you, including downloading the ROM, restarting your phone, and flashing it. Before you wipe your phone’s memory you can backup all of your applications with one click using Titanium Backup. Once your new ROM is flashed you can reload them with another click.

On a non-rooted phone the process to take screenshots is pretty convoluted. It involves downloading the Android SDK and running the DDMS, which isn’t very intuitive. On a rooted phone you can take your pick from several screenshot apps that can do it directly in Android.

ASTRO is a very nice file manager, but with root access you can do so much more. Root Explorer comes with a SQLite Viewer, which will come in handy now that you have access to the /data/data folder on the SD Card.

This partial list only scratches the surface of root applications. With a little looking around you can find much, much more.

Use Features Not Available In Stock Android

With custom ROMs come tons of features not available to stock Android users. The previously mentioned CyanogenMod comes packed with extras. FLAC support, installing apps to the SD Card without Froyo, and full 360 degree orientation changing are just a few of the features that CyanogenMod has to offer. If you want to, you can even pair a Bluetooth mouse with your phone and use it for navigation.

With all of these advantages, why isn’t everyone rooting their phone? Unfortunately, rooting does have a few downsides.

Disadvantages To Rooting Your Phone

The most significant disadvantage to rooting is that it voids your warranty. If something happens to your phone, even it would normally still be under warranty, you’re out of luck. Some people were born to void warranties, but it definitely doesn’t appeal to everyone.

Depending on how aggressive you get with your overclocking, there’s also the potential for permanent damage. Push the CPU too far and you might burn it out. Even if you play it safe overclocking still reduces the lifespan of your processor.

Finally, some phones aren’t able to take full advantage of root access. The recently released Droid X is a prime example. Root access can be gained, but thanks to eFUSE it isn’t yet possible to flash Custom ROMs. Reports on the Droid X still aren’t crystal clear, but it appears that the phone won’t boot unless it detects an official bootloader. What this means is that until that safety measure is cracked, users of the Droid X aren’t able to take advantage of one of the best features of root access, flashing custom ROMs. We can only hope that Motorola doesn’t continue this trend on future devices and that other manufacturers don’t start employing similar schemes.

Even if you end up not doing it, I hope I’ve provided some insight into the advantages of root Android usage. If you have any questions or comments, feel free to leave them below!

The post Why You Should Root Your Android Phone first appeared on Techerator.

]]>
https://techerator.com/2010/07/why-you-should-root-your-android-phone/feed/ 15 7689