[HTC EVO 3D] EniGmA1987:
Since youll probably miss this if I put it at the very bottom, there is a thread someone started here if you want a bit of inspiration for home screens:

http://xdaforums.com/showthread.php?t=1459661

and the official MIUI only homescreen thread:

http://xdaforums.com/showthread.php?t=990233

The absolute best by a HUGE margin is MIUI, and its features match exactly what you are looking for. It is incredibly smooth and has great battery life with very little running services in the background compared to most of the ROMs out there.

Everyone thinks Eternity is crazy smooth, and it does seem that way. But MIUI puts Eternity to shame on smoothness

Here is what I do to get amazing smoothness and battery life (can also just get the apps and stuff I said and look at screenshots at the bottom):

Install MIUI

Install AnthraX A06 kernel (best one yet, PM someone to get this kernel)

download SysTune. Yes SysTune, not System Tuner Pro or any of that. Needs to be SysTune. This is the best tuning app anyway so you should be using it.

download Launcher Pro (I prefer it, can use whatever but Launcher Pro works very well and it uses the same process as a lot of system stuff which is handy later)

download Script Manager

fin and download the V6 Supercharger script, update 9 RC5.2 (it is downloaded as a .txt file, remove the extension so it becomes a .sh file and put it on your SD card)

run script manager in root mode, run V6 script as su (dont select run on boot). Be sure and integrate it into build.prop I think it is. You will be asked this.

select 1000HP setting (option 9)

dont wipe and restart, go back to the menu and select die-hard + OOM groupings

select "engine flush" (option 18)

select "detailing" (option 19)

select to install the nitro lag nullifier tweak (option 20)

now select the "superclean and restart" (option 30)

once restarted open SysTune and change to OnDemand governor

set minimum speed to 192

set maximum speed to 1404

check "apply on boot" and hit apply

go to the governor tab and change to these:

[*]down_differential - 13

[*]sampling down factor - 4

[*]ignore_nice_load - 0

[*]up_threshold - 92

[*]two_phase_freq - 810000

[*]powersave_bias - 0

[*]sampling_rate - 15000

[*]io_is_busy - 1​

select "apply on boot" and hit apply

on the VDD tab select the "-" button at the top 4 times. You can go down more later but for now this is to be safe.

scroll down the list of frequencies and set/make sure the 1.4GHz step is set to "1150000".

Set each of these steps to:

[*]1404000GHz = 1150000

[*]1350000 frequency = 1125000

[*]1296000 frequency = 1100000

[*]1242000 = 1075000​

no NOT check apply on boot. Hit apply. After you have been running a couple hours straight on these voltages then come back and check apply on boot. You dont check it right away in case you set something wrong and it causes a crash from too low of voltage

on the miscallaneous tab change both IO schedulers to deadline

set both read ahead values to 2048

check "apply on boot" and hit apply

set:

[*]sched_child_runs_first - 0

[*]sched_compact_yield - 1

[*]sched_latency_ns - 18000000

[*]sched_min_granularity_na - 1500000

[*]sched_wakeup_granularity_na - 3000000

[*]sched_tunable_scaling - 1

[*]sched_nr_migrate - 32

[*]sched_migration_cost - 500000​

check "apply on boot" and hit apply

set:

[*]swappiness - 20

[*]dirty_ratio - 95

[*]dirty_background_ratio - 60

[*]dirty_writeback_centiseconds - 000

[*]vfs_cache_pressure - 40

[*]min_free_kb - 34133

[*]min_free_order_shift - 4

[*]oom_dump_tasks - 1

[*]oom_kill_allocating_task - 0​

check "apply on boot" and hit apply

in the Renice Process tab:

[*]click on the plus icon and select:

[*]android.process.acore = -15 (this is Launcher Pro, choose your launcher process)

[*]com.amazon.venezia = +15 (if you use and have the Amazon appstore installed)

[*]com.android.mms = -17

[*]com.android.phone = -18

[*]com.facebook.katana = +13 (if you use facebook and once it is installed)

[*]com.google.android.gm = +4

[*]com.teslacoilw.widgetlocker = -8 (if you use widgetlocker. If you dont, why arent you?)

