Want to learn how to develop - Android

Hi!I've been a member of xda for almost 5 months now, and I know how to flash roms, use recovery,hboot, change radio/spl, etc. Basically, the basics. But now I want to learn how to develop, scripting, github, etc. But I have no idea how to do any of this stuff. The most I have done with those areas is install adb on my computer. I am a serious learner and I will have plenty of time as summer is coming up and I will be out of school. I need like some guide to show me how to do all of this for someone like me who doesn't know anything. So plz help me out with links,guides, or anything else that will help me. Thank you. Please remember I have no experience with development. I need a completebeginners or noob guide
Sent from my HTC Dream using XDA App

http://forum.xda-developers.com/showthread.php?t=667298
Or this very topic is covered in another thread
http://forum.xda-developers.com/showthread.php?t=1069483

Thanks for the response. I will check these out.

I know nothing about java or c++ do I need to learn both of these? What areas exactly do I need to learn?
Any websites, links tutorials, guides, videos, etc?,
Sent from my HTC Dream using XDA App

As was pointed in the post by cyanogen:
Android Developer Guides: http://d.android.com
Working with AOSP source: http://source.android.com
Platform Developer Guide: http://pdk.android.com
Android Gitweb: http://android.git.kernel.org
Git Ready (Git tips and tricks): http://www.gitready.com/
Building CyanogenMod: http://wiki.cyanogenmod.com/index.ph...ng_from_source
How Dexopt works and what are those odex files: http://android.git.kernel.org/?p=pla...5936;hb=master
For tutorials on java or C/C++, try searching google, as there are plenty of them.
for rom developer:
http://greenromproject.com/

Related

[Q] Looking for instructor

Hello, my name is Chris and i am 15 years old. I love android and technology in general and i would like to get into android ROM development. If someone with experience wants to teach me the basics of Android ROM development i would appreciate it very much. Any interested can leave comment. Thank you.
ChrisMitsis said:
Hello, my name is Chris and i am 15 years old. I love android and technology in general and i would like to get into android ROM development. If someone with experience wants to teach me the basics of Android ROM development i would appreciate it very much. Any interested can leave comment. Thank you.
Click to expand...
Click to collapse
Hi Chris my name is Andrew and i might be able to give you some basic info and guidelines. First i would suggest using a ROM kitchen for basic ROM modding. I would recommend using Dsixda's ROM kitchen http://forum.xda-developers.com/showthread.php?t=633246 .When you feel confident that you can get on tothe more complex stuff you can check my tutorial about compiling from source code http://forum.xda-developers.com/showthread.php?t=1667551 .After you get over that then the Internet should become your mentor in advanced source code editing (most of the time anyway but you shouldn't feel shy about asking something if unclear)

[Q] How to start collaborating with the android project

Hi, I'm interested in learn how to contribute to the Android code, I know there are mailing lists. I'm interested in android-building , android-porting, android-contrib and android-kernel but the problem is that I don't know where to start, ¿Where could I find resources (books, webs etc) that let me acquire enough knowledge to start to colaborate?
Thank you very much in advance.
algui91 said:
Hi, I'm interested in learn how to contribute to the Android code, I know there are mailing lists. I'm interested in android-building , android-porting, android-contrib and android-kernel but the problem is that I don't know where to start, ¿Where could I find resources (books, webs etc) that let me acquire enough knowledge to start to colaborate?
Thank you very much in advance.
Click to expand...
Click to collapse
If you want to contribute to the Android Open Source Project (AOSP) a useful place to start is looking at the Get Involved section on the official Android developers website.
For learning about building android from source take a look at these two guides:
Google's official guide to building AOSP
How to Compile Jelly Bean on Ubuntu
For a porting guide take a look at this guide:
How to Port ROM's
For kernel building take a look at this guide:
Google's official guide for building kernels
Let me know if you still have questions .
shimp208 said:
If you want to contribute to the Android Open Source Project (AOSP) a useful place to start is looking at the Get Involved section on the official Android developers website.
For learning about building android from source take a look at these two guides:
Google's official guide to building AOSP
How to Compile Jelly Bean on Ubuntu
For a porting guide take a look at this guide:
How to Port ROM's
For kernel building take a look at this guide:
Google's official guide for building kernels
Let me know if you still have questions .
Click to expand...
Click to collapse
Thank you, I already had downloaded and compiled the code. Would you mind write again the link for How to Port ROM''s, you wrote twice the link for How to Compile Jelly Bean on Ubuntu.
Thanks again for your help
algui91 said:
Thank you, I already had downloaded and compiled the code. Would you mind write again the link for How to Port ROM''s, you wrote twice the link for How to Compile Jelly Bean on Ubuntu.
Thanks again for your help
Click to expand...
Click to collapse
Here you are my friend:
forum.xda-developers.com/showthread.php?t=1957219
http://forum.xda-developers.com/showthread.php?t=1908008
http://forum.xda-developers.com/showthread.php?p=32905313#post32905313
Sorry for posting the compiling Jelly Bean link twice.
Sent from my SCH-I535 using xda premium

Real Android ROM Development

