Tag Info

Hot answers tagged

27

In the context of Android, more RAM means Android can keep more sleeping program in the RAM so they will be ready to be quickly resumed when you return back to the apps. More RAM means Android is going to spend less of its time killing and reloading apps from the internal memory/sd card, and instead spend more time doing actual work you care about. This ...


22

This timely post from Lifehacker may help... Were you the one who emailed them? ;) What Should I Do When My Android Runs Out of App Space? Here's the summary, in order of easy to hard: Move Bigger Apps to SD Storage - currently requires Froyo (2.2). Navigate to Settings > Applications > Manage Applications (or something similar). View the All Tab, sort ...


20

Advantages: Extend the available space on internal memory for installing more apps. Although some parts of the app still stay on the internal memory (data and settings,) it still frees up a significant amount of space. For older handsets with 150MB of free space (G1, MT3G, etc.) this is a huge improvement. For owners of these devices this advantage alone ...


18

A behavour as described above in most cases indicates something's messed up in the system. The most likely candidates here are: Application Cache Dalvik Cache As you might have guessed already, different solutions are available for rooted devices -- but only few for non-rooted devices, which cannot directly access the Dalvik Cache. So read on below ...


17

Defragging a normal Windows machine with a normal "spinning disk" hard disk drive rarely produces a noticeable speed improvement, certainly nothing like a lot of the 3rd party companies advertise, and even in edge cases where people are regularly creating and deleting extremely large (yet irregularly sized) files, you'll rarely notice any improvement from ...


16

Well this is very subjective, because it depends what you're doing. First of all, true multitasking (having multiple apps run) requires a faster CPU, so that all the processes can run at a decent speed. You are right that for all these apps to remain in memory, you need more RAM. I have 512 MB RAM, and my processes only start getting killed if I run ...


11

This is likely a combination of two things: a) stuff that the dialer has to load on startup and b) possibly shortage of memory (RAM) created by loading those things. The biggest gains are to be had by resolving (a) however, this will also have the side effect of resolving (b) You might like to try clearing the following: Call log - this is loaded each ...


10

Quoting from @Chahk's answer to another question: Longer boot-up and shut-down times when the system mounts/un-mounts all of the apps stored on SD Card. Apps that were moved to SD Card are not stored in plain sight to prevent rampant piracy. Instead, Android sets aside some space and creates a virtual partition for each app that you move. This means that at ...


9

You'll be in the clear for the most part. I factory reset my Moto DROID v1 a few months back, and while it is a little scary to do a total wipe like that, you really have very little to lose. Like you say, you'll be able to redownload any app that you have previously purchased, and your contacts / e-mail should sync back up just fine. It is a little ...


8

Here's a great article someone wrote on the effect of changing it, very detailed: http://ryanolson.wordpress.com/2010/07/13/test-how-changing-the-max-amount-of-memory-per-vm-heap-can-effect-your-rom-cyanogen/ In short, with the G1, it can cause bigger applications to crash. I would just recommend you keep it default or find a value that you do not see any ...


8

Watchdog will monitor your phone's performance and alert you of issues. Here's a quote from the Lifehacker article on Watchdog. Watchdog runs in the background, watching for apps to start using more than a certain percentage of CPU power that you specify (with a default of 80 percent). When it notices an app going out of bounds, it notifies you ...


8

As an Android user for about 2 years (and an iPhone user for 2 years before that), I feel that Android is very stable. BUT you have to remember, that with the ability to load widgets, and background applications - you can certainly bog down your phone and decrease its performance. In Apple's walled garden this isn't a problem, but you also don't have the ...


7

JIT typically causes an app to use more RAM due to the JIT cache, although Android's JIT was specifically designed so the additional memory usage was minimal (compared to a typical Java JIT). On phones that are already very RAM-starved to begin with, JIT may result in a decrease in performance.


7

Deodexed ROMs do not have the .odex files integrated into the .apk's, they are removed. What eldareathis meant in his answer to the other question is that the reliance of the .apk's on the .odex files is removed; some information is integrated back into the .apk, but not the actual .odex file itself. The Deodexing section of this page has technical ...


7

Yes you're correct. Android will use CPU frequency as required including deep sleep to highest CPU frequency. If Android uses 1.2Ghz for high end task it will consume more battery but on the other hand will finish the task quicker than 1Ghz. Many custom ROM also allows you to change this CPU scaling behavior by changing the governor. For eg: if you choose ...


