Learn How To Develop Roms?
#1
Posted 28 August 2012 - 10:48 PM
Thanks in advance
#2
Posted 28 August 2012 - 10:56 PM
- TheRealJudgeD likes this
Please do not Personal Message me for help or troubleshooting. They will be ignored. Post in threads or start one in Q&A sections.
#3
Posted 28 August 2012 - 11:03 PM
#4
Posted 28 August 2012 - 11:32 PM
Please do not Personal Message me for help or troubleshooting. They will be ignored. Post in threads or start one in Q&A sections.
#5
Posted 29 August 2012 - 02:35 AM
I know how to themeStarting to learn to theme is a good place to start
Sent from my DROID SPYDER using Tapatalk 2
#6
Posted 29 August 2012 - 03:14 AM
I know how to theme
Sent from my DROID SPYDER using Tapatalk 2
I'm kind of at the same point. I understand most of the concepts but I'm not really sure how to begin putting it all together
#7
Posted 29 August 2012 - 03:27 AM
What I did a while back was I setup a pc with Ubuntu, got that setup with jdk android sdk and synced repo for a rom (PITA to get it all setup btw lol) themed rom from source and compiled the rom.I'm kind of at the same point. I understand most of the concepts but I'm not really sure how to begin putting it all together
So probably next step is to get a pc setup and go from there.
Sent from my DROID SPYDER using Tapatalk 2
#8
Posted 29 August 2012 - 03:36 AM
I'm kind of at the same point. I understand most of the concepts but I'm not really sure how to begin putting it all together
No offense but that would mean you aren't at the same point Wulf seems to release a new theme every day or two, lol.
Really though, just pick a project and start working on it. If you want to start more simple, go with a theme. It doesn't need to be an original theme even. For practice steal images from somebody and build a hodgepodge theme. Just remember to give everyone credit if you decide to release it afterwards. Once you are comfortable doing build.prop tweaks and playing with XML files I would dive headfirst into making a blur ROM (stable base = know what issues are your fault vs the base's).
#9
Posted 29 August 2012 - 06:12 PM
First, I got very comfortable with ADB and Fastboot. Just because it never hurts to know how to get your mitts on a phone that's black screened or boot looping. Learn about ADB, log cats etc.
Then, I learned about apk tool and using 7zip to examine apk files.
Next, I learned how to deodex a stock rom...by hand, manually...every apk or jar file at a time.
Then, I began to mess around with systemui.apk and framework-res.apk. These two places is where a ton of theme work takes place.
After I got comfortable doing that, I looked into doing build.prop edits. There's a lot of edits and they are almost unilaterally the same across all devices (for the most part)
Then I took a base deodex Motorola build and hacked it up to make it my own. Changing everything I learned already..build.prop, settings.apk, systemui.apk, Latinime.apk, framework-res.apk, etc.
Once I felt comfortable doing that, I set up a Ubuntu Linux machine, because if you're gonna build something you want to call yours, than you're gonna want to at least say you built it from source. It's impossible on Windows and it's easier to learn how to set up a Linux build environment than an OSX one, even if you're more comfortable with OSX.
Lastly, I learned how to build cm9 first for our phone using the STS dev teams githubs manifests. Those guys (the real devs) have done all the hard work to enable guys like us to build ROMs like cm9/cm10/AOKP from source.
Once I learned how to sync a repo and compile from source, I used all my original skills to modify my own personal build.
With that, I released my first rom. Which I did two days ago for he first time.
That being said, I've read these and other android forums for almost 2 years, I've been messing with my razr since at least February and I really started getting my hands dirty about 5 months ago. So this is NOT an over night learning experience. And don't get me wrong, to the average user, I'd say I know quite a bit. In the dev world, I'm an infant at best.
Just read, read and read some more. Be patient. Ask questions and pay your dues. No one becomes a master rom dev over night. Trust me, once you get into it, you will realize just how much work these guys put into these ROMs, themes, hacks and mods. It's hard, relentless, underpaid work. And just when you build "your masterpiece" there'll always be some d1ck who has no clue who will be the first to complain about some mundane detail.
Good luck, and never hesitate to PM me or ask me in chat if you have a question. I will always try my best to answer your question or point you in the right direction! See ya around. enjoy.
- TheRealJudgeD and lightsword like this
Visit DRDevs.com hosting site for all official Droidrzr.com ROMs, Apps, GApps and other mods/files!!
Please PM me if you need help!
I will be hosting AOSP-Based ROM GApps packages!
Download the most Up-to-Date GApps Packages for AOSP ROMs from me here!
#10
Posted 29 August 2012 - 09:56 PM
Here's how I started.
First, I got very comfortable with ADB and Fastboot. Just because it never hurts to know how to get your mitts on a phone that's black screened or boot looping. Learn about ADB, log cats etc.
Then, I learned about apk tool and using 7zip to examine apk files.
Next, I learned how to deodex a stock rom...by hand, manually...every apk or jar file at a time.
Then, I began to mess around with systemui.apk and framework-res.apk. These two places is where a ton of theme work takes place.
After I got comfortable doing that, I looked into doing build.prop edits. There's a lot of edits and they are almost unilaterally the same across all devices (for the most part)
Then I took a base deodex Motorola build and hacked it up to make it my own. Changing everything I learned already..build.prop, settings.apk, systemui.apk, Latinime.apk, framework-res.apk, etc.
Once I felt comfortable doing that, I set up a Ubuntu Linux machine, because if you're gonna build something you want to call yours, than you're gonna want to at least say you built it from source. It's impossible on Windows and it's easier to learn how to set up a Linux build environment than an OSX one, even if you're more comfortable with OSX.
Lastly, I learned how to build cm9 first for our phone using the STS dev teams githubs manifests. Those guys (the real devs) have done all the hard work to enable guys like us to build ROMs like cm9/cm10/AOKP from source.
Once I learned how to sync a repo and compile from source, I used all my original skills to modify my own personal build.
With that, I released my first rom. Which I did two days ago for he first time.
That being said, I've read these and other android forums for almost 2 years, I've been messing with my razr since at least February and I really started getting my hands dirty about 5 months ago. So this is NOT an over night learning experience. And don't get me wrong, to the average user, I'd say I know quite a bit. In the dev world, I'm an infant at best.
Just read, read and read some more. Be patient. Ask questions and pay your dues. No one becomes a master rom dev over night. Trust me, once you get into it, you will realize just how much work these guys put into these ROMs, themes, hacks and mods. It's hard, relentless, underpaid work. And just when you build "your masterpiece" there'll always be some d1ck who has no clue who will be the first to complain about some mundane detail.
Good luck, and never hesitate to PM me or ask me in chat if you have a question. I will always try my best to answer your question or point you in the right direction! See ya around. enjoy.
Absolutely love the info and advice. I've also been pondering some of these questions so I'm glad do hear your thoughts on how to begin. I look forward to learning from those more experienced and having fun with our phones
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users