[*]com.touchtype.swiftkey = -20 (if you use Swiftkey. If you dont, why dont you? Ok but select whatever process is for the keyboard you use)​

Select any other widgets you use in your launcher and set things like clock widgets to around +5 priority. Contact widgets and stuff like that to around -5 priority

press your menu button and click on "more", select service icon

change your icon or set it to no icon. I dont use an icon

check "apply on boot" and hit apply

lastly:

press menu and go to settings

in the personal tab, select display

make sure auto brightness is on

click on advanced mode

set Sample Interval to either 1 or 2 seconds, I use 2.

change the light levels to "use custom"

light level to dim = 5

click on "edit other levels"

change the lowest 5 settings to be "2" for the buttons

set up your screen levels like this:

[*]30

[*]42

[*]55

[*]67

[*]80

[*]125

[*]165

[*]205

[*]230

[*]255​

Set up your brightness levels under the "Lower" area like this:

[*]0

[*]35

[*]50

[*]70

[*]105

[*]350

[*]600

[*]1200

[*]3500

[*]7000​

Then click on "Save Settings"

oh and finally, in settings under the launcher category, make sure keep launcher in memory is turned off

Once you have everything going you may want to use that battery calibration script from the same place you downloaded the V6 Supercharger. It is the best calibration you can get.

You may or may not want to install the "super zip" made by il Duce. I like it since it includes an mms.apk file that auto splits messages at 160 characters so texts dont throw and error at you and spaz out when you send a long one. But you dont have to use it if you dont want to. In the current version of the ROM and super zip there are two small bugs where pressing the wifi button in the dropdown menu will cause a reboot and also your time select when setting an alarm is bugged. You can still see when the alarm will be set for it is just slightly harder to set since some of the numbers are covered up by a bad graphic. Other than that, no bugs at all that I can find.

My battery when I barely use my phone has lasted 3 days on one charge. When I do use my phone it easily goes all day long and I still have 30-40% battery by bedtime. If I am going crazy on usage, it still lasts me from when I wake up till I get home from work.

I know that was a HUGE amount of steps and settings and takes a bit of time. But once you know it all you can do it in like 10 minutes and you never need to mess with the stuff again. Trust me when I say the setup is well worth it and nothing even comes close to the smoothness

links:

V6 supercharger (thanks zeppelinrox )

http://xdaforums.com/showpost.php?p=18703418&postcount=5021

MIUI (thanks everyone who worked on this and t3project for EXT4 tweaks)

http://www.mediafire.com/?ne6b6cur54hkyry

Cant post links to kernel, need to ask someone who has it as it isnt uploaded anywhere either and we cant talk about stuff relating to the kernel or give support for it here at XDA.

Super Zip v32 (thanks il Duce)

http://db.tt/GmmA7xzM

What Super Zip does:

- ES (MIUIsettings.apk from 12.30 in /data, launcher2.apk from 12.30, SystemUI.apk from 12.16) - Andy Thomson

*note* overscroll actually works fine IF your framework-res.apk OR theme.mtz includes it already

- MiuiCamera.apk from kaos420 - no FCs

- newest market 3.4.4 plus speed hack - me

- newest google defaulted to search button - liquidsolstice

- OLD sprint VVM app (no idea if this will fix anything) - me

- volume+ from 12.30 (long press vol for track skip screen off) - Andy Thomson

- remove debug icon - jdeloach

- remove "no service" when in airplane mode - jdeloach

- kickass d3rp screen transitions - me

- added back in old DSP manager (no FC) - kaos420

- added back in gallery 1.0 (no FC) - miui

- added fixed qHD torch.apk - jdeloach

*note:

you can get better battery life by only maxing your speed at 1.18GHz instead of 1.4GHz

Also by changing your sampling rate in the governor to 25000

and by changing the up_threshold to 95

I included screenshots of my settings so that you can all see them first hand. I normally use a bit lower voltages too but I upped them for these shots to show levels most people have said work well for them. In my battery shot, youll notice today was a light day of usage. I only sent about 100 texts and made 4 or 5 phone calls and didnt play any games today.