If anyone who knows how to make roms would be willing to teach me how to create roms I would be extremely greatful if not teaching me one on one could someone write a how to?
Sent from my SGH-T959 using XDA App
You can find forums about that ..you can learn how to do it
Sent from my SGH-T959 using XDA Premium App
1st things 1st. You will need to read quite a bit. You will need some basic understanding of Linux, download SDK (android tools kit) Here are 2 of the sites to get the free software.
Then I would suggest you read in the Android Development section (not Vibrant dev) the one that is @ the top when you first get on to XDA Here is the links:
XDA Android Dev
http://forum.xda-developers.com/forumdisplay.php?f=524
http://www.linux.org/lessons/beginner/l1/lesson1e.html
SDK:
http://developer.android.com/sdk/index.html
Then once you can play around a bit and be able to see the code and see the structure of the rom, mod , etc then Try taking one apart and putting it back together, This will get you educated on how to mod something.
Then start to try a theme first and see if you can do some theming on the phone then once you have done that, Then you will be able to find people to help you
That is my suggestion and approach, good luck
oka1 said:
1st things 1st. You will need to read quite a bit. You will need some basic understanding of linux, download sdk (android tools kit) here are 2 of the sites to get the free software.
Then i would suggest you read in the android development section (not vibrant dev) the one that is @ the top when you first get on to xda here is the links:
Xda android dev
http://forum.xda-developers.com/forumdisplay.php?f=524
http://www.linux.org/lessons/beginner/l1/lesson1e.html
sdk:
http://developer.android.com/sdk/index.html
then once you can play around a bit and be able to see the code and see the structure of the rom, mod , etc then try taking one apart and putting it back together, this will get you educated on how to mod something.
Then start to try a theme first and see if you can do some theming on the phone then once you have done that, then you will be able to find people to help you
that is my suggestion and approach, good luck
Click to expand...
Click to collapse
thank you yoda!!! i will try this method. I was looking for a way to start and didn't quite know where to begin.
I really appreciate your insight on this. Thanks again.
Thankz was looking for this sort of help
Related
I wish to ask the expert custom ROM makers here what knowledge do I need to learn how to make custom ROMs. My background is I am a programmer and developer in windows and web applications for 15 years. So where should I start? Thank you.
Sent from my GT-I9100 using XDA Premium App
Best advice is to learn about android, learn some app development etc.
Unless you want to become a 7zip chef. That's easy.
Rawat said:
Best advice is to learn about android, learn some app development etc.
Unless you want to become a 7zip chef. That's easy.
Click to expand...
Click to collapse
Whats 7zip chef? Yes I know a little about app development with android. Android is java and I used to be Java certified since Java has been released by sun. Any other knowledge gap I need to fill? Should I learn more of linux stuffs?
Sent from my GT-I9100 using XDA Premium App
I guess you'll wanna learn some C too.
Sent from my GT-I9100 using XDA App
fenguinpower said:
I wish to ask the expert custom ROM makers here what knowledge do I need to learn how to make custom ROMs. My background is I am a programmer and developer in windows and web applications for 15 years. So where should I start? Thank you.
Sent from my GT-I9100 using XDA Premium App
Click to expand...
Click to collapse
:0 start learning "how to place the question in the right topic"...
i believe if u gonna make research and if u will pm some of the many developers here - maybe one that lives close to your area- he/she will help u out for sure with some details. i dont think they will release the details for public...otherwise use google mate.
Moved to Q&A
First best to learn about android in general. There are way too many people here who think applying a theme to a zipped stock rom makes them cool...
If you want to be regarded as a dev, stick to the coding side As you know java, smali should be simple to you..
Learn how to modify binary applications etc.
Don't fall into the lame "7zip to open the rom, drag and drop a few files, then re-zip" that some people (can they even be called people???) do... And stick away from theming something and calling it a rom.
It's just lame and not cool... But if you read up on how android works, you will get the hang quickly, and if you are knowledgeable about java, it should be easy to get going modifying things... Then you will truly join the "devs" and be one of the bunch
I want explanations make me one of Android developers.
Please help me.
Preferably if they were in Arabic
I am sorry for the bad language
Go to school or teach yourself.
go to hell
dont jouk with me
PFroyjr, das harshly put man, (OUCH) hey A.D. , the best way (in a mannerable way of saying wat pfroyjr jus said man) , is to do the old fashioned trial and error! The BEST advice I can give (because I will be using it also) is to find "Android Development for Dummies" , you can either download the PDF (legally or illegally is your decision) or go to a library and find it (download is your best bet, though.) It gives very in depth info on android deving, and is a great help! Otherwise, you can download a kitchen (go to theunlockr.com and search android kitchen, or search the XDA forums for one that somebody created) and start cooking lol.! Hopefully, ur gonna git a magnificent dish. I doubt that we use the same phone but you hav my support 100% from one dev in training to another
Hope this helps,
Ognimnella
Sent from my T-Mobile myTouch 3G Slide using XDA App
thank you 4 ever
arabian developers said:
thank you 4 ever
Click to expand...
Click to collapse
No probs dude! always here to help!
Android Development for Dummies woohoo! haha
iliketoplaymusic said:
Android Development for Dummies woohoo! haha
Click to expand...
Click to collapse
IKR! Lol
Sent from my T-Mobile myTouch 3G Slide using XDA App
iliketoplaymusic said:
Android Development for Dummies woohoo! haha
Click to expand...
Click to collapse
LOL..
sorry I don't understand your question
ognimnella said:
PFroyjr, das harshly put man, (OUCH) hey A.D. , the best way (in a mannerable way of saying wat pfroyjr jus said man) , is to do the old fashioned trial and error! The BEST advice I can give (because I will be using it also) is to find "Android Development for Dummies" , you can either download the PDF (legally or illegally is your decision) or go to a library and find it (download is your best bet, though.) It gives very in depth info on android deving, and is a great help! Otherwise, you can download a kitchen (go to theunlockr.com and search android kitchen, or search the XDA forums for one that somebody created) and start cooking lol.! Hopefully, ur gonna git a magnificent dish. I doubt that we use the same phone but you hav my support 100% from one dev in training to another
Hope this helps,
Ognimnella
Sent from my T-Mobile myTouch 3G Slide using XDA App
Click to expand...
Click to collapse
Sorry it was an off day LOL. The for dummies book is good but the biggest issue I see people learning dev is Linux. Pick up a good book on Linux and setup your pc/mac with the appropriate software. Best of luck and if you have any specificquestions I know there are lots of great people here to help, but Google first
Sent from my HTC Glacier using xda premium
pfroyjr said:
Sorry it was an off day LOL. The for dummies book is good but the biggest issue I see people learning dev is Linux. Pick up a good book on Linux and setup your pc/mac with the appropriate software. Best of luck and if you have any specificquestions I know there are lots of great people here to help, but Google first
Sent from my HTC Glacier using xda premium
Click to expand...
Click to collapse
I disagree...unless your doing something with the kernel you don't need linux at all.
sent from my uncyanogen modded epic 4g. with the key skips.
You still need to understand how the system works. Side note since you mentioned kernels....most newer ROMs have certain kernels that work and some that don't. The dev process is about learning how it ALL works not just how to theme a ROM someone else made.
No offense but any moron can follow directions on how to modify someone's work and not know HOW it works. True talent is by understanding and creating something new and original even if based on someone else's idea.
Hence I say learn Linux at least enough to understand
Sent from my HTC Glacier using xda premium
ugothakd said:
I disagree...unless your doing something with the kernel you don't need linux at all.
sent from my uncyanogen modded epic 4g. with the key skips.
Click to expand...
Click to collapse
I agree with the both of them. Windows and Linux are like riding a bike vs. Riding in a car, its like 2 completely different ways of getting to the same thing, just one is faster than the other! Now my only objection to pfroyjr's statement is that http://www.cygwin.com gives windows the main pieces of Linux! I have yet to use it, but from what I understand, its probably gonna save you a couple of Gigs in PC memory vs. Partitioning your hard drive to dual boot or installing a virtual machin via Virtual Box! Unless you are talking about learning how to build a rom all the way from planting a seed to watching the tree grow, you probably don't need to know every piece of linux! Also, with the help of various things like APK manager (which breaks down the compiled XML files for editing using a regular text editor, rather than some complicated software) the sky is the limit when it comes to theming!
So, to sum up my statement, and kinda piggyback on what the other 2 said, if you just want a slightly different LOOK, then Linux is not necessary. But if your trying to take the future of ROMs to a whole new level, you either need Cygwin or, as pfroyjr said, Learn Linux!
Sent from my T-Mobile myTouch 3G Slide using XDA App
So yeah, like it says above. Is there a dev who wouldn't mind teaching me some things? I'm not exactly a noob. Have an IT degree and experience writing in C++. No expert, but I learn quickly.
Would love to improve the dev community for this phone and many others in the future. Know devs don't really come into the general section a lot, but if u do or could pass it along I would appreciate it.
Thanks
Sent from my EVO using xda app-developers app
I would PM some of the top ones here and see what they say.
Sent from my EVO using xda app-developers app
I'm no developer (just working on apps, not ROMs), but I would suggest you read this thread. As Cyanogen says, you should start by learning some Java and working on an app or two. I would suggest acquiring a book to help you get started.
I started off with this guide for getting started with apps. I would suggest reading through the links in Cyanogen's thread and continuing from there.
SoraX64 said:
I'm no developer (just working on apps, not ROMs), but I would suggest you read this thread. As Cyanogen says, you should start by learning some Java and working on an app or two. I would suggest acquiring a book to help you get started.
I started off with this guide for getting started with apps. I would suggest reading through the links in Cyanogen's thread and continuing from there.
Click to expand...
Click to collapse
Thanks, went thru that thread. Cyanogen's post was really informative. Me and a friend taught ourselves java when we were 15. But that's been 15 years, millions of brain cells, and seems like 2 lives ago.
Have to relearn it again. Remember back then we read java for dummies, lol. Anyone remember those? Taught us html pretty well, but I used that more than java.
Will check my local library for what they have and youtube tonight for tutorials.
Thanks again
Sent from my EVO using xda app-developers app
Anthonicia,good luck and thanks for wanting to contribute.
Sent from my EVO using xda premium
Definately a step in the right direction man ive been trying to do the samething with themeing ive taught myself a little along the way but found a buddy on here thats an awesome themer by the name of dased14 im sure some of you know him from the 3d anyways just wanted to give you the best of luck and hope to soon run a rom of yours
Tux approves of my EVO
Anthonicia said:
So yeah, like it says above. Is there a dev who wouldn't mind teaching me some things? I'm not exactly a noob. Have an IT degree and experience writing in C++. No expert, but I learn quickly.
Would love to improve the dev community for this phone and many others in the future. Know devs don't really come into the general section a lot, but if u do or could pass it along I would appreciate it.
Thanks
Sent from my EVO using xda app-developers app
Click to expand...
Click to collapse
Sounds like you have an aptitude for these things, if your like me you learn best with the hands on approach.
http://forum.xda-developers.com/showthread.php?t=502010 ADB for dummies by VanillaTbone
http://forum.xda-developers.com/showthread.php?t=633246 Dsixda's kitchen
http://forum.xda-developers.com/showthread.php?t=1272270 The Beginner's guide to rom development by isidromxz
http://forum.xda-developers.com/showthread.php?t=1320891 Interactive Phone Modification Guide OP by pstevep, MANY MANY guides by some of the best themers, devs and contributors on XDA
http://forum.xda-developers.com/showthread.php?t=1167623 Android Utility by tommytomatoe, full of jewels of wisdom, read start to finish!!
http://forum.xda-developers.com/showthread.php?t=1167623 how-to "What do you know about rosie?" by tommytomato
http://forum.xda-developers.com/showthread.php?t=705800 how-to unpack Android Roms on Windows by nikoan89 Great for learning how to extract system and boot.img's, very helpful if you want to base from RUU
"Hey, that's not a bug, that's a feature!" Linus Torvalds, 2001
Thanks for all the kind words and info. I really doubt I will have a rom out anytime soon. Have a few ideas for apps I would like to work on, so if that is the best way to learn then ill probably try that route.
It is all created by man, so the logic comes easy to me at times. Well, if it makes sense anyways. Sometimes I smh in frustration, "why did they decide to do it like this when the opposite makes so much sense?".
Sent from my EVO using xda app-developers app
Anthonicia said:
Thanks for all the kind words and info. I really doubt I will have a rom out anytime soon. Have a few ideas for apps I would like to work on, so if that is the best way to learn then ill probably try that route.
It is all created by man, so the logic comes easy to me at times. Well, if it makes sense anyways. Sometimes I smh in frustration, "why did they decide to do it like this when the opposite makes so much sense?".
Sent from my EVO using xda app-developers app
Click to expand...
Click to collapse
Do yourself a favor, NEVER fall back on construction. Everything is backwards and nothing is done right anymore. Lol
If your wanting to get into apk development there is a video guide tutorial that's excellent. Very comprehensive guide and its easy to follow along. Can't think of the OP's user name atm, I'll post a link later when I get home.
EDIT: Sorry for the delay, this isn't the video guide but not too bad- http://forum.xda-developers.com/showthread.php?t=1244196
[Ultimate Guide][Part 10 released][12/11/2011]Android App Development - From Scratch by, michael.the.don
"Hey, that's not a bug, that's a feature!" Linus Torvalds, 2001
Hi everyone, I have been using the Android OS for a few years now, and I love it. I have just decided today that I am no longer going to just watch from the sidelines as apps get released. I want to get my greasy little mitts in on the action.
I would really appreciate some advice on what I should start with. I would like to learn Java, and or Python. I just need to know what direction I should go in. I really want to create games. Any advice would be amazing
Sent from my DROID BIONIC using xda app-developers app
Here
For app Development Learn to make android apps
For Game we have one here
[GUIDE] Android Game Development Tutorial! (Beginners welcome)
May find More...
You shouldn't have started a new thread,search!
XDA Rules
Hit Thanx :good: if you see help coming your way
I just browsed, when I should have been searching lol... I will use those links. Thank you soo much
Go here codeacademy.com you can learn Java and Python
Sent from my SGH-I997 using xda premium
CinderCloud said:
Hi everyone, I have been using the Android OS for a few years now, and I love it. I have just decided today that I am no longer going to just watch from the sidelines as apps get released. I want to get my greasy little mitts in on the action.
I would really appreciate some advice on what I should start with. I would like to learn Java, and or Python. I just need to know what direction I should go in. I really want to create games. Any advice would be amazing
Sent from my DROID BIONIC using xda app-developers app
Click to expand...
Click to collapse
I really would advise learning java. A really good tutorial sight is thenewboston.com. It has a multitude of programming tutorials as well as android tutorials. After going through these tutorials, I would recommend using the andengine library for games as it makes collisions, physics, and animations much easier to deal with. Good Luck!
deathblade said:
Go here codeacademy.com you can learn Java and Python
Sent from my SGH-I997 using xda premium
Click to expand...
Click to collapse
codeacademy.com does NOT teach Java, only JavaScript. I searched for the Java course and there is none to be found.
try deitel and deitel
lanwarrior said:
codeacademy.com does NOT teach Java, only JavaScript. I searched for the Java course and there is none to be found.
Click to expand...
Click to collapse
try the deitel and deitel ebook for android programing it is a bit difficult if your a beginner but it sums up everything you need to know i find it great
you can even try the lynda series for android they are a straight forward approach and easy
CinderCloud said:
Hi everyone, I have been using the Android OS for a few years now, and I love it. I have just decided today that I am no longer going to just watch from the sidelines as apps get released. I want to get my greasy little mitts in on the action.
I would really appreciate some advice on what I should start with. I would like to learn Java, and or Python. I just need to know what direction I should go in. I really want to create games. Any advice would be amazing
Sent from my DROID BIONIC using xda app-developers app
Click to expand...
Click to collapse
I love android coding, and maybe I can teach u something.
I can't post links yet (this is actually my first post in the forums!), but I found the Android Bootcamp 2012 video series from NewCircle priceless. It's available for free on YouTube and it is based on the development of an entire app from scratch. It is slightly outdated, but very well made.
I also followed the Coursera's course on Android by prof Adam Porter: it's free as well and it just ended, so it's really up to date. It is based on a different approach though, covering different topics and providing several little projects, instead of a single one.
Imho though you do need some knowledge of Java. I came from a C++ background, so i was able to follow those courses while also learning bits of Java too, but starting with zero knowledge of both the Android api and Java could really be overwhelming, just warning you.
While following the Coursera's course, I saw people recommending a free course about Java taught by John Purcell on the Udemy platform (I might be wrong on the guy's first name).
Sent from my Galaxy Nexus using XDA Free mobile app
frabena said:
I can't post links yet (this is actually my first post in the forums!), but I found the Android Bootcamp 2012 video series from NewCircle priceless. It's available for free on YouTube and it is based on the development of an entire app from scratch. It is slightly outdated, but very well made.
I also followed the Coursera's course on Android by prof Adam Porter: it's free as well and it just ended, so it's really up to date. It is based on a different approach though, covering different topics and providing several little projects, instead of a single one.
Imho though you do need some knowledge of Java. I came from a C++ background, so i was able to follow those courses while also learning bits of Java too, but starting with zero knowledge of both the Android api and Java could really be overwhelming, just warning you.
While following the Coursera's course, I saw people recommending a free course about Java taught by John Purcell on the Udemy platform (I might be wrong on the guy's first name).
Sent from my Galaxy Nexus using XDA Free mobile app
Click to expand...
Click to collapse
After taking that Coursera clas by Prof. Porter I was able to put an app in the app store. Aww yea.
Yea me too, it was a really cool course. Are you planning on following the next course? It seems like a tough one!
Sent from my Galaxy Nexus using XDA Free mobile app
frabena said:
I can't post links yet (this is actually my first post in the forums!), but I found the Android Bootcamp 2012 video series from NewCircle priceless. It's available for free on YouTube and it is based on the development of an entire app from scratch. It is slightly outdated, but very well made.
I also followed the Coursera's course on Android by prof Adam Porter: it's free as well and it just ended, so it's really up to date. It is based on a different approach though, covering different topics and providing several little projects, instead of a single one.
Imho though you do need some knowledge of Java. I came from a C++ background, so i was able to follow those courses while also learning bits of Java too, but starting with zero knowledge of both the Android api and Java could really be overwhelming, just warning you.
While following the Coursera's course, I saw people recommending a free course about Java taught by John Purcell on the Udemy platform (I might be wrong on the guy's first name).
Sent from my Galaxy Nexus using XDA Free mobile app
Click to expand...
Click to collapse
Can you link me the videos? just want to be sure I have thesame video as yours.. Please pm/post me the exact link.
thanks
PM sent
Sorry, I still am too new to post links on the forums
Sent from my Galaxy Nexus using XDA Free mobile app
I don't really know if this is the right place, but this is as general as it gets. I've been messing around with my Xperia U for a while now. Modding ROMS and such. And when I mean modding, I mean very superficial, like just rooting, deleting unwanted files and stuff. I'm also fresh out of high school and I have quite alot of time before I go back.
So, I was hoping to really get to know the android system. It's always intrigued me. Is there a tutorial on creating kernels and developing ROMS?
Also, when you try to port CM for example to a phone. How exactly do you work towards fixing the hardware problems. Whats steps do you exactly do?
Option "Search".
Sent from my LT22i using xda app-developers app
Yep search there's a thread someWhere here and also search google you 'll find lot of things I'll give you some links when I go home if I don't forget
Sent from my Nokia 3310 using xda premium
http://wiki.cyanogenmod.org/index.php?title=Development
Haters gonna hate
potatoes gonna potate.
Thread moved. As you're asking questions they go in Q&A however this isn't really device related but anyway you want to head over to XDA-University which will give you all the learning tips you need.
Follow this
http://forum.xda-developers.com/showthread.php?t=1965817
Sent from my xperia sola using xda premium
Thanks for the links.
One more question, suppose you're making a port of a rom from one device to another and if some of the components like wi-fi dont work. How do they make it work? Do they have to make drivers from scratch, or they find it from somewhere. I mean, I ask this, if there are no sources made available by the manufacturer.