6

Unfortunately you can't change the number of screens and still use the HTC Sense UI. At least not in any of the versions I've seen. You can uninstall it or turn it off, but then you won't have free access to all of the HTC widgets, if you like those. If you really want the performance kick you'll get from less screens in total, and therefore using less ...


6

You can use an app like DiskUsage to see which applications are taken up the most memory on the internal storage. Clearing the cached data stored by app (from application screen in settings) is also a way of freeing up space temporary.


6

The general consensus seems to be that a Class 4 is just fine, and you definitely would not need anything faster than a Class 6. Unless you're seeing a lot of lag during IO intensive operations, though, I wouldn't be worried. The best way to test might be to take a few minutes of 720p video. If it records and plays back fine — and it should — ...


6

For some phones and devices (especially the older ones) the internal storage is quite limited. Every application (and it's data files) take precious space. I.e. my Ideos has 512MB and was nearly full before I started "evacuating" apps to the SD card. Another factor is the ability to backup your apps and data, or move them to another device. Other than ...


6

One option - if you have root and a proper custom kernel you can use something like SetCPU to underclock your processor. CyanogenMod also has this functionality built in since at least CM7, don't remember if it's in CM6. That can be found in Settings->CyanogenMod Settings->Performance IIRC. Without root access, I suppose you could try to run some kind ...


6

This looks like it could be an issue with certain background services malfunctioning. Try observing the background services and disable some of them to see if you might hit the culprit. To do it in a way that is less hit and miss, there are several battery app in the market or you can use ICS native battery monitor to see if there are anything that are ...


6

All antivirus applications on all platforms will impact the performance of the device. This is because they intercept your actions and check them for unwanted effects. You say you have installed anti-viruses - plural. If you install more than one such application on any device they will start to check upon each other. This will have a significant ...


5

This page has a couple of benchmarks that compare not only a Nexus One running 2.2 vs. one running 2.1, but also includes iPhones and the iPad. In both cases, the Nexus One running 2.2 outperforms the 2.1 version by over 2x.


5

Here is some performance tips: Have plenty of extra space in the internal memory. The phone uses the internal memory to store apks and caches, if you have very little internal memory, it might make it difficult for the phone to find contiguous area large enough to store and load the cache. While flash-based storage are not as badly affected by ...


5

The emulator is slow because it's an qemu that emulates a whole different CPU architecture as it's used by consumer PCs: ARM (vs. x86(_64) on your PC) This means that every CPU instruction on the emulator's ARM CPU has to be emulated, which is per se slow. Also the emulator is AFAIK single-threaded. This means that speed-up can only be achieved by fast CPUs ...


5

Sounds like the contents of your SD Card have not been scanned since taking the photos. Try the SDrescan app from Market. This should help in such situations. Alternatively, you can manually un-mount the SD Card (via Menu -> Settings -> Storage -> Unmount SD Card) and re-mount it again. This should trigger the media scanner to refresh the card's ...


5

Security and Performance Implications The application resources stored on external storage are read-only and hence there are no performance issues with loading or launching applications on SD card. From: http://android-developers.blogspot.co.uk/2010/07/apps-on-sd-card-details.html The post is written by a 'Suchi Amalapurapu, an engineer who ...


5

Uhhhh, that is not a virus! Who told you that? :) kworker is part of the Linux Kernel's scheduler in which it manages the processes running and switching to it a la multitasking. That is normal behaviour of the kernel! It exists on the desktop linux also, see this example to illustrate: ps -elf | grep kworker 1 S root 5 2 0 60 -20 - 0 ...


5

"Project Butter" is Google's name for the UI latency enhancements implemented in Android 4.1 Jelly Bean. Any Android device running Android 4.1 or later will have those enhancements. Remember, though, that software is only part of what makes an interface smooth and 4.1 isn't a cure-all for lag. Slow hardware will result in a slow UI regardless of the OS. ...


4

I don't think there is any way to prioritize threads/apps in Android. Programatically you'd set thread priority here, but it would be your threads in your app. You shouldn't be able to do this against someone else's app unless you had their developer signature as all applications are sandboxed from each other (unless permission is given). Instead, I would ...



Only top voted, non community-wiki answers of a minimum length are eligible