Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,804,760 Members 48,387 Now Online
XDA Developers Android and Mobile Development Forum

[q]What programing skills do i need for compiling android from source

Tip us?
 
devilakos
Old
#1  
devilakos's Avatar
Senior Member - OP
Thanks Meter 46
Posts: 201
Join Date: Oct 2011
Location: Athens
Default [q]What programing skills do i need for compiling android from source

Hello i would like to make my first steps as an android developer..i know this **** is difficult and i know you should learn many staff about os stractures etc and of cource a good understanding of some programming[c java]... but i am intrigued by those things[i am also starting my studies about programming in university] but i dont know where to start and what exactly should i learn to have a good understanding about android and be ready to start compiling. building and porting android source to some devices[i know it will take some time but i dont care as i really like programming ]
[ i know some basic stuff about roms kitchens logcat porting and i have really basic level of programing skills [ but i suppose that is not enough]
Devices:
k800i
w900i
x10mini :
bootloader status: Locked (wish i could have it unlocked)
root status:Rooted
Rom:minicm6-froyo 2.2 by nAa , slightly moded

xperia s:
bootloader status:ReUnLocked
root status:Rooted
Rom: [ROM] JB AOSP 4.2.2 beta 3.(untill video driver is ready for 4.3 ).. aosp 4.3 alpha 1 ftw+Nova launcher(smoothness at its best)
Next phone:
I dont know..i haven't bricked xperia s yet
 
SMillerNL
Old
#2  
SMillerNL's Avatar
Recognized Contributor
Thanks Meter 1,048
Posts: 3,233
Join Date: Sep 2011
Location: Lisse

 
DONATE TO ME
The only skill required for compiling a rom is reading. There are thousands of tutorials about how to do this.
Porting ROMs to different devices will require some more skill, I think most of the difficulty is in the C part although I personally don't have experience with this.

"I actually don't want any Thanks. I don't need to be Thanked, because I just want to make XDA a better place..."
http://team-fun.eu
The Following User Says Thank You to SMillerNL For This Useful Post: [ Click to Expand ]
 
david makarove
Old
#3  
david makarove's Avatar
Senior Member
Thanks Meter 470
Posts: 488
Join Date: Apr 2014
Location: Moscow
Most important thing is java
if you successfully compiled ROM and found bugs like FC
you will find it very hard to fix
learn java then continue and then follow the guide by @jackeagle and his awesome team

Sent from my C2105 using XDA Premium 4 mobile app

LiquidSmooth Official Maintainer
Devices i support now :

Xperia Z2 , Xperia L , Xperia ZL
The Following User Says Thank You to david makarove For This Useful Post: [ Click to Expand ]
 
devilakos
Old
#4  
devilakos's Avatar
Senior Member - OP
Thanks Meter 46
Posts: 201
Join Date: Oct 2011
Location: Athens
Quote:
Originally Posted by david makarove View Post
Most important thing is java
if you successfully compiled ROM and found bugs like FC
you will find it very hard to fix
learn java then continue and then follow the guide by @jackeagle and his awesome team

Sent from my C2105 using XDA Premium 4 mobile app
but java is for android apps...isnt c that is used to fix errors in drivers. kernel etc??
Devices:
k800i
w900i
x10mini :
bootloader status: Locked (wish i could have it unlocked)
root status:Rooted
Rom:minicm6-froyo 2.2 by nAa , slightly moded

xperia s:
bootloader status:ReUnLocked
root status:Rooted
Rom: [ROM] JB AOSP 4.2.2 beta 3.(untill video driver is ready for 4.3 ).. aosp 4.3 alpha 1 ftw+Nova launcher(smoothness at its best)
Next phone:
I dont know..i haven't bricked xperia s yet
 
david makarove
Old
#5  
david makarove's Avatar
Senior Member
Thanks Meter 470
Posts: 488
Join Date: Apr 2014
Location: Moscow
Quote:
Originally Posted by devilakos View Post
but java is for android apps...isnt c that is used to fix errors in drivers. kernel etc??
Yup
But you must don't forget
android 50% of it is apps
Java required for help in fixing bugs in your ROM
For example if you have FC while choosing an option in settings
What you should do ?
Let's think a bit
Settings at the it is an apk file
apk = android app = written with java = can fixed with java
don't go to final phase fast
Start from zero and learn Java and then you can start with ROM development
and then Learn c/c++ then start with kernel development
Do that and make your life easier
you will find that hard a bit in the begins (nothing easy in this life and nothing impossible)
but at the end you will find your self an expert


Hit thanks if i helped you


Sent from my C2105 using XDA Premium 4 mobile app

LiquidSmooth Official Maintainer
Devices i support now :

Xperia Z2 , Xperia L , Xperia ZL
The Following User Says Thank You to david makarove For This Useful Post: [ Click to Expand ]
 
devilakos
Old
#6  
devilakos's Avatar
Senior Member - OP
Thanks Meter 46
Posts: 201
Join Date: Oct 2011
Location: Athens
Quote:
Originally Posted by david makarove View Post
Yup
But you must don't forget
android 50% of it is apps
Java required for help in fixing bugs in your ROM
For example if you have FC while choosing an option in settings
What you should do ?
Let's think a bit
Settings at the it is an apk file
apk = android app = written with java = can fixed with java
don't go to final phase fast
Start from zero and learn Java and then you can start with ROM development
and then Learn c/c++ then start with kernel development
Do that and make your life easier
you will find that hard a bit in the begins (nothing easy in this life and nothing impossible)
but at the end you will find your self an expert


Hit thanks if i helped you


Sent from my C2105 using XDA Premium 4 mobile app
nice i will probably do this...thank you mate.........you know being a programmer and a mobile software development was my dream since i was 14 and got my first android device...but i never kinda worked on it as i found it hard to learn all these stuff by myself , and there was not many tutorials...well now here i am..learning about those stuff and loving it more every day..again thank you
Devices:
k800i
w900i
x10mini :
bootloader status: Locked (wish i could have it unlocked)
root status:Rooted
Rom:minicm6-froyo 2.2 by nAa , slightly moded

xperia s:
bootloader status:ReUnLocked
root status:Rooted
Rom: [ROM] JB AOSP 4.2.2 beta 3.(untill video driver is ready for 4.3 ).. aosp 4.3 alpha 1 ftw+Nova launcher(smoothness at its best)
Next phone:
I dont know..i haven't bricked xperia s yet
 
shimp208
Old
#7  
shimp208's Avatar
Recognized Contributor
Thanks Meter 1,537
Posts: 2,235
Join Date: Jan 2011
Location: Boston

 
DONATE TO ME
Quote:
Originally Posted by devilakos View Post
nice i will probably do this...thank you mate.........you know being a programmer and a mobile software development was my dream since i was 14 and got my first android device...but i never kinda worked on it as i found it hard to learn all these stuff by myself , and there was not many tutorials...well now here i am..learning about those stuff and loving it more every day..again thank you
Never stop dreaming and learning, let me know if you want any links to any subject matter your particularly interested in.

The Following User Says Thank You to shimp208 For This Useful Post: [ Click to Expand ]
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes