Related
Hi Guys,
So I looked in the general android development and DINC development but did not really find much. Basically I am looking into getting into Android Development. I just graduated Clarkson University yesterday and am going to work for Procter and Gamble and am going to have a lot of free time nights/weekends and want to get into this. As for my coding experience, I do not have much in java, however, I have taken a few comp sci classes in high school and have used MatLAB and LabVIEW a lot during college as a Mech E. So I am very familiar with coding and the logic behind it, just a matter of learning a new language.
I have started by downloading the Android SDK (just updated to 2.3) and have been doing a few of the tutorials they have on developers.android site such as Hello World, however this seems more geared to developing apps, which I do have a few ideas for. But what I would like to get into right now is some ROM development for the DINC as I have a few ideas for this too and would like to start with this.
So I was wondering if anyone could give some device on how they got started? Just pulled the code from HTC and opened it up and started looking around? Do a lot of you use Eclipse for development as they seem to suggest for apps? Is there any good guides to getting into ROM development as I have not quite found any? Also does anyone have any ideas and need some help work on things, I think this would be a good way to learn.
Thank you,
Brendan
Hello these links might help.
Porting
http://source.android.com/
Source
http://android.git.kernel.org/
CyanogenMod
http://wiki.cyanogenmod.com/index.php?title=Main_Page
CVPCS
http://howto.ccroms.net/
XDA - Compile AOSP Froyo
http://forum.xda-developers.com/showthread.php?t=704561
Just realize it is a lot of work. You can start from pure source, or from CM, or CVPCS. Starting from pure source will give lots of problems but will probably teach you a lot about the system. Either way those links should be of some assistance. Look at CM device setup to see how device setups work. He has a working setup for most devices.
Alright! Another one comes aboard. Good luck man, keep us posted, ask questiions here cuz most are very knowledgeable and willing to help out. Dont give up, get us something 2.3 and very much thanks in advance for doing what you do.
Glad to see a thread like this. I have been interested in doing ROMs for a long time now but didn't really know where to start. This should get me running
If you run into any problems don't hesitate to contact me. You can reach by twitter at @linuxmotion or pm me for an email. Though I am relatively new, I can surely help if the you want some. Hope those links helped
Sent from CM Nightly 11-20 using Tapatalk.
In also looking to get my feet wet
Sent from my ADR6300 using XDA App
I love the custom Roms on all three Android phones I have owned and wanted to say thanks to those that take time to offer their service for the love of programming and technology.
As a complete noob to this, how much time and work do the developers put into getting a custom rom up and running? I ask, because I truly have no clue about all the blood and sweat that goes into making me like my phones more...
I can't speak about a rom but I got 80+ hours in my theme.
There a rom coming out shortly that I spent 4 hours working on it. I can't tell you how much time the main dev has worked on it.
Sent from my SPH-D700 using Tapatalk
Ive been rooting my phone and flashing Custom ROMS since my G1.
I wanna learn how to dev. Can anyone point me to some info on how to do this?
Google maybe?
Sent from my SGH-T989 using xda premium
there are several guides here in XDA that will get you started
the source codes are on the INDEX page
the rest it's up to your brain on how to process all that information
i'm actually putting together a setup to do the same
here's something to get you started http://developer.android.com/sdk/eclipse-adt.html#preparing
i'm doing it on my Linux laptop, that's been sitting on the shelf collecting dust for the past 3~4 years, since i replaced it with my Android phones
might as well put the laptop to good use and make builds with it
I looked for.15mins for u but i came up empty..and im on my ph so i dont have the patience to look any more. If u do a google seach on this forum it ll pop up. Ive seen this topic a few times in various places this week. Maybe read on Eugenes post on the general section...or.there is.a how to post i.think somewhere in the dev or general section...or someone will be kind to help u out...sorry i couldnt be of.more help.but info.is.around here
Sent from my SGH-T989 using xda premium
here's a nice collection of relevant tutorials & guides & tools
http://forum.xda-developers.com/showthread.php?t=1273044
http://forum.xda-developers.com/showthread.php?t=1227269
http://forum.xda-developers.com/showthread.php?t=1386615
http://forum.xda-developers.com/showthread.php?t=1444792
http://forum.xda-developers.com/showthread.php?t=916814
http://forum.xda-developers.com/showthread.php?t=1392847
http://forum.xda-developers.com/showthread.php?t=997180
http://forum.xda-developers.com/showthread.php?t=890199
http://forum.xda-developers.com/showthread.php?t=1108798
i got more but that should get you started in the right foot
i don't have much time to DEV otherwise i've have started a long time ago, just recently i got some spare time, so i'm trying to set things up and get started.
I'm trying to at least get a full clean AOSP with no extra, just plain stock Google AOSP + T989 drivers
then i'll go from there to something else, probably by the the sources for ICS 4 should have dropped
I wanna Learn How to Develop Custom ROMS for my SGSII T989
good luck and i hope you have alot of spare time thats why not just anyone can do it or we would have a thousand roms ,look at the links and see for yourself the sacrifice of free time that goes along with it and you will respect the work alot more that these guys do- good luck
Thanks all gamer. with a two year old running around I got as far as getting dxidias ROM kitchen and deodexing, zip aligning, etc stock ROM . I'm still wanting to figure out other things like adding tweaks, but that takes time o don't always have.
Sent from my SGH-T989 using XDA App
I've had the same thoughts about getting into ROM development.
- A lifetime ago I was building/compiling Linux. Looks like ROMs are more/less same.
The links do help!
And thanks for posting the question - saved me some time on the internet.
Assumptions...
- C/C++ for drivers and misc apps.
- pull sources and make sure to get a good release prior to starting.
- I also read that most build from an older release/version of Linux. Not sure why... I'll be using RedHat otherwise (unless I run into serious issues).
Some interesting HW links:
sparkfun com
http://www.liquidware.com/shop/show/BB-AND-HDE/Android+Hardware+Development+Environment
Somebody passed on this site for a micro-usb breakout jig (bought 3).
Looks like they have some good equipment for low-level work. Haven't started yet - soon though.
Just wondering what other things would you need to know to get started with android besides an understanding of java? (I'm sure there's a lot but I'm just not sure what they are lol)
Reserving..
Sent from my SGH-T989 using xda premium
AllGamer said:
here's a nice collection of relevant tutorials & guides & tools
http://forum.xda-developers.com/showthread.php?t=1273044
http://forum.xda-developers.com/showthread.php?t=1227269
http://forum.xda-developers.com/showthread.php?t=1386615
http://forum.xda-developers.com/showthread.php?t=1444792
http://forum.xda-developers.com/showthread.php?t=916814
http://forum.xda-developers.com/showthread.php?t=1392847
http://forum.xda-developers.com/showthread.php?t=997180
http://forum.xda-developers.com/showthread.php?t=890199
http://forum.xda-developers.com/showthread.php?t=1108798
i got more but that should get you started in the right foot
i don't have much time to DEV otherwise i've have started a long time ago, just recently i got some spare time, so i'm trying to set things up and get started.
I'm trying to at least get a full clean AOSP with no extra, just plain stock Google AOSP + T989 drivers
then i'll go from there to something else, probably by the the sources for ICS 4 should have dropped
Click to expand...
Click to collapse
Thanks bro
thanks for asking this. I been looking myself.
i wanna get into the dev community. I realized i use what people make, but unlike alot of people, i wanna give back a little. Basically what im asking for is someone for me to message throughout this whole ordeal, and help me with some step by step things, walkthroughs, videos, anything to help me get going. Id prefer them to be roms devs themselves. i also enjoy long walks on the beach and just getting to know each other
I'm in the same boat bro. I wanna get into it as well, although I don't have the time to devote to it right now.
Swyped From My MikRunny'd Superphone Using TapaTalk 2
SynysterSilence said:
i wanna get into the dev community. I realized i use what people make, but unlike alot of people, i wanna give back a little. Basically what im asking for is someone for me to message throughout this whole ordeal, and help me with some step by step things, walkthroughs, videos, anything to help me get going. Id prefer them to be roms devs themselves. i also enjoy long walks on the beach and just getting to know each other
Click to expand...
Click to collapse
there are numerous tutorials on xda, rootz, and other sites on building from source and/or making sense (oem skin) roms
theres no quick step to get going, though building straight from someones source (which isnt really developing) requires just a few commands once ur build environment is set up
really though, most rom devs (well maybe not most, but many) started with theming first to get gain a working knowledge of the structure/set up of a rom and what controls what...as well as basically smali editing/apk decompiling and the tools needed
aosp requires a semi working knowledge of java to actually build your own things rather than syncing and building someone elses
there are plenty of devs that enjoying helping new folks out...but its kind of understood that you ll do some research on your own and have some knowledge of what ur doing...its a lot to kind of ask someone to talk you through every single thing that goes into it
from my own personal experience it, it took me several months of theming before i felt confident enough to tackle a rom project...and even then they were rom collaborations with people a lot smarter than me (sbrissen, adrynalyne, imnuts, etc)
nitsuj17 said:
there are numerous tutorials on xda, rootz, and other sites on building from source and/or making sense (oem skin) roms
theres no quick step to get going, though building straight from someones source (which isnt really developing) requires just a few commands once ur build environment is set up
really though, most rom devs (well maybe not most, but many) started with theming first to get gain a working knowledge of the structure/set up of a rom and what controls what...as well as basically smali editing/apk decompiling and the tools needed
aosp requires a semi working knowledge of java to actually build your own things rather than syncing and building someone elses
there are plenty of devs that enjoying helping new folks out...but its kind of understood that you ll do some research on your own and have some knowledge of what ur doing...its a lot to kind of ask someone to talk you through every single thing that goes into it
from my own personal experience it, it took me several months of theming before i felt confident enough to tackle a rom project...and even then they were rom collaborations with people a lot smarter than me (sbrissen, adrynalyne, imnuts, etc)
Click to expand...
Click to collapse
so if i were to start off with theming, what tools/programs would i need for my windows 7 running computer?
SynysterSilence said:
so if i were to start off with theming, what tools/programs would i need for my windows 7 running computer?
Click to expand...
Click to collapse
JDK, SDK, apktool, gimp, notepad++,and there's a search tool that I can't remember off the top of my head. That's all I got right now. And all I'm gonna run for a while.
Swyped From My MikRunny'd Superphone Using TapaTalk 2
awesome, now where do i go to start learning how to theme?
SynysterSilence said:
awesome, now where do i go to start learning how to theme?
Click to expand...
Click to collapse
This might help...my really old fascinate theme guide http://forum.xda-developers.com/showthread.php?t=932856
nitsuj17 said:
This might help...my really old fascinate theme guide http://forum.xda-developers.com/showthread.php?t=932856
Click to expand...
Click to collapse
wow good stuff bro thanks alot
wow this is actually just about what im looking for. its not very in depth, mostly the basics from the looks of it, but it sure as hell is a great start. i appreciate it.
I'm taking a java course this summer to help me make some ROMs. I would recommend it.
Sent from my ADR6350 using xda premium
i would but i dont have the time nor the money for it. my dads got his masters in computers tho i could probably get help from him for things like that.
My parents gave me their old laptop, I have ubuntu on it. When I get the time, I want to create my ROM based on CM9. I want to learn Java too, because I would like to do some themeing too.
sjpritch25 said:
My parents gave me their old laptop, I have ubuntu on it. When I get the time, I want to create my ROM based on CM9. I want to learn Java too, because I would like to do some themeing too.
Click to expand...
Click to collapse
Theming doesn't require java knowledge
Don't get me wrong I love my S3. Left the iPhone 5 for it. However lately I've started to get bored with the S3. I tried CM10.1 and had some issues so I came back to TW. I've been thinking about Liquid smooth since I've heard good things. Anyone have any cool apps or games they can recommend to keep me busy?
Sent from my stock rooted Galaxy S3
Start playing with performance tweaks. Improve until it's broken, then rebuild better faster than before! Addictive.
GS3 Sprint LTE - The People's ROM with plenty of Rompnit - KT747 kernel and TK Mod with special sauce - CrossBreeder super butter - Greenify sleeping pills - Nova Prime evangelist - sent from xda premium
I don't know how you can ever get bored with any Android phone with a good community. First of all, there are SO many different ROMs to flash here (TW based / AOSP based / Hybrid all offering so many different things). Once you've flashed a ROM you like, you'll spend countless hours customizing every option in it. Then you can spend time finding the perfect kernel to match it (and undervolting / overclocking takes a while to get perfect). If that is not enough, you can get involved in kernel development, ROM development, or even theme development. The possibilities are really endless with Android. On the iCrap, you're literally locked in to one setup (hell, you need to jailbreak to even customize your homescreen). I can see how THAT would get boring quickly.
My personal favorite ROM is Slim Bean, everything just works and the features offered in it are amazing.
nimaim said:
I don't know how you can ever get bored with any Android phone with a good community. First of all, there are SO many different ROMs to flash here (TW based / AOSP based / Hybrid all offering so many different things). Once you've flashed a ROM you like, you'll spend countless hours customizing every option in it. Then you can spend time finding the perfect kernel to match it (and undervolting / overclocking takes a while to get perfect). If that is not enough, you can get involved in kernel development, ROM development, or even theme development. The possibilities are really endless with Android. On the iCrap, you're literally locked in to one setup (hell, you need to jailbreak to even customize your homescreen). I can see how THAT would get boring quickly.
My personal favorite ROM is Slim Bean, everything just works and the features offered in it are amazing.
Click to expand...
Click to collapse
Why would I spend countless hours flashing roms and kernels. My thread has nothing to do with roms and kernels. I simply stated what I ran and what I'm planning on running. My question really is any good apps or games someone can recommend to keep me busy.
Sent from my stock rooted Galaxy S3
wickedskills said:
Why would I spend countless hours flashing roms and kernels. My thread has nothing to do with roms and kernels. I simply stated what I ran and what I'm planning on running. My question really is any good apps or games someone can recommend to keep me busy.
Sent from my stock rooted Galaxy S3
Click to expand...
Click to collapse
Maybe because your post was mostly about going with 10.1 and coming back? That's certainly what most would think. Apps and games, ask more specifically because nobody has any idea what you'd like. You won't like what I run so can't help. ROMs, maybe but apps, no.
When I get bored I look in Dev for ROM's or Kernels that might need testers LOL.
tazfanatic said:
When I get bored I look in Dev for ROM's or Kernels that might need testers LOL.
Click to expand...
Click to collapse
When I got bored I started to look through the Q&A thread and started helping the "noobs" out. It's been forcing me to really know what's going on with the phone and to think like a troubleshooter. I usually will flash whatever ROM/Mod they're having trouble with and see if I can replicate it. I also try to write out instructions in a clear, legible way. It's actually been a bit of a challenge to disseminate the information into a clear, concise form. I know it's not technically an app or game I play that keeps the phone fresh, but this is what's keeping me from getting the itch for a new phone.
topherk said:
When I got bored I started to look through the Q&A thread and started helping the "noobs" out. It's been forcing me to really know what's going on with the phone and to think like a troubleshooter. I usually will flash whatever ROM/Mod they're having trouble with and see if I can replicate it. I also try to write out instructions in a clear, legible way. It's actually been a bit of a challenge to disseminate the information into a clear, concise form. I know it's not technically an app or game I play that keeps the phone fresh, but this is what's keeping me from getting the itch for a new phone.
Click to expand...
Click to collapse
Yeah I go through QnA and Gen all the time to help out. But that isn't because of boredom it because I want to and like to. It keeps me sharp for my real job which is tech support for a hospital.
tazfanatic said:
Yeah I go through QnA and Gen all the time to help out. But that isn't because of boredom it because I want to and like to. It keeps me sharp for my real job which is tech support for a hospital.
Click to expand...
Click to collapse
My real job is structural engineering, so I don't get to do much IT troubleshooting (although sometimes my boss asks me how to do something in excel, huzzah!). So yeah, it's not 100% out of boredom, but it does keep the boredom at bay.
topherk said:
My real job is structural engineering, so I don't get to do much IT troubleshooting (although sometimes my boss asks me how to do something in excel, huzzah!). So yeah, it's not 100% out of boredom, but it does keep the boredom at bay.
Click to expand...
Click to collapse
I hear you. Me being bored is never a good thing LOL I usually get into trouble.
No back on topic LOL
Sorry OP for a little hi-jack action. The only games I really play is cribbage, galaxy, jewels stars and pac-man LOL not sure that list will help you.
@OP
Here: Whats your favorite game?
And here: What are your favorite apps and games?
Sometimes getting bored is a good thing.
I came from the old windows mobile world, where you had to constantly flash custom roms just to make the thing usable. Never got bored trying to keep it functional.
When I switched to Android suddenly the phone was reliable, fast and did what I wanted, but a little laggy at times. That kept me tweaking the phone with roms until they released ICS for my GS3. At that point the phone was solid, fast reliable, and did everything pretty well. So now I am really happy with stock MB1. Look at all the time I have for other things now!
You must have been going insane on the iPhone Lol. Sometimes I go to other phone threads to see what's going on, but if you post there and they know you have a S3 it turns into an argument, at least that was my experience with the Optimus G. Check out the themes and apps section too, there is stuff you can check out without changing your ROM there.
Sent from my Nexus 7 using Tapatalk 2