New: XDA launches forum for app developers. Discuss coding, tools, marketing, and more.
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
BlackElvis79
Old
(Last edited by BlackElvis79; 3rd November 2009 at 02:36 AM.)
#1  
BlackElvis79's Avatar
Senior Member - OP
Thanks Meter 148
Posts: 1,023
Join Date: May 2009
Location: SoCal

 
DONATE TO ME
Exclamation [REF] Theme Developement Resources

I want to make a thread for both those that are already Dev'in themes, and those that want to start, can trade info and techniques. For example:

(Program)
Photoshop Editor:

Then a description of a given process...

Etc.

I know that there are How To's, http://forum.xda-developers.com/showthread.php?t=471586 but I'd like a more direct, and detail orientated place to discuss the specifics. I've tried a few attempts myself and found that some programs work, some don't. Plus, since the prices of some of these programs are as high as $600, and the fact that there are thousands of web-based programs, it'd would be nice to see what works best for who, and how.

Hopefully, this will turn into a good resource, and we'll soon have a forum full of the most excellent themes.


MODS: Let me know if I'm outta bounds and I'll fix. This is my first time makin a thread so it ain't all that.

To Do:
*search and post Theme Developement info for Windows, Linux, and Mac


These are links to useful threads related to different parts of theme developement...

Key Files Chart:
http://spreadsheets.google.com/pub?k...3ci5_oxwQ4mGrg

Creating your boot animation:
http://forum.xda-developers.com/showthread.php?t=527200

Progress circle style/color editing:
http://forum.xda-developers.com/showthread.php?t=540830

Editing .XML's:
http://forum.xda-developers.com/showthread.php?t=479019

How to use baksmali/smali:
http://forum.xda-developers.com/showthread.php?t=537779

General Theme Developement:
http://forum.xda-developers.com/showthread.php?t=467639

Using DrawPatch-9:
http://developer.android.com/guide/d...raw9patch.html

Signing made easy:
http://forum.xda-developers.com/showthread.php?t=473580
DEVICE: White T-Mo SGS II SPL:Stock
BUILD: Darkside ICS STORAGE: 16gb Int. Mem
RECOVERY: CWM 5.8.1.3 Touch (Donated) THEME: UCLE2-R5 KERNEL: Darkside

Previous Devices:
GSM Galaxy Nexus
R'd & UL'd HTC Amaze 4G
R'd & UL'd HTC Sensation 4G
R'd & UL'd T-Mo Vibrant and Vibrant 4G
R'd HTC Evo 4G
R'd & UL'd LG G2X
R'd & UL'd HTC Vision
UL'd/Droided/R'd HTC HD2
R'd Nexus One
R'd Droid Eris
R'd Sapphire (white)
R'd Dream (black)
 
armyranger251
Old
(Last edited by armyranger251; 2nd September 2009 at 03:54 AM.)
#2  
armyranger251's Avatar
Senior Member
Thanks Meter 15
Posts: 347
Join Date: May 2007
photoshop is my primary weapon of choice but I've also found that for minor edits like color changes touchups transparency changes and resizes photoscape and fotoflexer work pretty well especially when I'm at work and decide to mess around because I can't install photoshop on my work computer due to administrator locks I just downloaded photoscape and installed to the documents folder and fotoflexer is an online image editor and both are free
Device: Moto Photon
 
Ted417
Old
#3  
Ted417's Avatar
Senior Member
Thanks Meter 6
Posts: 530
Join Date: Jun 2009
Location: Brownsville, TX

 
DONATE TO ME
Okay... here is something very usefull...
You know those pesky indexed files right? they corrupt if you open them in photoshop?... I figured out how to remove the indexing... first you need to download and install Paint.NET off of the web... and then install(of course)... and then open any indexed file in Paint.NET... then save it... and it will be un-indexed... ... this will be very usefull for lots of people... cuz it is for me!
Phone: Rooted ·T···Mobile· G2
Rom: ICS Andromadus Mimicry 1.5.0
Recovery: ClockworkMod

Tablet: Rooted ASUS Transformer TF101
Rom: RaymanFX's CyanogenMod 10 V6
Recovery: RaymanFX's ClockworkMod 6.0.1.4 v2

DONATE!

-Ted417
 
beagz
Old
#4  
beagz's Avatar
Senior Member
Thanks Meter 22
Posts: 1,056
Join Date: Jan 2009
Location: Greenacres, FL
I like paint.Net myself. Its free and if you load the plugins available you can get a lot done quickly and easily.

Best tip is to make sure you save stuff in layers so that if you only need to edit part of an image you can.
Another tip is after you finish your edits you can expand the canvas on all sides by 1 pixel then use solid black for doing the .9 marks. Once done you can dump your files right into the latest eclipse and draw9 isn't even needed which saves a lot of time.

Also 7-zip is just amazing. You can use the file manager to move files between zip files and apk and even jar files without unpacking or packing over and over.
Unlocked and Rooted Sensation 4G
InsertCoin Rom.
Special thanks to Cyanogen, Enom, Sir*Mez, Drizzy, Manup, Jairomeo, Armyranger251, Dude, Haykuro, Stericson, JF, Lucid, Baadnewz and all the devs and themers here.
 
armyranger251
Old
#5  
armyranger251's Avatar
Senior Member
Thanks Meter 15
Posts: 347
Join Date: May 2007
I agree with beagz 7zip is a must it makes it a hell of a lot easier when porting your themes for new builds another life saver is the android sdk lot s of useful information in there and eclipse for compiling .9 images which there are samples of in the android sdk to show you how to do the guides properly like beagz was talkin about in his previous post because if you mess one of those your phone can end up totally screwed
Device: Moto Photon
 
brandenk
Old
#6  
brandenk's Avatar
Senior Member
Thanks Meter 38
Posts: 1,117
Join Date: Aug 2007
Location: San Diego
This is easy

Apps
.zip/.apk management: 7-zip (the most important part of theme development)
image manipulation: GIMP

Software
sign/resign files: Java JDK
.9.png editing: Eclipse to compile the apk

Pre-reqs
ADB working properly through the command prompt
Samsung GS3 ← Evo 3D ← Evo 4G ← Nexus One ← MyTouch ← G1 ← HTC TyTN
 
jonnybueno
Old
(Last edited by jonnybueno; 6th September 2009 at 09:16 AM.)
#7  
jonnybueno's Avatar
Senior Member
Thanks Meter 6
Posts: 637
Join Date: Jan 2009
Location: 50th
Applications that make theming possible for Jonnybueno
I use Photoshop for images. Hue and Saturation(ctrl+u) is my best friend for changing the color of stuffs. For hex editing, I use HXD, outlined in this thread by Stericson: http://forum.xda-developers.com/showthread.php?t=479019.

For signing, I use Stericson's Autosign.bat. If you don't know, you can double click on this to pull up the command prompt rather than launching the command line and then typing "autosign". Also, you can copy the file path by right clicking while holding the shift button on Vista.

And finally, for notification text, I use Ohsaka's colorChange.jar. Along with this really simple batch file.

White text:http://sharebee.com/b6b43290

Which is just one line(that I'm too lazy to type everytime I update)

Code:
java -jar colorChange.jar theme.zip ticker=FFFFFFFF clock=FFFFFFFF date=FFFFFFFF ongoing=FFFFFFFF latest=FFFFFFFF clear=FF000000 network=FFFFFFFF roam=FFFFFFFF

Resources
For viewing source to reference those xml files, I use these sites

Cyanogen source:http://github.com/cyanogen
Android reference (stock): http://developer.android.com/referen...id/R.attr.html

And then this website for finding just the right RGB codes: http://www.colorschemer.com/online.html



Tips
I've learned that it is totally possible to rotate .9.png files using windows without having to redraw them and that images don't have to be the original size. There is a limit to how big you can go... but i have no idea what that limit is.

Oh and for different colored(other than black) notification text for downloads, edit the only xml file in DownloadProvider.apk/res/layout. For example, 0800001C 000000FF becomes 0800001C FFFFFFFF. In case you're confused, whats happening is that you're changing an ARGB code (which is backwards, so you're looking at BGRA... see stericson's thread please) from black (000000FF) to white (FFFFFFFF).
 
ZilverZurfarn
Old
#8  
ZilverZurfarn's Avatar
Senior Member
Thanks Meter 16
Posts: 889
Join Date: Feb 2009
Location: Göteborg
Working from Linux (Ubuntu) I've found File Roller to work as nice and easy as 7zip in Windows for working with zip/jar/apk.
GIMP is my gfx editor of choice in both worlds. Glad I discovered you don't need draw9patch to put the .9 guides in - draw9patch is a pain to use!
In Windows I use XVI32 a hex editor, ghex in Linux.
testsign.jar is all you need to sign - very simple from command line in both Linux and Windows

/Mats
ADP1 ADS_Magpie (retired)
Desire Z CM 7.2
HTC One X (stock)
KFHD 8.9
Dreaming of electric sheep
Get DropBox!

Tags
adobe, blackelvis, developing, paint.net, photoshop, theme resources

XDA PORTAL POSTS

Avoid Framework Bootloops on Xperias Running Jelly Bean

If you’re a Sony device owner running a stock Android Jelly Bean firmware and … more

Forum Added for the Samsung Galaxy Mega

What do you do when the Galaxy Note line is simply not big enough? You get theSamsung Galaxy Mega. … more

Voice Control Your Phone with Tasker and AutoVoice – XDA Developer TV

XDA Developer TV Producer Kevin set up his phone to respond to … more

Guide to Take Better Control of Your Volume Levels

Would you like to know one of the things that really annoys me on a daily basis? Tough, … more