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

ROMs Rom development

bbowerman

Newbie
Jun 22, 2011
25
17
hello all I am a new ROM developer, and I can edit build.prop and install apps replace home app random small stuff but I want to learn advanced ROM development for example like cyanogen does?
but I have asked many devs on xda but gotten little to no replies
Please Help me!!!
I am pretty familiar with how it works
 
Google the following to get yourself settup bud

ALOT TO LEARN
ALOT OF DANGERS TO BE AWARE OF AS WELL.
(Cough cough, bricking, cough...)

Linux environments
*your going to need linux for some development so i would suggest installing ubuntu on your development pc*
Java
*Make sure its installed on both operating systems for development*

Learn how to use the following
*android SDK
*JDK
*ADB (android debug bridge)
*Eclipse and sdk add-on
*identify binary xml and readable xml
*Themeing (learn .9.png .png photoshoping skills)
*XML writing
*Java writing
*c++ code
*android imagery (.img)
*smali compilier/decompiler
*apk multi-tool
*apk manager
*scripting
*android packaging
*android package developing
*Open source code
*android permissions
*be able to identify anderoid user interfaces (sense, blur, aosp, touchwiz)
*android porting

Thats a good bases to start learning =)
Buy books! They help alot!
Alot of developers keep their knowledge to themselfs and more than likely will not help out a new developer...

Goodluck

*Note*
There are several types of developers and the likely hood of you learning everything is slim so its always good to develop in teams and work together as 1.
 
Upvote 0
You need to start by setting up a build environment, downloading source code and checking that you can compile that.

Here is a good place to start for that:

Initializing a Build Environment | Android Open Source

The problem with google source is that it is for the google development phones only so you have to intergrate it with files from your own device to get it working. Sometimes you can simply get the files from another rom's source code available for your device.

If CM is available, they have a similar guide to that linked to compile CM code for your device.

Then you can start to learn amending the source and adding your own commits
 
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