Greetings to all members of the forum.
I would like to ask the more experienced developers of android custom ROMs - "what do you advise to read on this subject?" I'm a student, I study as the programmer, so that the experience is there, but all the articles describe work with the kitchen. I would like to read something more serious, very interested in this topic (the device on Android, but as such this brand no online, as in this forum, respectively firmware this custom not), would like to try.
I would be very grateful for the links. Please, do not send me in Google. He wouldn't help me.
Sorry, for my English)
P.S. Now downloading the sources from the repository AOSP.
P.P.S. Sorry for doublepost.
KioShinsoo said:
Greetings to all members of the forum.
I would like to ask the more experienced developers of android custom ROMs - "what do you advise to read on this subject?" I'm a student, I study as the programmer, so that the experience is there, but all the articles describe work with the kitchen. I would like to read something more serious, very interested in this topic (the device on Android, but as such this brand no online, as in this forum, respectively firmware this custom not), would like to try.
I would be very grateful for the links. Please, do not send me in Google. He wouldn't help me.
Sorry, for my English)
P.S. Now downloading the sources from the repository AOSP.
P.P.S. Sorry for doublepost.
Click to expand...
Click to collapse
just read the documentation on the website from where you are downloading sources .. eg. source.android.com

I want to be a good developer

Now I have some free time because I have finished my exams and I want to learn more about android development and I wanna be able to do more advanced things like a kernel or something like this...
I'm looking for courses in programming (I know a little of C) but I don't really know what of them could help me to know more about this... C, UNIX shell... What do you recommend me guys?
Enviat des del meu YP-G70 utilitzant Tapatalk 4 Beta
txordi said:
Now I have some free time because I have finished my exams and I want to learn more about android development and I wanna be able to do more advanced things like a kernel or something like this...
I'm looking for courses in programming (I know a little of C) but I don't really know what of them could help me to know more about this... C, UNIX shell... What do you recommend me guys?
Enviat des del meu YP-G70 utilitzant Tapatalk 4 Beta
Click to expand...
Click to collapse
Learning to use a UNIX shell and the GNU tool chain will be immensely useful. Android is part C++ and part Java, while the kernel is C. For android-specific knowledge, much of the information on developer.android.com for app development also applies to system development, and the cyanogenmod wiki is another wonderful resource.
First I'd install a Linux distribution on your PC and get familiar with it, then start modifying a stock ROM with dsixda's kitchen and apktool, and then to compiling a stock-ROM-compatible kernel with Entropy512 and rumirand's sources, and from there move on to compiling Android from source. Don't rush; the most important point is to read all you can to understand what you are doing.
To txordi
txordi said:
Now I have some free time because I have finished my exams and I want to learn more about android development and I wanna be able to do more advanced things like a kernel or something like this...
I'm looking for courses in programming (I know a little of C) but I don't really know what of them could help me to know more about this... C, UNIX shell... What do you recommend me guys?
Enviat des del meu YP-G70 utilitzant Tapatalk 4 Beta
Click to expand...
Click to collapse
Hello,
if you want to be a developer you have to be...
...patience
...good structure
...got a good feeling with software/hardware
...always be ready to learn something
...friendly to the community and other devs
Here are some really helpful tipps:
- always make with a fix plan before you're starting new project
- if you need an answer: google the problem -> search in the forum -> ask the question in a Q'n'A thread
- start with easy thing like modifying apps
- work yourself high (start with easy things -> at the end you may will be better than Bill Gates, Linus Torvalds and Steve Jobs together! )
- Read instructions very painfully before you're starting
- always educate yourself
- work structured
- make logs!
Good luck, Androthan
Hello.
I started with modding roms and after that porting roms from the ace to the gio now I am theming the most
That's how I became a developer here
And as androthan said always be friendly and helpfull.
Succes guy.
Greetings SK
Sent from my GT-I9105P using xda app-developers app
look for codeacademy, coursera.org and edx.org; courses for alot of subjects that could be usefull to you; also search for XDA TV; they have alot of information avaible there.

[Question] Guide for rom compilation.

Can anyone please provide a proper, elaborate guide for compiling roms for miatoll tree? Have time in lockdown and eager to learn the process.
The guides on google are way too generic or backdated. I guess it'll help many people like me if some DEVS took the time to write a guide which shall in turn, in my opinion promote more development.
Come on,some devs got to give something... I know I'm not the only one looking for this.....
ghostranger047 said:
Can anyone please provide a proper, elaborate guide for compiling roms for miatoll tree? Have time in lockdown and eager to learn the process.
The guides on google are way too generic or backdated. I guess it'll help many people like me if some DEVS took the time to write a guide which shall in turn, in my opinion promote more development.
Click to expand...
Click to collapse
Do you think following a "guide for compiling roms" enough to compile roms after roms... it's not so easy. I'm not developer, only was curious to try to build roms for my phone. All information you can find on the internet, just need to search.
If you really want to start and learn, first step is to prepare your PC to android build, ex.:
https://back2basics.io/2020/05/creating-a-android-aosp-build-machine-on-ubuntu-20-04/
vlouis said:
Do you think following a "guide for compiling roms" enough to compile roms after roms... it's not so easy. I'm not developer, only was curious to try to build roms for my phone. All information you can find on the internet, just need to search.
If you really want to start and learn, first step is to prepare your PC to android build, ex.:
https://back2basics.io/2020/05/creating-a-android-aosp-build-machine-on-ubuntu-20-04/
Click to expand...
Click to collapse
Who said anything about being easy. Never mind i was waiting for some comments...
ghostranger047 said:
Who said anything about being easy. Never mind i was waiting for some comments...
Click to expand...
Click to collapse
Ok, sorry for disturbing you... I let you waiting for comments... Don't search for answers... just wait...

Categories

Resources