Want to become a devoloper - General Questions and Answers

So I've used android for about 2-3 years.
This is what i know,
Basic knowledge of how to root
Basic knowledge on how to unlock the boot loader
Basic knowledge on how to unlock the device for use on other carriers
Basic knowledge on things to do after root
No knowledge on custom roms
I was wondering what stuff i should start out learning or what i should google to begin learning how to develop apps/exploits/root methods/custom recovery porting/etc etc...
I want to help contribute to the android community...
I have always been good with electronics and i learn fast and easily...
Also, I don't know if this is impotent but, i have little to no experience with HTML, JAVA, LUA, or any other computer language.

Chef Central is a good place to get started.
Here's good tutorial: http://forum.xda-developers.com/chef-central/android/guide-android-rom-development-t2814763

nla333 said:
Chef Central is a good place to get started.
Here's good tutorial: http://forum.xda-developers.com/chef-central/android/guide-android-rom-development-t2814763
Click to expand...
Click to collapse
Ill be sure to check that out when i get home, thanks!
Sent from my LGMS330 using XDA-Developers mobile app

Related

[NOOB] What shall I learn? and how to start porting newer android?

Right, I wanna start modding my phone now that i have some spare time. Just two things I need to know:
1. What code languages do I need to know?
2. How do I start porting a newer version of android to my phone when I know the languages? (any tutorials or guides or anything?, my phone doesn't have an unlocked bootloader so I know this will be a problem, but it still can be done)
Please just take two seconds of your time to help me
Thanks in advance
C'mon guys, all i wanna do is learn. is there anyone that can help me??
As far as I know, you would want to build Android from source. In your case, try looking at the CyanogenMod source.
There is also a wiki entry on the CyanogenMod website, showing you how to build CyanogenMod from source.
Knowlegde of C/C++ and Java will prove useful, as well as any knowlegde on Linux.
KernelCrap said:
As far as I know, you would want to build Android from source. In your case, try looking at the CyanogenMod source.
There is also a wiki entry on the CyanogenMod website, showing you how to build CyanogenMod from source.
Knowlegde of C/C++ and Java will prove useful, as well as any knowlegde on Linux.
Click to expand...
Click to collapse
Thanks for your help i am looking now
any further comments would appreciated too.
Do you have prior programing experience?
There there. I'll be a nice guy and feed you this one time.
http://forum.xda-developers.com/showthread.php?t=667298
Now run along, and start learning.
rajasyaitan said:
There there. I'll be a nice guy and feed you this one time.
http://forum.xda-developers.com/showthread.php?t=667298
Now run along, and start learning.
Click to expand...
Click to collapse
lol. cheers

[Q] Help?

So I have an old account on here, but I never used it for what it is intended to be. And quite honestly, I didn't like the account name. But what I'm really asking for here is help. I want to be a developer, but I dont know where to start. I want to learn how to make and/or port roms, how to theme other roms, and even make my own apps. If anybody would care to help a noob out, I would appreciate it greatly. Thank you in advance for your time, and any help that I recieve.
I would suggest learning java language which the source code is wrote in if you want to be a developer. But if you want the easy root look for the guides on cooking roms using kitchens then you can create roms with little programming knowledge.
anarchyuk said:
I would suggest learning java language which the source code is wrote in if you want to be a developer. But if you want the easy root look for the guides on cooking roms using kitchens then you can create roms with little programming knowledge.
Click to expand...
Click to collapse
Thanks for the tip on java language. And I know about the kitchens and such, its just that I don't have a mac or a linux based computer, and from what i read, you have to have one of those for a kitchen to work.
ubuntu is always free for download from their website (you can run it from a flash drive or dual boot it alongside windows)
ubuntu will install within the windows file system also and let you dual boot. might be a bit of a learning curve but its by far the best os to use when just getting started and even for more advanced usage..
once you are done with ubuntu as long as you installed it using the wubi installer you can remove it from add remove program etc...
First step on the journy to becoming a developer would be the most important one:
Learning to use search functions.
Your question has already been covered multiple times in this subforum.
anarchyuk said:
ubuntu will install within the windows file system also and let you dual boot. might be a bit of a learning curve but its by far the best os to use when just getting started and even for more advanced usage..
once you are done with ubuntu as long as you installed it using the wubi installer you can remove it from add remove program etc...
Click to expand...
Click to collapse
I did not know that, so thank you guys for all your help.

[Q] How to create my own rom.

Hi,
I'm following the Nexus S Android Development for 6 month now and Rom and Kernel flashing is a a real addiction for me (I flash everyday).
And, since the beginning i want to create my own Rom.
At first, I want to build one from another one (Cyanogen or another).
So, If someone can give me tutos, tools, tips and advices, I'll be very grateful.
Thanks to everybody, waiting for your help.
http://lmgtfy.com/?q=how+to+create+custom+rom?
Sent from my Nexus S 4G using xda premium
Thank you...
[email protected]_OC said:
Hi,
I'm following the Nexus S Android Development for 6 month now and Rom and Kernel flashing is a a real addiction for me (I flash everyday).
And, since the beginning i want to create my own Rom.
At first, I want to build one from another one (Cyanogen or another).
So, If someone can give me tutos, tools, tips and advices, I'll be very grateful.
Thanks to everybody, waiting for your help.
Click to expand...
Click to collapse
Hey you know i find myself sharing this exact interest as you. Let's collaborate and learn this Create A ROM Project
Notice to see the motivation to create a new ROM.
How good are your Linux skills? If you want to do it all properly I suggest you try and build your own AOSP ROM first (from the Adroid Open Source Project).
This is the place where Google publishes the Android source code files. Actually the site is fantatic and guides you through the entire process, but it does require you to understand the basics of the maketools in Linux.
Once you've been able to compile the source, you'll actually have a perfect stock ROM version of Android. Then, you can start doing advanced things to it. Add a different Kernel, add apps, install tweak scripts etc etc etc, the options are endless.
http://source.android.com/source/index.html
Good luck and have fun, because it is
Greetz
-
sippinalizay said:
Hey you know i find myself sharing this exact interest as you. Let's collaborate and learn this Create A ROM Project
Click to expand...
Click to collapse
I think it could be a great idea.
frutelaken said:
Notice to see the motivation to create a new ROM.
How good are your Linux skills? If you want to do it all properly I suggest you try and build your own AOSP ROM first (from the Adroid Open Source Project).
This is the place where Google publishes the Android source code files. Actually the site is fantatic and guides you through the entire process, but it does require you to understand the basics of the maketools in Linux.
Once you've been able to compile the source, you'll actually have a perfect stock ROM version of Android. Then, you can start doing advanced things to it. Add a different Kernel, add apps, install tweak scripts etc etc etc, the options are endless.
http://source.android.com/source/index.html
Good luck and have fun, because it is
Greetz
Click to expand...
Click to collapse
Thank you for your help and advise, i will look into it. I'm a novice concerning linux but i can learn fast.
Thank you again.
oh thats great

Dont know where to start

Hi every one I dont know where to start i want to make my own rom from source,build it,modify it etc.But i dont know where to start.I know how to build rom from source(learned it from the tutorial on source.android) but i dont know what do those codes mean.i searched on google but cant find an easy tutorial.If i build rom from source how do i make it work on my phone.How do i FIX bugs on my roms,modify it Help please
Check out the chef central section under android. There are a lot of great people working on making development accessible.
For a pure AOSP ROM you are going to have a bit more work, but be rewarded in the end. There is also cyanogenmod and other custom distributions you can build from source and modify.
If you are familiar with C and Java programming you can dig into the actual development more by writing apps or changing source code. If you don't you may want to start on that road. Other wise you will be basically cutting and pasting from everyone else, which doesn't get you any credit.
Themes are also a good place to start. There are lots of good guides in the theme section and people are willing to help if you ask nicely and appropriately.
I have done a bit of this foot work and come to the conclusion, I need to learn programming then come back to source. It is overwhelming to take on an entire operating system in a foreign language, especially when that language has to be perfect to function!
Good luck in your endeavors. Feel free to hit me up for the little knowledge I have!
Sent from my PC36100 using xda premium
But! where to learn
First i want to learn the basics of Rom
are you familiar with Java, C and C++? These are going to be very useful in understanding the "codes" as that is what they are written in. You are also going to have to build AOSP specific for your device, which will require adding your device to the device tree and extracting the necessary drivers and files that are specific to your device. Cyanogenmod has many devices already added to their github and you would simply clone the folder for your device, then build AOSP source and issue make using the device specific folder.
THIS is a helpful tool, and yes it will compile pure AOSP as well.
THIS is also a very helpful tutorial, and you can modify instructions to work for Gingerbread.
If you just want to learn to build and modify the source start with Cyanogenmod build from their source first. You can also build the kernel if you choose but that is a bit more complicated. After you have both of those building without errors then start making changes that you want to see.
The CM Wiki has some good info http://wiki.cyanogenmod.com/wiki/Building_from_source
http://wiki.cyanogenmod.com/wiki/Building_Kernel_from_source

[Q] Becoming a Developer?

Id like to become a developer. How can one go about doing this? What should you start out with? Id love to develop apps and actually learn to hack into software. Any suggestions?
I am also interested in tinkering a bit, i have the currently little supported galaxy fame so thought i may be able help a bit.
but im a total noob
cheers
Spug
Well, best you both start to dig in Android Developer site [1], and get the Android SDK [2]. There are a lot of tutorials and samples to start developing for Android. Someday you can try Android NDK [3] for native development too.
But if you not know how to program at all, better to look at another place to learn how.
Good luck!
[1][2][3] I can't post links yet =/
At first, you need to select a programming code, java is the best to program in Android, but you can develop with html and phonegap (and other codes).
xTurtlex said:
Id like to become a developer. How can one go about doing this? What should you start out with? Id love to develop apps and actually learn to hack into software. Any suggestions?
Click to expand...
Click to collapse
It depends on what you want to do.
If you want to develop a ROM for your phone, it's easy if you have a base rom but if you want to start from scratch, you need much more experience.
This is a good guide for building/Creating a rom, Which can be found here.
If you want to develop an App follow this guide here.
xMDKx said:
Well, best you both start to dig in Android Developer site [1], and get the Android SDK [2]. There are a lot of tutorials and samples to start developing for Android. Someday you can try Android NDK [3] for native development too.
But if you not know how to program at all, better to look at another place to learn how.
Good luck!
[1][2][3] I can't post links yet =/
Click to expand...
Click to collapse
Are all Android SDK's the same or are there different versions? Is there a better one to use?
xTurtlex said:
Are all Android SDK's the same or are there different versions? Is there a better one to use?
Click to expand...
Click to collapse
The sdk is updated for every version of android. You don't need froyo or dounut
Sent from my iPhone using Tapatalk
---------- Post added at 09:18 PM ---------- Previous post was at 09:17 PM ----------
1.6 0r 2.2
Sent from my iPhone using Tapatalk

Categories

Resources