[Droid X Android Development] luv2increase:
Ok, so we all want the best of the best of experiences for our DX superphone. Well, I am here to tell you how I have my setup.

The goals of the ultimate setup are to:

1. Keep as much privacy as possible

2. Ensure the best performance

3. Ensure best method to extend battery life

4. Ensure best feel

5. Ensure HAPPINESS! :)

NUMBER ONE:

First things first; we need to install the absolute best ROM right now. The ROM is called FISSION 1.1 by Team DeFuse. You will most likely have to re-root the phone after installing though. It is worth the hassle.

Known issues with Fission 1.1 but I'm sure will be fixed:

1. Compass Calibration

2. No custom battery profiles

NUMBER TWO:

We need to install all of our applications.

NUMBER THREE:

If you don't have them already, download the paid version of Titanium Backup and the application called AUTOSTARTS and very very importantly, DROID WALL, SetCPU, CacheMate and also very importantly, Advanced Task Killer

NUMBER FOUR:

Restart phone. Upon reboot, we will first open up Droid Wall and give it root privileges. Then, we are going to fill in both boxes with checkmarks next to only the applications which you use a lot and need internet access! It is good practice to look at what all apps need access to when installing applications. If an app like Notepad for instance needs Internet Access, we know there is a problem. It is apps like these, we don't want to have access to the internet.

You will also have to have checkmarks next to "Media Server", "Browser", "Calender", "Calender Storage", "Email", "Google Search", "Maps", "Market", "Messaging", "Street View", and "Visual VM". Those are the ones which need to be allowed in order to not cripple your Android experience. Obviously, the remaining apps are UP TO YOU.

You should manually disable and re-enable the firewall after every reboot! You then want to kill Droid Wall and the other showing apps with Advanced Task Killer. Once Droid Wall sets the firewall rules, they stick regardless if the app is running or not. There is no need to leave it running.

NUMBER FIVE:

Now, we are going to open up the program AUTOSTARTS! It will take awhile to load all of the apps of your system. This app makes it so you can actually reliably use ADVANCED TASK KILLER without the apps you kill AUTOMATICALLY restarting and thus wasting precious battery.

You want to disable all your 3rd-party user apps in EVERY CATEGORY except for the Widget Categories at the bottom. For the first app you disable from starting, you will have to give AUTOSTARTS root privileges.

Don't disable "Google Voice", "Visual VM", "Dialer", "usb", "Dialer Storage", "Battery Manager", "Battery Manager (Power Profile Receiver)", "Google Partner Setup", "Google Services Framework", "Voice Dialer" (If you use it), "Email" (If you use it), "Messaging", "Bluetooth Share" (If you use Bluetooth), "Contacts Storage", "Droid Wall", "SetCPU", "ADW Launcher" (If use it), "Launcher Prof" (If use it) or "Launcher" (If use the stock launcher)

Everything else should be clicked on and disabled except for apps which are your widgets on your homescreens and in the Widget Categories!

You are going to notice a crazy increase in speed from this!!!!

NUMBER SIX:

We need to reboot. Upon reboot, open up ADVANCED TASK KILLER. We now need to put some apps on the ignore list.

The apps I have on my ignore list are:

SetCPU, Messaging, Music, Google Search, Market, Visual VM, Beautiful Widgets, Voice Search, K-9 Mail and Google Voice

You would also want to put any apps which are related to any widgets you have on your homescreens on the ignore list too!

This will effectively make it so any app we close, IS CLOSED FOR GOOD until we ourselves initiate it MANUALLY.

NUMBER SEVEN:

My phone is a dud; well at least the CPU is. It won't go over 1100mhz and be stable regardless of how much voltage I crank into 'er. So, for my phone, I modified the 1.1Ghz .zip folder which is installed in the Fission folder of your SDCard when you install Fission. I modified the setscaling.sh in text editor and changed the following values:

Changed the 800mhz to 900mhz. You may or may not have to raise the voltages that they have pre-set for the 800mhz and 1100mhz settings. If you are not stable, just give each of them a couple notches of increase.

NUMBER EIGHT:

Upon reboot, we need to setup SetCPU. We are going to create 3 profiles

1. Screen off --> 300min / 600max --> OnDemand

2. Charging AC/FULL --> 300min / 600max --> OnDemand

3. Charging USB/FULL --> 300min/ 600max --> OnDemand

We then go back to the homescreen "of SetCPU" and change our values of what we want the phone to do whenever the screen is on and it is not charging. Here we want to put 900mhz for the min and 1100mhz for the max.

For some reason, even if SetCPU is not disabled in AUTOSTARTS, it doesn't load the values upon reboot. You will have to manually open up SetCPU just one time for each reboot.

IMPORTANT: If you want to OC higher or maybe not even at all, have at it. However, I still think SetCPU and the profiles I listed above would be great for you.

NUMBER NINE:

This may not be an option for some of you, but I like to disable remembering form data, cookies, cache, passwords, and history on my browsers.

The best browser to use "IMHO" is the new XSCOPES version 6.

If you like some other browser, just change the privacy settings to those of above to be safe. If you can't live without, then just don't worry about it.

NUMBER TEN:

Install CacheMate for Root Users.

In the settings we want to have checked:

1. Clear TA Utility Caches

2. Close CacheMate on Close

3. Clear Admob and Google

4. Clear Flash Cache

5. Clear Temporary Cache

Then, we want to have everything checked in Data Experimental and SDCard which is Relevant to our phone. For any app you don't have, don't put a check next to it. If you use apps like APMobile (Associated Press), you want to uncheck that and apps like it so you don't have to set it up every time you open the app.

I don't really like letting CacheMate run all the time being set to automatically clear on intervals. I didn't mention it, but I NEVER leave ADVANCED TASK KILLER run all the time either.

Uncheck power clear on the main screen and clear the cache ever day or two.

NUMBER ELEVEN:

Install ADW Launcher. It is by far better than LauncherPro. Only continue to use LauncherPro if you can't live without its widgets.

In ADW Launcher, we want certain settings done.

1. In Screen Preferences, we want to have both Desktop Scrolling Speed and Desktop Overshoot set to "0"

2. In Drawer Settings, we want animated drawer check, show app labels checked, fade app labels checked and for background color, I like to use a dark color with some transparency! :)

For Zoom Effect speed, set it to its lowest setting of 300ms

3. Under System Preferences, we want to check Wallpaper Hack and set Scrolling Cache to "Auto". Obviously, if you have widgets, you will want to check scrollable widget support.

4. In UI Settings, I check everything besides:

Dockbar, Closing folder, Secondary ActionButtons and Show Desktop Indicator.

I have AB Scale Factor set to "5".

After you get your homescreens all set up EXACTLY how you want them, backup both the desktop configuration and backup ADW settings. Also, make sure to do another backup in Titanium so when you restore ADW Launcher after installing a new ROM, it is exactly how you had it before.

NUMBER TWELVE:

Open up the program which is already installed called Spare Parts. It will be in your App Drawer. Don't install it again from the market unless you for some reason don't already have it in your app drawer.

1. I have haptic feedback and compatibility mode checked.

2. Set the "Window Animations" and "Transition Animations" to FAST :)

NUMBER THIRTEEN:

Do a Titanium Backup via Batch operation.

1. There are only 2 options in the batch operation options which you should ever need to use!!! They are:

A) RUN - Backup all new apps & newer versions

B) RUN - Restore Missing Apps with data

Run the backup every once in awhile to keep the backup of your apps up to date.

IMPORTANT:

When restoring apps, UNCHECK ALL SYSTEM APPS FROM BEING RESTORED!

The paid version gives you HyperShell which means you don't have to manually click each app when it is restoring. It makes the process very simple.

You also want to uninstall the older version of Flash Player and get the newer one from the market.

I have followed this guide for Titanium and have installed numerous ROMS for the Droid 1, HTC Droid Incredible and now the Droid X WITHOUT EVER HAVING ISSUES!!!

NUMBER FOURTEEN:

Go into ROM Manager and install the AOSP Keyboard under /Download ROM/Drod2169/CHANGE OPTIONS-Focused-1.0/AOSP KEYBOARD

You will automatically have to check FIXED 8MP AOSP Camera as well. That is the camera installed by default on Fission 1.1 so it won't hurt anything. Don't check backup data or wipe data/cache!

Also, I would install both QuickOffice and DX_Music.zip under the SDCard/Fission/Add-Ons directory. You obviously have to do this in Recovery!!!

The Music player will be 100% identical to the one that comes installed by default on Fission 1.1, but it gives you the option to pause play and seek tracks from the lockscreen!

NUMBER FIFTEEN:

Install any themes or mods which are compatible with your ROM and set up your sounds and everything else you like to do and enjoy your android device to its fullest :)

I know I probably missed a couple things but will update when I remember.

VIVA LA ANDROID :)

EDIT: I had Fission 1.0 for some reason. I meant Fission 1.1. I'd also like to point out that Rubix 1.0 is the same exact thing as Fission but with more optimizations and tweaks. I ran them both but slightly prefer Fission 1.1