[GT540 Optimus General] typci:
This GT540 is my first "smart" phone. When I first got it, it confused the hell out of me. It wanted to be a computer, not a phone, and I wanted a "smart" phone. Not used to the touch screen and interface, I did a lot of things on accident: Called people accidentally, hung up accidentally, I still from time to time run apps on accident. Don't get me wrong, I really like this phone. But it needs to be a phone first: Make and receive phone calls and text messages, and always be ready to go when I need it. It's been a long journey since I started, but it's becoming what I want it to be.

Hopefully others will find some of the information I've found on my quest beneficial, and may others help me on my way.

I currently run SwiftDroid 2.0 M4, on a repartitioned phone with 234MB for data and 150MB for system.

My Priorities for my "Phone," and what I've done to make it happen:

0) Durable - a broken phone is not a phone

Stable & Fully Functional OS - if it doesn't work right, it's broken and thus not a phone

Long Battery life - It it won't turn on, it's broken and thus not a phone

Backup & Restore - a phone without my contacts is not my phone

- Nice thick screen protector and rubber case

- Google backup and clockwork restore

- Mastered fastboot, KDZ Update

- Working on mastering clockwork recovery and adb

- Battery life:Turned off haptic feedback, animations, live wallpapers, turned off keep screen awake during calls, vibrate only when necessary (silent, call waiting), Wifi/Mobile Data/GPS are only on when in use

1) Be able to make a phone call/send text message quickly - Fully loaded and responsive home screen always be no more than 1-2 seconds away from any situation. Phone calls and text messages: answer and receive every one. Never miss one! What was said for text messages also applies to emails. Also includes accessibility options to make it even easier.

- CM "Lock Home App in Memory" nice, but not 100% effective

- After using this, home screen is always there waiting for me, fully loaded:

Use Terminal Emulator:

su (enter)

echo ro.HOME_APP_ADJ=1 >> /data/local.prop (enter)

reboot (enter)

- CM "Lock messaging app in memory" - checked, I've heard rumors of missed messages

- GO SMS: better functionality than stock app

- Settings>Accessibility> Power Button Ends Calls - checked;This was the button I pressed on "nonsmart phones to end calls"

- Ringtone is "Digital Phone"; now it even sounds like a phone

2) Performance and response of games, apps, and games: When I want to play a game or use an app, I want it to do something before I tell it to. Well, not that fast, but they need to operate fluidly and responsively. Also convenience fits in this category. This also includes improving performance to play better and better games.

- CM settings> Performance>

- CPU Settings> Max CPU Freq 852MHz; Higher is unstable; Also set on boot

- Use JIT - I hear it makes the phone run faster

- Unchecked "Enable surface dithering" because it says "at the cost of performance"

- Checked "Allow purging of assets" - heard it helps phones with low RAM

- VM heap size - 32MB - It's for the games

My future plan and thoughts:

Compcache - Trade CPU speed for more ram, not sure I'm interested in this. Is there a good reason to use this?

Swap - Looking into a good swap app, if you have a recommendation let me know. I hear Swapper 2 by Elviss Kuštans & Swapper for Root by Dario 'Azatoth' Lipari are good ones. I plan to buy a class 6 or 10 sd card to speed up loading of games and the swap file.

Opera browser - I hear it's the fastest one out with multi-tabs. I could care less about videos and plugins

AutoKiller Memory Optimizer by AndRS Studio - After upgrading to Android 2.3, I understand there is no real need for task killers. But this program is supposed to be different from the generic task killers. Full of options, it might be worth it. Anyone here have any experience with it?

Startup Manager - stuff that I don't need starts at boot. If it's not the system, dialer, messenger, swype, or a widget, I don't want it in the memory until I say so. Considering Autorun Manager by AndRS Studio.

SystemApp Remover - found this app from a reliable source that can backup and uninstall system apps. If it doesn't work out, I'll use Root Explorer or ADB. Titanium back up works great for regular apps, I can't get it to restore system apps for some reason.

A quick question:

CM "Lock messaging app in memory" - Will this lock GO SMS if the stock messaging app is removed? Or is there a way to define GO SMS as the main messaging app so CM will lock it in memory? Or any other way to lock it into memory? I'd really like to get rid of the stock messaging app.

If you have any advice to improve any of the above settings, or can recommend something new to me, you have my gratitude.

If you see something that could benefit you or have questions, I'll help with what I can.