Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

I don't know any code what so ever. What's a good book, website, source to begin lear

OP narsciso

12th March 2014, 01:36 PM   |  #1  
narsciso's Avatar
OP Member
Thanks Meter: 12
 
95 posts
Join Date:Joined: Jul 2010
And what language should I try to familiarize myself with first? Where do I go from there?

I aspire to work on ROMs one day, and even develop apps.

To be honest, I've also got ****ty computers and are too slow to work with, does anyone recommend getting a new laptop?

I'm probably going to need to be using something along the Unix, so will it be advisable to get a Mac or just stick with Windows and install Ubuntu?

(Sorry for not knowing as much as everyone else.)
I would be grateful towards any replies!

Sent from my SCH-I535 using Tapatalk
12th March 2014, 01:47 PM   |  #2  
TheArc's Avatar
Recognized Themer
Flag Auckland City
Thanks Meter: 1,861
 
2,393 posts
Join Date:Joined: Jan 2012
Donate to Me
More
Hello @narsciso

Its great to see another individual taking an opportunity on learning more about Android development.

I would recommend you getting a new laptop or desktop as some developing programs are RAM hungry. Though they should still work.

Building ROMs from source - To be able to build ROMs from source you'll need to learn allot about Android, ive never attempted this so I can't help you here. But don't worry, there are plenty of guides here on xda that'll get you set up with a Linux distro and a workstation that will lead you to compile your first ROM from source. Just use the search function.

Modifying ROMs, ROMs can be modified using windows so you wouldn't need a Linux Distro to be able to achieve this. Again there are plenty of guides and useful resources that can get out started, just use the search function.

Building apps from source - Building apps isn't all that hard to be able to achieve this. You will need to set up a environment. You can do so by going to the android developer site and you can start by downloading their SDK Pack. This contains vital files that will get you started. Also includes Eclipse studio (Application Creator).

Another info on android app development is that its based on Java. So I suggest you learn Java coding as others won't be as helpful. But no need to stress over this, Java is straight forward and its easy to pick up.

Modifying apps, you can achieve this by using apk decompilers (this can be done on Linux and windows) you can decompile the app and make changes within the work folder.

You can use the source code of an app (contains functions and commands) to build an app on eclipse.

The apk itself just contains the layout and looks. The src contains vital info for the app to run right.

I would have provided links but I am using my device. If you have any other questions, don't hesitate to ask.
The Following User Says Thank You to TheArc For This Useful Post: [ View ]
12th March 2014, 01:53 PM   |  #3  
narsciso's Avatar
OP Member
Thanks Meter: 12
 
95 posts
Join Date:Joined: Jul 2010
Thanks a lot Krishneel! (I actually had a buddy of that name in HS, he still needs to give my CD back lol!)

You have broken everything down fantastically. I'll get down to reading as much as I can about Java, all the while saving up for a new laptop. I'm real excited now. You've given me a lot of motivation and insight and I'm very thankful to you for that.

So should I go with a Mac or stick with Windows when looking for a new computer?

Thanks again!

Sent from my SCH-I535 using Tapatalk
The Following User Says Thank You to narsciso For This Useful Post: [ View ]
12th March 2014, 02:08 PM   |  #4  
TheArc's Avatar
Recognized Themer
Flag Auckland City
Thanks Meter: 1,861
 
2,393 posts
Join Date:Joined: Jan 2012
Donate to Me
More
Quote:
Originally Posted by narsciso

Thanks a lot Krishneel! (I actually had a buddy of that name in HS, he still needs to give my CD back lol!)

You have broken everything down fantastically. I'll get down to reading as much as I can about Java, all the while saving up for a new laptop. I'm real excited now. You've given me a lot of motivation and insight and I'm very thankful to you for that.

So should I go with a Mac or stick with Windows when looking for a new computer?

Thanks again!

Sent from my SCH-I535 using Tapatalk

No worries mate, there's a fantastic place to get started in java coding its called "codeacademy".

Its all up to you on the operating system bit. Here's a bit of information.

If you're planning on building ROMs from source Mac will work as its based on Linux as I have been told.

If you're planning to work just on apps and further your work into ROM dev later on, you can use Windows.

If you want to build from source on Windows you can do so by using a virtual machine to run a Linux Distro.

Note: when compile ROMs you need a good PC and the compiling process requires lots of time. Which means you'll need patience but assuming that you're only going to work on app development for now. I suggest Windows.

But its up to you on what you feel is the best the looks, price, design or durability.

Sent from this toast making Nexus 5, you wish your Nexus could make toast don't you? (;
Last edited by TheArc; 12th March 2014 at 02:10 PM.
The Following User Says Thank You to TheArc For This Useful Post: [ View ]
12th March 2014, 02:18 PM   |  #5  
narsciso's Avatar
OP Member
Thanks Meter: 12
 
95 posts
Join Date:Joined: Jul 2010
Quote:
Originally Posted by krishneelg3

No worries mate

Sent from this toast making Nexus 5, you wish your Nexus could make toast don't you? (;

Thanks for the source! I guess I'll be investing in a new Windows computer soon!

Again, I can't thank you enough. You may have changed my life around Krishneelg3. Thank you!

Sent from my SCH-I535 using Tapatalk
12th March 2014, 02:20 PM   |  #6  
TheArc's Avatar
Recognized Themer
Flag Auckland City
Thanks Meter: 1,861
 
2,393 posts
Join Date:Joined: Jan 2012
Donate to Me
More
Quote:
Originally Posted by narsciso

Thanks for the source! I guess I'll be investing in a new Windows computer soon!

Again, I can't thank you enough. You may have changed my life around Krishneelg3. Thank you!

Sent from my SCH-I535 using Tapatalk

No worries, good luck and all the best with your upcoming project.

If you find it hard to work with just learning Java, you can also refer to tutorials on YouTube. There are so many. And they're really helpful.

Cheers.

Sent from this toast making Nexus 5, you wish your Nexus could make toast don't you? (;
The Following User Says Thank You to TheArc For This Useful Post: [ View ]
4th July 2014, 02:07 PM   |  #7  
narsciso's Avatar
OP Member
Thanks Meter: 12
 
95 posts
Join Date:Joined: Jul 2010
Quote:
Originally Posted by TheArc

No worries, good luck and all the best with your upcoming project.

If you find it hard to work with just learning Java, you can also refer to tutorials on YouTube. There are so many. And they're really helpful.

Cheers.

Sent from this toast making Nexus 5, you wish your Nexus could make toast don't you? (;

So I got a macbook pro as a gift from my girlfriend, and I have took it upon myself to register and start at codeacademy.com

What do you recommend I should focus on for the first 6 months? Should I hop from language to language to mess around with ONE certain thing?
4th July 2014, 02:12 PM   |  #8  
TheArc's Avatar
Recognized Themer
Flag Auckland City
Thanks Meter: 1,861
 
2,393 posts
Join Date:Joined: Jan 2012
Donate to Me
More
It or ally depends on you, important one would be Java and c

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes