• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root Theme Tools and Beginners Guide:

starkraving

Android Expert
Apr 27, 2013
2,484
1,363
Las Vegas, Nv
Hey guys,

I often get asked what one needs to theme android and end up pm'ing or posting links to various tools and sites...so that being said I thought I'd write a beginners tutorial/list of essentials that any new themer will need. Now I'm not going to hold anyones hand and walk them through all this. Reading and research is on you. I'm just pointing the way. :D

This will have all the links to tools and things to make your life easier as you start your journey into android modification. I want to put this out there in hopes of breaking people from the habit of UOT, ninjamorph etc.(While its no doubt a great tool it puts to much extraneous stuff in the framework and systemui apks. For example my frame work modded, compressed and compiled manually is 1.75mb, the same mods done in UOT had the apk at 2.9mb. Just putting that out there.) Besides this is hands on and not only will you know your device has some cool new changes, you'll know why. I personally think that's important and rewarding.



Needed Stuff:

Obviously you need a rooted android device with a custom recovery, a deodexed rom, the appropriate drivers for said device.
I recommend a minimal of a Windows XP SP3 machine with a 60gb HD and a GB(1) of ram...again minimal.

Needed/Recommended Tools:

You should have SDK installed with the appropriate add ons... appropriate api's, ADB, drawpatch9 etc. This and lots of information can be found here.
http://developer.android.com/sdk/index.html

Here's a good SDK/Eclipse install tutorial for various platforms.
http://android-app-tutorial.blogspot.com/2012/08/Android-sdk-tutorial-eclipse.html?m=1
(Optional install and tutorial for Eclipse for those interested.
Download:
http://www.eclipse.org/downloads/
Tutorial:
http://eclipsetutorial.sourceforge.net/totalbeginner.html)

You will also need to download Java and set your path in variables. (Its different for every windows version.) Which can be found here.
http://www.oracle.com/technetwork/java/javase/downloads/index.html

Next you'll need apktool which is a fantastic theme/modding tool. It can be found here with change logs and information.
http://code.google.com/p/android-apktool/

A quick video tutorial can be found here...
http://www.youtube.com/watch?v=tJrWeoGXpDY&feature=youtube_gdata_player

A good decompile/recompile and sign tutorial here.
http://forum.xda-developers.com/showthread.php?t=2195680

You will also need image editing software. I recommend Gimp. Its free, its far more user friendly than PS plus there's a million tutorials out there for various features it has. It can be found here.
http://www.gimp.org/downloads/

Smali editing tutorial can be found here. Just substitute apkmanager with apktool or don't...which ever you prefer(I just have less errors recompiling with apktool.)
http://androidforums.com/esteem-all-things-root/604711-tutorial-how-edit-smali-files.html

You'll also need a archiver tool like winrar or 7zip which I use and its free. The link to 7zip is here.
http://www.7-zip.org/

For all those yummy xml edits I recommend notepad++ another free tool which can be found here.
http://notepad-plus-plus.org/download/v6.3.3.html

Here is a link to MANY gingerbread mods from easy to advanced difficulty. Have a go at some of these but remember to always backup your current rom/setup :cool:
http://forum.xda-developers.com/showthread.php?t=1908063

Oh and how to make a flashable zip for all your newly modded goodies...here is some info...keep in mind this is for roms with ext4 support versus yaffs2. Here's the link.
http://forum.xda-developers.com/showthread.php?t=2183077

I hope someone finds this useful. These are my personal preferences as relates to image/xml editing. Feel free to use what you like as long as it works. :D happy modding! :thumbup:
 
In going to give you a big :thumbup: for using gimp. In going to try theming when I get my laptop eventually.

Its really fun and can be time consuming lol. If there's enough interest in this thread I might do several add on posts with detailed info on xml editing, .9s, smali editing etc.
 
  • Like
Reactions: Artine
Upvote 0
I'll be interested in the smali editing for sure. It'll help when I really get to work on miui

I'll do some indepth tutorials and try to make them device specific with Elite framework etc. The GB mod thread I posted has some good ones, moving the clock and date etc. Good place to get your feet wet.
 
  • Like
Reactions: Artine
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones