Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange
46

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 ...


44

Setting this option forces Android to stop each process as soon as it is empty (that is, when no services are started and no activities are on screen for that app). To be clear: this option won't stop apps that would normally run in the background from doing so. Your mail client will still run periodically to check mail, if it's configured to do that. Apps ...


25

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 ...


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 ...


14

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 time ...


13

in my understanding since there is no "rotating disk" but only solid memory like internal ROM and SD card, access time to every single location in the storage is the same regardless the actual position of the data you want to load so defragmentation is unnecessary.


11

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

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 details:...


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 ...


8

I recently found that same setting (i.e., number of processes allowed to run in background), and I reduced that setting on my GT-S7562L from "Standard Limit" to only 1. I immediately saw a significant improvement in performance, and so far there have been no problems. I made the change out of desperation - my phone had nearly morphed into a brick. It was ...


7

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 that,...


7

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 — ...


7

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 ...


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 ...


7

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

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 ...


6

One method is to put a file called .noMedia in the root of every folder that you don't want to be scanned. It won't improve the scanning of actual media, but it will prevent wasted time searching elsewhere (or indexing things that you don't want indexed, such as app assets).


6

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 ...


6

You could try to use some live monitoring app, e.g. OS Monitor. These usually offer you a view on apps currently consuming most of the ressources, e.g. hogging your CPU, eating your RAM, or utilizing your network: OS Monitor showing running processes, and showing network connections (click images for larger variants) Running processes can be sorted by ...


6

"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. ...


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 ...


6

Performance has nothing to do with battery voltage. The reason is that the flash memory is "worn" and therefore slower and less responsive. My Nexus 7 (1st generation) is also very slow now and I have almost no apps on it. You can read more here: Why Android Phones Slow Down Over Time, part "No Solid-State Drive TRIM" No Solid-State Drive TRIM The ...


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 worked ...


5

Although you can't find out what apps are 'slowing down' your phone, you can find out which apps are using your battery the most. Generally if apps are using a lot of battery power, they're probably slowing down your phone too. You can find the list of apps vs battery usage in Settings > Battery.


5

The Watchdog Task Manager app is really great for these kinds of problems.


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

Try InstaCamera Pro from Google Play Store. It starts very fast and has preferences to start camera and takes photo just by a single touch from home screen of your phone: InstaCamera is the quickest way to take a photo with your phone. There's no long process: just press the widget and it takes a photo, then closes just as quickly. The paid PRO ...


5

There is an article that discusses the semi-technical reasons/issues that have lead to the differences in smoothness of Android and iPhone devices. But after gathering some key points from the article one can conclude: From the very start, IOS had been built around a multi-touch screen (meaning IOS had been built from the gound up to be very responsive ...


5

I understand that read/write speeds are dependent on what the phone is, and what the SD card is, but since both are flash memory, I thought the read/write times would pretty much be around the same. That is a wrong assumption. While they're all flash technology, there's a very wide certain in the speed of the storage. A Class 2 SD Card has a minimum read/...


4

If you have a phone with low memory (like the G1) and spend your day switching between a couple little applications, then lowering this number will speed up your system and allow more programs to stay loaded up, making switching faster. If you have heavy weight applications (such as the FB app!) that can't get their jobs done inside the limit you set, they ...


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