[Q] Where do I start? - General Questions and Answers

So I want to eventually develop ROMs for the android platform but I don't know where or how to start educating myself. I'm actually learning c++ right now as a starting point for my major and future career. I know c++ is a good starting point for having a basis in understanding programming but what tools and knowledge will I need to start in the android development community?
Any feedback is greatly appreciated!

SuperhumanMilkshake said:
So I want to eventually develop ROMs for the android platform but I don't know where or how to start educating myself. I'm actually learning c++ right now as a starting point for my major and future career. I know c++ is a good starting point for having a basis in understanding programming but what tools and knowledge will I need to start in the android development community?
Any feedback is greatly appreciated!
Click to expand...
Click to collapse
For starting to develop ROM's I would recommend starting off by learning how to compile AOSP from source using Google's official guide . You can use your c++ to develop Android apps using the Android Native Development Kit (NDK) which you can learn about here. If you have any more questions by all means please let me know I'll be more then happy to help you out .

Wow that was helpful! Thanks you sir. I will definitely come to you if I have more questions! :laugh:

Related

[Q] Linux, Kernels, Bootloaders, Partitions : Where to start learning about it?

Greetings,
With all this porting Android to Touchpad thing, Ive been getting interest in that topic. I know it all involves Kernels,Bootloaders, Linux and crap.
I do have some knowledge in ASS and a minimum with Linux but I would like to start learning about all that so I could start messing with it myself and maybe contribute with the community in the future.
The thing is I dont even know where to start. If any of you devs can give me a hand on what topics should I cover and the tools i might need I'll be very thankful.
Thanks in advance.

[Q] Development Help

I'm a software engineering major and I would like to start contributing work to this forum as I have learned basic programming techniques and have learned about the basic android structure over the past ~1.5 years of modding android. I have all the android SDK tools and APK manager. I'm just looking for someone to help me get started into actual ROM Development. I'm a fairly quick learner so it shouldn't take too long. Any help you guys could give me would be wonderful.
Thanks a lot,
Justin
PS I think this was the right forum? If its wrong delete it/move it.
your best reference for learning like i have is to go to the chef central part of xda, they have plenty of refernce information available for beginners
mjwhirly said:
your best reference for learning like i have is to go to the chef central part of xda, they have plenty of refernce information available for beginners
Click to expand...
Click to collapse
Alright thanks I'd never heard of that. I'll go check it out.

How does one become part of a ROM project?

I am a computer science graduate that is looking to work on an existing ROM project in my spare time (ideally a popular one like CM10). How would I go about this? I don't mind starting small (doing code reviews and such), but I would like to be able to work up to actually submitting fixes and being part of a 'team'.
I don't have any specific Android development experience, but I know Java well and use it every day at my job. I am just not currently a part of any code projects in my spare time and would love to do something Android related now that I finally have one (even better if I could work on .
So...is this possible? What steps can I take towards this goal? Or is this a situation like 'you've got a lot to learn before you even think of joining a project'. Again, I have no Android-specific dev experience, but I learn quick and am eager to be a part of the Android development community. I want to be part of an existing team because I feel my strength lies in developing fixes and features, not in designing a ROM from the ground up.
Thanks in advance to anyone who replies and sorry If I shouldn't have posted this in a more specific Q&A forum as well.
Exoplanet25 said:
I am a computer science graduate that is looking to work on an existing ROM project in my spare time (ideally a popular one like CM10). How would I go about this? I don't mind starting small (doing code reviews and such), but I would like to be able to work up to actually submitting fixes and being part of a 'team'.
I don't have any specific Android development experience, but I know Java well and use it every day at my job. I am just not currently a part of any code projects in my spare time and would love to do something Android related now that I finally have one (even better if I could work on .
So...is this possible? What steps can I take towards this goal? Or is this a situation like 'you've got a lot to learn before you even think of joining a project'. Again, I have no Android-specific dev experience, but I learn quick and am eager to be a part of the Android development community. I want to be part of an existing team because I feel my strength lies in developing fixes and features, not in designing a ROM from the ground up.
Thanks in advance to anyone who replies and sorry If I shouldn't have posted this in a more specific Q&A forum as well.
Click to expand...
Click to collapse
Your best bet is to start by trying to build a CM rom from source, play with GIT and get used to building android from source, then look towards a device you own, if there already a CM verion for it? if so perhaps talk with the dev thats in charge of it and see what you can help with.

[Help) Can anyone point me in the right direction?

I am new to the world of android development since I have learned what rooting is, how it can be used, and the potential to help others is unlimited in the world of development. I am looking to start a career in the world of development, and Android development has me extremely interested in what I can possibly do with such a useful and necessary skill set. I know basically nothing at all, but I can read fairly well and follow basic instructions within a set of guidelines. I am sure most of the developers that post in xda forums are busy with actual careers and lives of their own, but if anyone is willing to teach me what I should know to become a developer, I would be extremely appreciative. I am looking to learn the basics of how android works, how devices communicate, how apps are made and interpreted by the operating systems that use them, and much more. Anything is helpful, even if someone can teach me which questions I should actually be asking. Needless to say that this is kind of embarrassing to be asking, but someone Please teach me if your time permits. Everyone has been extremely helpful and understanding. Help me work next to some great minds so I can hopefully reach the same level myself. Thanks to everyone reading this.

[Completed] how to begin with programming

hello everyone
i am new on this forum, main reason why i joined this forum is because i would love to my own apps and maybe in future my own OS ( something similar to android but something basic with few apps and thats it). so i was wondering how to start with it, which programlanguage i need to learn first to know the knowhow which is easy enough for a beginner.
thanks a lot everyone
keep up the good work
jotisood said:
hello everyone
i am new on this forum, main reason why i joined this forum is because i would love to my own apps and maybe in future my own OS ( something similar to android but something basic with few apps and thats it). so i was wondering how to start with it, which programlanguage i need to learn first to know the knowhow which is easy enough for a beginner.
thanks a lot everyone
keep up the good work
Click to expand...
Click to collapse
Hello and Welcome to XDA-developers!
I suggest you start on XDA-university to learn some basis about Android. You have very useful text/video guides to teach you how develop in Android system

Categories

Resources