Related
So, i've tried many different roms out there on my SGS. Never got any major issue with flashing or setting them up. Supposedly a custom rom has something improved but there was one think i kept thinking they all fail and i was wondering if anyone else feels the same.
I see random posts all the time telling how great multitasking in android is. But all these roms i keep using try their very best to close just about everything i have running. As far as i can tell, a few seconds after i switch to anything else, my first app gets closed. For example, everytime i'd leave browsing to manage what im listening to or sort out files on some file manager i'd find i needed to open my browser again instead of being there opened and waiting for me to return.
After searching for a while, the best explanation i could find out is to prevent battery drain from opened apps and to keep things smooth by having free ram, which kind of makes sense. Goes against what i read in a paper from google about android multitasking but fair enough.
Except the other day i happened to returned to a froyo stock rom (JS8 with darkcore 1.4) on my SGS and found out this does not happen. Apps stay open for the most part, except when i run something really heavy (like a game). And i dont really notice any performance decrease or extra battery drain from my usual usage.
Granted, i could be just told something along the lines "well dude, just use whatever works for you" and i totally plan on doing so, hence me experimenting, but thats not really my point. What i'm going for is, are custom roms being overzealous? because this really spoils any attempt at multitasking...
Again, this is not a rant of any sort, i was just wondering what are other people's thoughts about it
I'm suffering same problem
i want to have the browser and messenger at the same time
it close one after swetching to the other
i have 80mb free ram
I had the same problems, although lack of multitasking appeared on my stock rom, not a custom... sgs couldn't handle faceboom messager, viber, and a browser at the same time, everytime I switch from my browser to something else - it gets killed, which is frustrating
at the same time I saw how nexus s work, and how much free memory it has, compared to mine, the difference was huge!
I tried cyanogen at first, which was very close to stock nexus s, but it doesn't work good with sgs's camera and crashes once in a while
so eventually I installed JVT with voodoo and uninstalled different samsung stock apps, which gave me about 50mb of additional RAM compared to stock, and there doesn't seem to be any aggressive memory cleaners working, so I can now finally switch between all the apps I need
If you want the best roms for multitasking, go for the final builds of Froyo 2.2.1. They have plenty of free ram and are very smooth. I'd recommend Froyo ZSJPK. You can download it from XDA.
I think it depends on the ram settings in your ROM. The way android works is there are a bunch of system settings on how much ram to keep clear, and if it drops beneath certain values they start killing apps.
It's highly possible these values were tweaked in the custom roms, to improve the perceived smoothness and so on, but at the same time reducing multitasking. There's a trade off between performance and multitasking (guess why apple was so reluctant to add multitasking?)
I'm not really an expert on it, but I'm sure some quick searches around will find out where those values are and how to change them.. some rom/app probably even allows you to tweak them to your liking.
All Gingerbread roms do the same, closing apps after moving away from this, don't know why, but froyo didn't do this and ginger does.
I used to be like TS, clearing RAM because it might let the phone run smoother. After getting more exposed to Android, I realised that it could be logical to keep your apps in RAM instead of doing a cold boot again, meaning to close an app, open, close and open again, making it taxing on the phone.
So I tried to use up as much RAM as possible and it works just fine, it feels good. I believe the problem you have stated is that in your ROM, the task manager has instructions to clear the RAM once it hits a certain threshold. When it does, it starts to clear apps in different category, starting from what is known as empty apps, which are generally just apps you use and are not important to the android OS or rather independent from the OS.
In the new Samsung ROM, the threshold is set to 40MB, and it is working great for me. You can go to the android market and download "Galaxy Tuner" to set the threshold to a value you feel comfortable with. To multitask better, set the threshold as low as possible.
MaoJie said:
I used to be like TS, clearing RAM because it might let the phone run smoother. After getting more exposed to Android, I realised that it could be logical to keep your apps in RAM instead of doing a cold boot again, meaning to close an app, open, close and open again, making it taxing on the phone.
So I tried to use up as much RAM as possible and it works just fine, it feels good. I believe the problem you have stated is that in your ROM, the task manager has instructions to clear the RAM once it hits a certain threshold. When it does, it starts to clear apps in different category, starting from what is known as empty apps, which are generally just apps you use and are not important to the android OS or rather independent from the OS.
In the new Samsung ROM, the threshold is set to 40MB, and it is working great for me. You can go to the android market and download "Galaxy Tuner" to set the threshold to a value you feel comfortable with. To multitask better, set the threshold as low as possible.
Click to expand...
Click to collapse
ok i downloaded galaxy tuner but idk how to change threshold
I suspect that it is possible to over-do it with attempts to optimize memory usage and performance by appying tweaks from different apps that might end up cancelling each other out or actually making things worse. I envision the situation similarly to old people taking various medicines from various doctors who do not coordinate the medicines they are prescribing, and the patient gets sicker.
So let's say the patient is an Exhibit II running Slimbean. Please suggest one or two or three improvement tweaks that can be done without causing a clash of tweaks that make things worse, and name the apps to make the tweaks. I've got App2SD, SwapSD, BuildPropEditor, SDTools, SDBooster, ROMToolbox, PimpMyRom, AutoKillerMemory installed. Should I use them all and do lots of tweaks, or do just one or two or three things from maybe just one or two of those apps?
Any conservative Android doctors out there -- please comment. Astonishingly, with untweaked Slimbean, I'm getting AnTuTu speed tests in the 4,600-ish range, after doing three or four of the tests. That seems pretty fast already.
Please advise, wise Android doctors.
Use stock perf settings romtoolbox to set minfree/oom and pimp my rom. In pmr make rescue first and work a set at a time save/ apply reboot run test if desired results then proceed. Do this for each set and remember the settings because if bootloop then need to cwm restore pmr made. After the backup undo is complete do the entropy. It is noticeable. Next in line if I recall. Miscellaneous tweaks do all them. Don't mess with VM settings.
Sdtools and sdbooster is not needed. Romtoolbox and pmr cover that.
Sent from my SGH-T679 using xda premium
*Before I begin, I must warn everyone that I am a newly registered XDA-Developers user, therefore I am technically a noob.
*English is NOT my first language/mother tongue. If some of the the questions posted below are not understandable, feel free to ask me and I will try my best to rephrase what I said. More information is added below every question for the same one.
*I have read the Forum rules, and did my best to comply with them. Hopefully this does not violate any of the aforementioned rules. If there is such a thing, I will immediately remove any parts/the entire thread.
*As stated above, I did use the search tool, however I did not find any similar thread to this one, hence the reason of opening one.
*Not really experienced with using forum tools, you'll notice the lack of formatting here.
*Summer just started, and with that I have a lot of free time that I wish to devote that time in increasing my knowledge of Android and (hopefully) start being useful with developing something.
1.1. What programming language is required to know when developing an app?
-I've been informed that most apps are developed in Java for Android, however I am curious as to whether or not I can program in C++ as well.
1.2.What programming language(s) is/are required to know when building a ROM from source?
-Many OS's are developed in different programming languages, does this apply to Android as well?
1.3. What IDE is best for developing an app?
-I am referring to the Integrated Development Environment. Which is best for Android?
2.When building from source, is it necessary to have a distribution of Linux running on your computer, or can this be done on Windows/OSX as well?
-Installing Ubuntu on my PC is problematic. For whatever reason, it can not initialize the drivers for my GTX 560 SE, thus rendering my computer unusable. So as stated, can't I work with Windows, or do I have to be forced to buy a new machine?
3.What programs/files are required to install or download to create an environment for building from source?
-IDE's, libraries etc.
4.What system requirements are needed?
-If I do need to buy a new computer, what are the minimum requirements to work freely, as in without much stuttering when compiling?
5.Which custom recovery better suits the needs of our SGM?
TWRP or CWMR? Or a third one I have yet to familiarize myself with?
6.What is the current highest version of kernel working on our device?
7.Does our SGM have a custom ROM flash counter?
-In the Play Store, Chainfire has an app that resets the number of times you have flashed a custom ROM. Does our device have this?
8.What group/team(s) are currently building Android versions from source for our SGM?
-I do know of AndroidARMV6, any other team I should know of?
9.What counts as a "custom ROM"?
-Can I take a build from rohan007, strap some apps in it, change the bootanimation and call it my own? (with permission of course)
10.Does everyone encounter volume problems when flashing custom ROMs?
-On a stock ROM, the volume on the headphones is perfect, however on every custom ROM I have flashed, the sound is too loud. The volume rocker goes too high. Is this on purpose?
11.What does porting mean for ROMs and games?
-Simply put, with permission from the original developer, porting a ROM and a game means making it available for our device. But what are the limitations of this? I certainly can not take NFS Shift, scale down the textures and post it, right?
12.Does every custom ROM drain battery life on a huge scale?
-For every 20 min, 5% of my battery is drained, while on stand-by. I'm not even going to talk about the drain when actually using the device. I can't make it operate more that 2 hours without it dying. This problem is not present when having a stock ROM.
13.How is a custom kernel installed?
-Is it via ODIN or custom recovery? Or does it depend on what the file actually is?
14.What is the output power of our 3.5mm headphone jack?
-If I plug my 2 small desktop speakers, the phone just hangs, while, for example, my cousins IP5 has no issue with having 300W 2 speakers plugged in to it. What is the limit? I take it it is very small.
15.What does GPU rendering mean?
-I've noticed a few custom ROMs being able to use GPU rendering. Does it mean it renders the UI with the GPU instead of the CPU to give a smoother experience? If so, does this impact battery life?
16.What is the limit of an SD card on our phone?
-In terms of storage and speed transfer.
17.What is the highest overclock recommended for the SGM?
-I think it is around 750MHz, but I've seen ROMs pushing our phone up to 864MHz, with no users reporting fried phones. Does it even matter if the voltage is not changed?
18.What is our GPU?
-You read it correctly. I mean this as in is it a standalone chip or is it integrated? Can you also provide information on how fast is exactly our Adreno 200?
18.1. Can we overclock our GPU?
-Like on PCs, can we overclock our GPU to gain more performance? Has this been done before, and how successful is it?
18.2. Do different drivers exist for our GPU?
18.3. If so, does using them make a difference in terms of performance?
19.Do different (if any) drivers exist for other hardware located on our phone?
-Like our GPU, do we have individual drivers for Wi-Fi, Bluetooth etc.? If so, does using them make a difference?
That is all, and thank you to whoever can answer at least some of these.
5.Which custom recovery better suits the needs of our SGM?
TWRP or CWMR? Or a third one I have yet to familiarize myself with?
At the moment TWRP is not fully working, better choose CWMR.
A third one will be RZ Recovery, you can find it in "original development" thread.
9.What counts as a "custom ROM"?
-Can I take a build from rohan007, strap some apps in it, change the bootanimation and call it my own? (with permission of course)
Try to change as much as possible.
10.Does everyone encounter volume problems when flashing custom ROMs?
-On a stock ROM, the volume on the headphones is perfect, however on every custom ROM I have flashed, the sound is too loud. The volume rocker goes too high. Is this on purpose?
Yes
This is present on cm7.2/9/10/10.1
On every Stock ROM or custom stock ROM headphones sound is limited by samsung.
I don't take this as a problem... i think it's a plus
12.Does every custom ROM drain battery life on a huge scale?
-For every 20 min, 5% of my battery is drained, while on stand-by. I'm not even going to talk about the drain when actually using the device. I can't make it operate more that 2 hours without it dying. This problem is not present when having a stock ROM.
No
There are Rom's with huge battery drain, and there are others that can make your phone last for 2-3 days
13.How is a custom kernel installed?
-Is it via ODIN or custom recovery? Or does it depend on what the file actually is?
Via Custom Recovery.
16.What is the limit of an SD card on our phone?
-In terms of storage and speed transfer.
32GB max storage/ uhs-1 max speed
I have a class 10 8GB Kingston and it's perfect
17.What is the highest overclock recommended for the SGM?
-I think it is around 750MHz, but I've seen ROMs pushing our phone up to 864MHz, with no users reporting fried phones. Does it even matter if the voltage is not changed?
The highest indeed is 864Mhz but i never heard anyone running at such high speed. Mine is at 729Mhz, that's 20% overclock...and never had problems like freezing or random rebooting.
Thanks for the answers XDRdaniel.
About the sound output, I think this should be considered a flaw, why push the jack above it's limit, all you get is defected sound, no matter what headphones you are using.
And the clarity also is worse on custom ROMs. Whether this has something to do with my ears, the sound is not clear as having a stock ROM.
Why not take the stock music app with its optimized equalizer and install it on CM for example. Is it copyrighted or something?
Hopefully, other users will answer the rest of my questions.
Reaper's Scythe said:
Thanks for the answers XDRdaniel.
About the sound output, I think this should be considered a flaw, why push the jack above it's limit, all you get is defected sound, no matter what headphones you are using.
And the clarity also is worse on custom ROMs. Whether this has something to do with my ears, the sound is not clear as having a stock ROM.
Why not take the stock music app with its optimized equalizer and install it on CM for example. Is it copyrighted or something?
Hopefully, other users will answer the rest of my questions.
Click to expand...
Click to collapse
It's not about the music player. The rom is the one that has volume boost. It's not that simple
also if you are using a CM based rom i recomend you to use this audio mod.
1.1. What programming language is required to know when developing an app?
-I've been informed that most apps are developed in Java for Android, however I am curious as to whether or not I can program in C++ as well.
A > Java, and sometimes C++. But Java is better.
1.2.What programming language(s) is/are required to know when building a ROM from source?
-Many OS's are developed in different programming languages, does this apply to Android as well?
A > No programming language needed, except when you want to add features to kernels, base, etc. Mostly Java and C++ are needed
1.3. What IDE is best for developing an app?
-I am referring to the Integrated Development Environment. Which is best for Android?
A > Eclipse IDE
2.When building from source, is it necessary to have a distribution of Linux running on your computer, or can this be done on Windows/OSX as well?
-Installing Ubuntu on my PC is problematic. For whatever reason, it can not initialize the drivers for my GTX 560 SE, thus rendering my computer unusable. So as stated, can't I work with Windows, or do I have to be forced to buy a new machine?
A > No, building can only done using Linux. Try using another distro.
3.What programs/files are required to install or download to create an environment for building from source?
-IDE's, libraries etc.
A > Many libraries needed, you can search google for it.
4.What system requirements are needed?
-If I do need to buy a new computer, what are the minimum requirements to work freely, as in without much stuttering when compiling?
A> A power PC, with 64 Bit architecture. Around 10 GB RAM, more is better. Also, a fast internet speed is needed.
5.Which custom recovery better suits the needs of our SGM?
TWRP or CWMR? Or a third one I have yet to familiarize myself with?
A > TWRP isn't stable yet. Use CWMR
6.What is the current highest version of kernel working on our device?
A > 2.37.6
7.Does our SGM have a custom ROM flash counter?
-In the Play Store, Chainfire has an app that resets the number of times you have flashed a custom ROM. Does our device have this?
A > No
8.What group/team(s) are currently building Android versions from source for our SGM?
-I do know of AndroidARMV6, any other team I should know of?
A > Team GingerDX or whatever they call it. They build GingerDX ROM based on Gingerbread.
9.What counts as a "custom ROM"?
-Can I take a build from rohan007, strap some apps in it, change the bootanimation and call it my own? (with permission of course)
A > Do some theming. To make it unique.
10.Does everyone encounter volume problems when flashing custom ROMs?
-On a stock ROM, the volume on the headphones is perfect, however on every custom ROM I have flashed, the sound is too loud. The volume rocker goes too high. Is this on purpose?
A > No, sound is perfect for me, basically stock ROM music player have it's own equalizer. BUT, if you do a little more tweaking sound will be perfect.
11.What does porting mean for ROMs and games?
-Simply put, with permission from the original developer, porting a ROM and a game means making it available for our device. But what are the limitations of this? I certainly can not take NFS Shift, scale down the textures and post it, right?
A > No, you're already right. But for NFS, i think you can't.
12.Does every custom ROM drain battery life on a huge scale?
-For every 20 min, 5% of my battery is drained, while on stand-by. I'm not even going to talk about the drain when actually using the device. I can't make it operate more that 2 hours without it dying. This problem is not present when having a stock ROM.
A > Well, it's ROM problem or hardware problem. I have CM7.2 and the battery stand for 2 hours for browsing + music, and 5 hours for listening music, OR 24 Hours without being used.
13.How is a custom kernel installed?
-Is it via ODIN or custom recovery? Or does it depend on what the file actually is?
A > Some uses recovery some uses ODIN.
14.What is the output power of our 3.5mm headphone jack?
-If I plug my 2 small desktop speakers, the phone just hangs, while, for example, my cousins IP5 has no issue with having 300W 2 speakers plugged in to it. What is the limit? I take it it is very small.
A > It's jack limitation.
15.What does GPU rendering mean?
-I've noticed a few custom ROMs being able to use GPU rendering. Does it mean it renders the UI with the GPU instead of the CPU to give a smoother experience? If so, does this impact battery life?
A > Yeah, sorta like that. No it doesn't impact battery life.
16.What is the limit of an SD card on our phone?
-In terms of storage and speed transfer.
A > Storage 32 GB. Speed 10 MBs.
17.What is the highest overclock recommended for the SGM?
-I think it is around 750MHz, but I've seen ROMs pushing our phone up to 864MHz, with no users reporting fried phones. Does it even matter if the voltage is not changed?
A > This is what make phone unique, some phone can handle 800 and more Mhz, some only handle 700 and more Mhz.
18.What is our GPU?
-You read it correctly. I mean this as in is it a standalone chip or is it integrated? Can you also provide information on how fast is exactly our Adreno 200?
A > Intergrated. Not really fast, search for google for the answer.
18.1. Can we overclock our GPU?
-Like on PCs, can we overclock our GPU to gain more performance? Has this been done before, and how successful is it?
A > It can't.
18.2. Do different drivers exist for our GPU?
A > No, only patched drivers exist.
18.3. If so, does using them make a difference in terms of performance?
A > It does on some Android version.
19.Do different (if any) drivers exist for other hardware located on our phone?
-Like our GPU, do we have individual drivers for Wi-Fi, Bluetooth etc.? If so, does using them make a difference?
A > Only if you source build a ROM, you can change the drivers. Drivers are exist, like WiFi driver, etc. Yes, it's make a huge or small difference.
F4uzan said:
1.1. What programming language is required to know when developing an app?
-I've been informed that most apps are developed in Java for Android, however I am curious as to whether or not I can program in C++ as well.
A > Java, and sometimes C++. But Java is better.
1.2.What programming language(s) is/are required to know when building a ROM from source?
-Many OS's are developed in different programming languages, does this apply to Android as well?
A > No programming language needed, except when you want to add features to kernels, base, etc. Mostly Java and C++ are needed
1.3. What IDE is best for developing an app?
-I am referring to the Integrated Development Environment. Which is best for Android?
A > Eclipse IDE
2.When building from source, is it necessary to have a distribution of Linux running on your computer, or can this be done on Windows/OSX as well?
-Installing Ubuntu on my PC is problematic. For whatever reason, it can not initialize the drivers for my GTX 560 SE, thus rendering my computer unusable. So as stated, can't I work with Windows, or do I have to be forced to buy a new machine?
A > No, building can only done using Linux. Try using another distro.
3.What programs/files are required to install or download to create an environment for building from source?
-IDE's, libraries etc.
A > Many libraries needed, you can search google for it.
4.What system requirements are needed?
-If I do need to buy a new computer, what are the minimum requirements to work freely, as in without much stuttering when compiling?
A> A power PC, with 64 Bit architecture. Around 10 GB RAM, more is better. Also, a fast internet speed is needed.
5.Which custom recovery better suits the needs of our SGM?
TWRP or CWMR? Or a third one I have yet to familiarize myself with?
A > TWRP isn't stable yet. Use CWMR
6.What is the current highest version of kernel working on our device?
A > 2.37.6
7.Does our SGM have a custom ROM flash counter?
-In the Play Store, Chainfire has an app that resets the number of times you have flashed a custom ROM. Does our device have this?
A > No
8.What group/team(s) are currently building Android versions from source for our SGM?
-I do know of AndroidARMV6, any other team I should know of?
A > Team GingerDX or whatever they call it. They build GingerDX ROM based on Gingerbread.
9.What counts as a "custom ROM"?
-Can I take a build from rohan007, strap some apps in it, change the bootanimation and call it my own? (with permission of course)
A > Do some theming. To make it unique.
10.Does everyone encounter volume problems when flashing custom ROMs?
-On a stock ROM, the volume on the headphones is perfect, however on every custom ROM I have flashed, the sound is too loud. The volume rocker goes too high. Is this on purpose?
A > No, sound is perfect for me, basically stock ROM music player have it's own equalizer. BUT, if you do a little more tweaking sound will be perfect.
11.What does porting mean for ROMs and games?
-Simply put, with permission from the original developer, porting a ROM and a game means making it available for our device. But what are the limitations of this? I certainly can not take NFS Shift, scale down the textures and post it, right?
A > No, you're already right. But for NFS, i think you can't.
12.Does every custom ROM drain battery life on a huge scale?
-For every 20 min, 5% of my battery is drained, while on stand-by. I'm not even going to talk about the drain when actually using the device. I can't make it operate more that 2 hours without it dying. This problem is not present when having a stock ROM.
A > Well, it's ROM problem or hardware problem. I have CM7.2 and the battery stand for 2 hours for browsing + music, and 5 hours for listening music, OR 24 Hours without being used.
13.How is a custom kernel installed?
-Is it via ODIN or custom recovery? Or does it depend on what the file actually is?
A > Some uses recovery some uses ODIN.
14.What is the output power of our 3.5mm headphone jack?
-If I plug my 2 small desktop speakers, the phone just hangs, while, for example, my cousins IP5 has no issue with having 300W 2 speakers plugged in to it. What is the limit? I take it it is very small.
A > It's jack limitation.
15.What does GPU rendering mean?
-I've noticed a few custom ROMs being able to use GPU rendering. Does it mean it renders the UI with the GPU instead of the CPU to give a smoother experience? If so, does this impact battery life?
A > Yeah, sorta like that. No it doesn't impact battery life.
16.What is the limit of an SD card on our phone?
-In terms of storage and speed transfer.
A > Storage 32 GB. Speed 10 MBs.
17.What is the highest overclock recommended for the SGM?
-I think it is around 750MHz, but I've seen ROMs pushing our phone up to 864MHz, with no users reporting fried phones. Does it even matter if the voltage is not changed?
A > This is what make phone unique, some phone can handle 800 and more Mhz, some only handle 700 and more Mhz.
18.What is our GPU?
-You read it correctly. I mean this as in is it a standalone chip or is it integrated? Can you also provide information on how fast is exactly our Adreno 200?
A > Intergrated. Not really fast, search for google for the answer.
18.1. Can we overclock our GPU?
-Like on PCs, can we overclock our GPU to gain more performance? Has this been done before, and how successful is it?
A > It can't.
18.2. Do different drivers exist for our GPU?
A > No, only patched drivers exist.
18.3. If so, does using them make a difference in terms of performance?
A > It does on some Android version.
19.Do different (if any) drivers exist for other hardware located on our phone?
-Like our GPU, do we have individual drivers for Wi-Fi, Bluetooth etc.? If so, does using them make a difference?
A > Only if you source build a ROM, you can change the drivers. Drivers are exist, like WiFi driver, etc. Yes, it's make a huge or small difference.
Click to expand...
Click to collapse
Thank you so much, I guess that's all. This thread can be closed now
Sometimes we feel that our nexus 7 us getting slower.Here are some tips to speed it up again!!
1 Free Up Some Space
Many people report that the Nexus 7 slows down as it fills up. When the 16GB Nexus 7 gets to about 3GB of storage space left, it begins to slow down.so freeing some space helps a lot.
2 Disable Currents Background Sync & Other Background Apps
Google Currents syncing is a notorious cause of lag on the Nexus 7. If your Nexus 7 is too slow or isn’t responding to touch events properly, open the Currents app, go into its Settings screen, and disable the Syncing option. This will prevent Google Currents from constantly downloading and writing data in the background.You may also want to disable background-syncing in other apps, or set them to sync infrequently — similar problems could be caused by other apps downloading and writing data in the background.
3 Delete Multiple User Accounts
If you have multiple user accounts set up on your Nexus 7, you may want to disable them. When you have multiple user accounts set up, apps on other user accounts are syncing data in the background — so if you have three user accounts, three different Gmail accounts will be syncing in the background at once. It’s no surprise that this can slow things down on the Nexus 7′s older hardware.
4 Android 4.2.2
If u ever upgraded to android 4.2.2 and felt there is some lag and found no other way 2 fix it dont hesitate to downgrade to 4.1.2 (I have done this as 4.1.2 feels a lot more faster than 4.2.2 for me.)
5-Run TRIM (LagFix or ForeverGone)
Due to a bug with the driver for the Nexus 7′s internal Samsung NAND storage, Android on the Nexus 7 was not properly issuing TRIM commands to clear unused sectors. This caused write speeds to slow down dramatically. This was fixed in Android 4.1.2, and Android should now properly be issuing TRIM commands to the internal storage.
However, this update does nothing to fix existing sectors that should have been TRIMMed in the past, but were not. To do this yourself, you can try the LagFix app from Google Play AND this will will fix the problem.Link-
https://play.google.com/store/apps/details?id=com.grilledmonkey.lagfix
6 My personal best recomendation
Use the AVG Memory & Cache Cleaner app. link- https://play.google.com/store/apps/details?id=com.avg.cleaner
After clearing the cache with this app my nexus 7 runs like new .Also try Advanced Task Killer, might help a bit.link- https://play.google.com/store/apps/details?id=com.rechild.advancedtaskkiller
Please press the thanks button :good: if this helped you!
6 - don't use too many widgets, they run in the background and can slow down your tablet too
Sent from XDA app
Task killers are pretty debatable. Android is designed in a way that means task killers can actually decrease battery life and slow the device down in some situations.
Sent from my Nexus 7 using XDA Premium HD app
The first few are common-sense solutions that demonstrably work on most devices.
The task manager and memory cache suggestions are snake oil and should be avoided. There is almost no evidence that demonstrates that any of these apps actually improve performance, and there's a lot that suggests they actually impede both performance and battery life. A task killer/memory cleaner sweeps through the system, looks for things not running in the foreground, and kills them. Sounds simple enough, right?
That is, until you realize that these programs can't prevent the apps they just killed from being triggered, and often cannot distinguish between benign apps that have legitimate background services and programs you don't want running. It then unloads them from memory (because free RAM is always good, right? Wrong), which generally results in I/O thrashing as the system tries to reload the killed applications and sees them killed again. And that ties up I/O operations, which have never been the Nexus 7's strong point.
And mind you, starting an activity is one of the most memory-intensive processes in Android, whereas keeping an app in a dormant state has significantly less impact on the system. Multitasking works better to boot, and battery life is better because the system doesn't have to waste resources regenerating resources over and over and over again.
As of this writing, the only real "performance boosting" apps I have seen are Lagfix and Greenify, because they go in at the system level (requiring root access) and actually make the right changes. Greenify temporarily "freezes" an app similar to the Disable option (or Titanium Backup) until it's in use, but unlike a task killer, it also shuts down any self-triggers an app might have to avoid thrashing. If you open the app, Greenify defrosts the app immediately for a minimal performance hit, then freezes it again after you haven't used it for a while.
Lagfix is an implementation of fstrim, which helps keep the internal memory running more smoothly. It's particularly useful on the Nexus 7 owing to the generally poor I/O performance of the internal NAND flash.
1) Install custom ROM
2) Install custom kernel
3) Overclock your CPU
4) Change CPU Governor to performance
5) Change Tegra 3 CPU Quiet Governor to Userspace
6) Setup ZRAM
7) ???
8) Profit
Username invalid said:
1) Install custom ROM
2) Install custom kernel
3) Overclock your CPU
4) Change CPU Governor to performance
5) Change Tegra 3 CPU Quiet Governor to Userspace
6) Setup ZRAM
7) ???
8) Profit
Click to expand...
Click to collapse
9) Come on XDA and complain about battery life.
Sent from my Nexus 7 using Tapatalk HD
veeman said:
9) Come on XDA and complain about battery life.
Sent from my Nexus 7 using Tapatalk HD
Click to expand...
Click to collapse
The more energy efficient ROM, kernel and undervolting would compensate for the higher clock speed voltage.
Username invalid said:
The more energy efficient ROM, kernel and undervolting would compensate for the higher clock speed voltage.
Click to expand...
Click to collapse
And the one step that users who would do 9) always mess up will invariably muck things up/they'll have bad sync settings and moot the whole process.
veeman said:
9) Come on XDA and complain about battery life.
Click to expand...
Click to collapse
Yep. Performance governor? Derp. This whole thread is derp.
Try many different ROMs with many different kernels, find the best match, and be happy with it
On another note, keep away from Gapps. They are a real issue, take about 50 mb on my phone, an the first thing I nuked after rooting. Beleive me, my HTC Sense forgot bein laggy after that. This implies to most devices. Every ROM that I have used, has been devoid of Gapps.
Use F2FS ported to nexus 7 by legolas
Sent from my Nexus 7 using Tapatalk
Another tip: apps may open faster with row io scheduler (prioritized read speed) in custom kernel.
Sent from my iPhone using Tapatalk
Amisuta said:
Another tip: apps may open faster with row io scheduler (prioritized read speed) in custom kernel.
Sent from my iPhone using Tapatalk
Click to expand...
Click to collapse
which rom will you choose for better performance
omni or slimkat
nat510 said:
which rom will you choose for better performance
omni or slimkat
Click to expand...
Click to collapse
I haven't used omni or the normal slimkat before, but I've used the all-f2fs version, which works great.
nat510 said:
which rom will you choose for better performance
omni or slimkat
Click to expand...
Click to collapse
Omni worked much better for me. Also benchmarks are much much higher.
Sent from my Nexus 7 using Tapatalk
467) isn't there 45 000 000 other threads just like this?
Thank you :good:
Good tips.
I personally use ROW and performance governor with no overclocking and my tab runs super smooth.
Thanks.
Although Android 4.3 solved the issue with NAND Trimming.
T-Keith said:
Omni worked much better for me. Also benchmarks are much much higher.
Sent from my Nexus 7 using Tapatalk
Click to expand...
Click to collapse
Year, Omni is awesome
Hi everyone, this is a guide based on my personal tests, which I have the pleasure to share with the whole community, for experienced users and not. Regardless of whether you prefer to use a MIUI stock or a custom ROMs, these are a series of tricks, Tweaks, passages, let's call them what we want, to get the maximum in terms of battery life, without sacrificing performance. First of all, we talk mainly to have the better experience for MIUI and PRINCIPALLY for ROOTED users, and custom ROMs too. No rooted users cannot expect miracles because there are modifications that mainly affect the entire operating system. I also hoped to find the Holy Grail, but unfortunately it still hasn't happened.
Anyway,: If you want to use a MIUI (preferably GLOBAL, I will explain later why this is the case); the first thing I recommend in addition to a backup (just in case), it's a pretty safe Debloat using the complete Saki tool:
https://saki-eu.github.io/XiaomiADBFastbootTools/
After giving our device a nice cleanup from Bloatware (obviously you choose which ones to remove or not, personally I removed almost all of them leaving only Gallery, Phone and Messages without any problem), the best part comes, and that is to apply all the settings for a better user experience in every aspect. The MIUI is obviously not optimized as a custom ROM, so we should do it ourselves. Personally I am a root user, so first of all I flashed Evira Kernel and Magisk (with which I am wonderfully) and put modules that I personally recommend: LKT (or others similar modules), Syconfig Patcher (they are the ones that interest us), but of course the appearance rooting is optional.
But back to optimization; for each application that we will install, we will have to configure its type of activity in the background based on how much you want the app to act in the background. For example, the "MIUI Calculator" app, which I almost never use, will have set "limit app functions", otherwise applications that we will use more often will suffice "MIUI optimization", such as "Youtube", and what more important, for apps for which notification is essential (such as Whatsapp or Gmail), remove the limitations.
But it's not over. Write in the settings menu "change system settings", then a list will open with all the apps we have installed. Clicking on one of them, a menu will open, where clicking on "battery and performance", we will choose whether to put the limitations in the background or not, same speech as before, limit everything that is not necessary, inverse speech obviously goes for app important to us (gmail whats etc), which we will leave free to act in the background.
Still in the "battery and performance" menu, click on "battery optimization" and optimize everything you can, except as usual, the apps you don't want to be limited as in the previous two steps.
Now we can activate the "Battery saving" mode, which will obviously work on the whole system, except for all the apps that we have NOT optimized before. They will absolutely not be touched. (A nice break of *** optimize the MIUI , Doh!)
Remember that at the beginning of the guide I told you "better to focus on the global rather than the ROM developer?" well, using a third-party tool like Kernel auditor (personally I use EX Kernel Manager with which I am wonderfully), in the dashboard the developer rom had higher CPU peaks than the Global.Il that involved higher consumption. And it is a tool like this "Ex Kernel Manager etc" that we will now configure.
Step 1 Configure the Governor.
The mode and the speed with which the processor passes from the maximum frequency to the minimum one is regulated by the so-called * "Governor"
There are more than 100 different types of Governor for kernel, more or less different; but not all Governors are present in the Kernels. In case you are using Evira Kernel, my advice is to set the CPU to the "Alucardsched" Governor which offers an excellent compromise between performance and battery life.
EDIT: Recently tested zzmove gov with Evira Kernel: little performance is lost compared to alucardsched, but the battery benefits. Personally i have chosen profile 3 (ybatex).
Step 2 I / O scheduler
It is precisely a program in the form of an algorithm which, given a set of requests for access to a resource, establishes a temporal order for the execution of such requests, privileging those that respect certain parameters, so as to optimize the access to this resource and thus allow the completion of the desired service / instruction or process. In this case, I recommend setting it to noop or Zen, for an approach closer to the battery.
In the GPU section, if you don't use particularly heavy games, (personally I play every now and then in clash royale and I don't have any kind of lag at all) you can also set up your own governor here, setting one like Powersave, but in any case this is completely subjective .
Once everything is set up, all that remains is to talk about the last aspect,
the Doze.
Originally introduced with Android Marshmallow, it allows applications and various activities in the background to "sleep" when the device is screen off. Of course over time it has been increasingly perfect, which is why: In a Stock MIUI you can afford to download Naptime, Servicely or Greenify if you want (personally I use Nap & Serv) to enhance Doze or hibernation as in the case of Greenify (excluding as always the apps we want to be in the whitelist).
IMPORTANT: different words must be made for Custom ROMs, which being already optimized, and having a definitely more effective Doze than the basic stock, DO NOT NEED third-party apps like Naptime or Greenify. In this case, even setting everything as the guide, notifications will not arrive when the screen is off, except when you unlock the device.
so as far as custom ROMs are concerned, you just need to limit the apps as in the guide, leave in the background those you don't want to be touched, and always remove the optimization for these "important" apps, I always repeat "whatsapp gmail etc". In this way you will be able to activate energy saving quietly, the apps you prefer will not be touched, and you already have a Doze optimized like the rest of the system. The only thing that applies to Custom ROMs, is always to set the Governors as described above.
That's all at last :fingers-crossed:.
Attached here are my screenshots, with 8 hours of SOT, DIVIDED IN THREE DAYS, so sometimes the phone was idle as during the night or at work. With these configurations, in a single day, or in a day and a half, you will easily arrive even at 10 hours of SOT and maybe even beyond. I hope you fell asleep while reading, but I wanted to make a guide (even if long), to explain to those who may not be very practical, some things that can always be useful. A simple "thanks" is always welcome!
Greetings .:good:
Two more things: for more battery saving, u can disable automatic sync in settings menu (so sync when u want), and probably after some rebooting, it is possible that the governors will reset itself to the default one. So I suggest you check it out.
Really thanks for your concern about battery life stuff, and yup indeed on custom ROMs sometimes we can get up to 10hrs SoT without any mod or even a custom kernel (my experience)!
I'm looking forward to see how long the battery will last when we get Android Q update from MI..
AbboodSY said:
Really thanks for your concern about battery life stuff, and yup indeed on custom ROMs sometimes we can get up to 10hrs SoT without any mod or even a custom kernel (my experience)!
I'm looking forward to see how long the battery will last when we get Android Q update from MI..
Click to expand...
Click to collapse
Thank you very much! If I am not mistaken, beyond the various new functions, the "Extreme battery savings" will return. With an adequate optimization, as above (also to be as clear as possible with any type of user), we hope to see many beautiful new performances :fingers-crossed::fingers-crossed:
LionHeart90 said:
If I am not mistaken, beyond the various new functions, the "Extreme battery savings" will return. With an adequate optimization, as above (also to be as clear as possible with any type of user), we hope to see many beautiful new performances :fingers-crossed::fingers-crossed:
Click to expand...
Click to collapse
I hope that MIUI 11 will bring some new battery saving techniques as well!
Thanks for the guide, with it you cleared some doubts that I had, I just have a question, for battery/performace Anxiety can be better than Zen? For what I read the past days is an optimized version of Maple wich gives good balance between battery and performance.
:good:
Eddywarez said:
Thanks for the guide, with it you cleared some doubts that I had, I just have a question, for battery/performace Anxiety can be better than Zen? For what I read the past days is an optimized version of Maple wich gives good balance between battery and performance.
:good:
Click to expand...
Click to collapse
Thanks bro; Zen and Anxiety are so similar as they are also different. Each I/O scheduler we choose can be the most indicated according to what we do with our device. Let me clarify: Anxiety is better in term of battery saving comparing with Maple, "It prioritizes reads over writes but tends to starve writes more".
Zen is based on noop and deadline, very stable and have a great balance, for this reason i choose it. But as mentioned there are no schedulers better than others. But better according to our needs. My advice is to try them both, and see how you are in your daily use of the device :fingers-crossed::fingers-crossed:
LionHeart90 said:
Thanks bro; Zen and Anxiety are so similar as they are also different. Each I/O scheduler we choose can be the most indicated according to what we do with our device. Let me clarify: Anxiety is better in term of battery saving comparing with Maple, "It prioritizes reads over writes but tends to starve writes more".
Zen is based on noop and deadline, very stable and have a great balance, for this reason i choose it. But as mentioned there are no schedulers better than others. But better according to our needs. My advice is to try them both, and see how you are in your daily use of the device :fingers-crossed::fingers-crossed:
Click to expand...
Click to collapse
Thanks for your answer and your work.
:good:
Battery life is not the only thing I look for. Stock rom batter life is good enough after debloat in many crapps using saki. Stability, functionalities, security.. overall stock rom is the way to go for me at the moment. Did you mention restricting permission on apps?
Welp, after playing Free Fire for 1:20:00 and PUBG for 4:00:00, a little Browsing, my battery usage was of 76%, I don't use LKT because last time I try it my wifi started working weird, only use Snaptime. Evira 2.2.
:good:
I would like to know what do you think about zzmove governor that was added in Evira 2.3. Thanks.
I tried to use your settings but at reboot all configuration change to interactive or schedutil for CPU, msm-adreno-tz for GPU e anxiety for Scheduler I/O. I guess there are some conflicts with LTK.... I don't kwow how you have 8 hours of screen on your device...
Eddywarez said:
Welp, after playing Free Fire for 1:20:00 and PUBG for 4:00:00, a little Browsing, my battery usage was of 76%, I don't use LKT because last time I try it my wifi started working weird, only use Snaptime. Evira 2.2.
:good:
I would like to know what do you think about zzmove governor that was added in Evira 2.3. Thanks.
Click to expand...
Click to collapse
Sure bro, i just flashed it few minutes ago. After a complete recharge cycle, ill tell u my opinion :highfive:
empedocle86 said:
I tried to use your settings but at reboot all configuration change to interactive or schedutil for CPU, msm-adreno-tz for GPU e anxiety for Scheduler I/O. I guess there are some conflicts with LTK.... I don't kwow how you have 8 hours of screen on your device...
Click to expand...
Click to collapse
Mate, if u read with more attention, i wrote about it in my second post..
Just reconfig Governor already. It could be happen, is normal
Im going to test darknesssched with zen without sysconfig patcher (Had mobile data connection issues), alucardsched give me a little lag in PUBG, when I use darknesssched that dont happen, zzmoove dont convince me, it is based in conservative and hasnt been updated since 2015, for what I know cpu governors schedutil based are more "smart".
:good:
Nice guide, bro :fingers-crossed:
@LionHeart90 thanks for your useful guide!
just a curiosity, you dont use miui? from your screenshot you have a aosp rom?
iaio72 said:
@LionHeart90 thanks for your useful guide!
just a curiosity, you dont use miui? from your screenshot you have a aosp rom?
Click to expand...
Click to collapse
Yes man, i use the MIUI 10.3.3.0 If u see, the 2 screenshots about battery life have been taken from it :cyclops:
MIUI 10.3.3.0 instead of latest 10.3.5.0?
iaio72 said:
MIUI 10.3.3.0 instead of latest 10.3.5.0?
Click to expand...
Click to collapse
Yep
Hm, i am locked...and have no kernels installed. And I'm not planing to do it.
Did restrictions and debloat and this is what I get.
Since I am on 10.3.5. my battery is weaker..
On 10.2.7 I had 2 sims with lousy signal, and I was having about 7,8 h of sot and same use.
Now before this tweaks I was hardly getting 5h in 24h
Yesterday I had weaker use then ussual but still, this isn't very good..but I think it is better.
I dont like this 10.3.5.
Spoiler
Sent from my Redmi Note 7 using Tapatalk