So I want to learn to develop for Android...

fichdak

Member
Joined
Dec 23, 2009
Messages
141
Reaction score
0
This is me: college kid, no developing experience whatsoever (unless you could a basic HTML course in like 9th grade... lol), relatively intelligent, interested in technology.

What do I need to learn?

I found a "java 101" article to read here: Learn Java from the ground up - JavaWorld

Is android just Java or is there any other kind of language..? I've heard something about C++? or is that part of Java?

As you can tell, I'm a noob lol.

Then I read that I need Eclipse (what does that do again?), which one should I get (I'm on a Mac): Eclipse IDE for Java EE Developers, Eclipse IDE for Java Developers, or Eclipse Classic 3.6?

Is this a bad idea considering I know nothing? Like am in way over my head?

Any other ideas or links anyone can share?

Thanks for the help!
 
J

Johnly

Guest
What you are about to do could last a lifetime! Congratulations! I have found dev forums like XDA to be rich with info....good luck, and make us an killer app huh?
 

stonedoubt

Member
Joined
May 21, 2010
Messages
105
Reaction score
0
Location
Charlotte, NC
This is me: college kid, no developing experience whatsoever (unless you could a basic HTML course in like 9th grade... lol), relatively intelligent, interested in technology.

What do I need to learn?

I found a "java 101" article to read here: Learn Java from the ground up - JavaWorld

Is android just Java or is there any other kind of language..? I've heard something about C++? or is that part of Java?

As you can tell, I'm a noob lol.

Then I read that I need Eclipse (what does that do again?), which one should I get (I'm on a Mac): Eclipse IDE for Java EE Developers, Eclipse IDE for Java Developers, or Eclipse Classic 3.6?

Is this a bad idea considering I know nothing? Like am in way over my head?

Any other ideas or links anyone can share?

Thanks for the help!
I recommend buying a subscription to CommonsWare because it's basically 4 books in PDF format that start from the basics and go all the way to advanced. A single book costs as much as that subscription. Java is not C++.
 

woodyman

Senior Member
Developer
Joined
Jan 27, 2010
Messages
1,610
Reaction score
4
Location
Ohio
Website
www.droidconcepts.com
This is me: college kid, no developing experience whatsoever (unless you could a basic HTML course in like 9th grade... lol), relatively intelligent, interested in technology.

What do I need to learn?

I found a "java 101" article to read here: Learn Java from the ground up - JavaWorld

Is android just Java or is there any other kind of language..? I've heard something about C++? or is that part of Java?

As you can tell, I'm a noob lol.

Then I read that I need Eclipse (what does that do again?), which one should I get (I'm on a Mac): Eclipse IDE for Java EE Developers, Eclipse IDE for Java Developers, or Eclipse Classic 3.6?

Is this a bad idea considering I know nothing? Like am in way over my head?

Any other ideas or links anyone can share?

Thanks for the help!


it takes time, and its tricky at first, but it gets easier as you learn more.. :) good luck.!!

but, what kind of Development do you want to get into.? building ROMs, apps, Themes?
 

neubanks89

Member
Joined
Dec 16, 2009
Messages
130
Reaction score
0
Android does use java for its api but theres A LOT more to developing an android app than knowing how to write in java. You need to be VERY familiar with the syntax and rules oj Java before starting an Android app. I'd recommend using Eclipse, download a basic learn java pdf from somewhere and go through it completely even all the basic stuff (focus on the Object Oriented nature of Java as thats whats extremely important about android). Next thing, once you're comfortable using java, learn the activity lifecycle of an android app, that will save you a lot of time trying to fix a problem with your app.

Some Tips:
* Use xml for layouts, this will save you a lot of time when it comes to making an app upgradable.
* Develop for the lowest SDK your app will support
* NEVER let a service run when it doesn't have too, thats my biggest problem with a lot of really good apps on the market (slacker, tunewiki, news and weather refresh service etc.)
* Don't forget permissions in the manifest

I've done a lot of app development for android over the past 6 months with Android Infinity (androidinfinity.com) so if you have any specific questions ask away.
 

doktabl4ck

Member
Joined
Jan 6, 2010
Messages
43
Reaction score
0
Location
Ohio
I was checking out this thread and I would also like to develop some apps for android, and use my test subjects as guinea pigs. I only have experience with python but I was seeing that Java and C++ are pretty much the 2 languages to know in order to build a successful app. I have a lot of inspiration for apps that I haven't seen but could be in development. My biggest question is syncing the android software or phone with the radio in your car to stream music through your car speakers. Does this require additional hardware or is there a way to build an app around the idea of fooling the hardware the transmitter exist? I've got a lot of crazy ideas like this but this would really let me know there is hope for my craziness to be given to the android users. Please let me know if this is possible. Thank you.
 

doktabl4ck

Member
Joined
Jan 6, 2010
Messages
43
Reaction score
0
Location
Ohio
I am also learning the Linux command line, and very familiar with windows. Is there a better OS for learning the programming/development side of android?
 

bothee

New Member
Joined
Jun 30, 2010
Messages
1
Reaction score
0
This is me: college kid, no developing experience whatsoever (unless you could a basic HTML course in like 9th grade... lol), relatively intelligent, interested in technology.

What do I need to learn?

I found a "java 101" article to read here: Learn Java from the ground up - JavaWorld

Is android just Java or is there any other kind of language..? I've heard something about C++? or is that part of Java?

As you can tell, I'm a noob lol.

Then I read that I need Eclipse (what does that do again?), which one should I get (I'm on a Mac): Eclipse IDE for Java EE Developers, Eclipse IDE for Java Developers, or Eclipse Classic 3.6?

Is this a bad idea considering I know nothing? Like am in way over my head?

Any other ideas or links anyone can share?

Thanks for the help!


I'm actually in the same boat. Basically no programming experience, just out of college, and really interested in learning programming/specifically working with android.

My current course of action is following along with the Stanford Engineering Everywhere website, which offers several of their comp-sci class notes and lectures for free:

Stanford School of Engineering - Stanford Engineering Everywhere

There are a lot of online vids and lectures for learning programming, but this was the first one I found that actually used Java as the main language of the class to teach the intro programming concepts.


The first class is CS106A: Intro to Programming Methodology, and it has been pretty awesome so far. Since it's an intro to programming class that teaches java instead of many of the other languages used, it seemed like the best place to start.
 

him

Member
Joined
Dec 5, 2009
Messages
144
Reaction score
0
+1 here trying to learn as well. Computer science degree C, C++, Assembly. No java though. there is a guy on youtube he has over 100 vids all under 7 minutes going step by step on java programming starting out with how to get set up to develop and then on to writing code, and explaining syntax. It reminds me a bit of C++, but with any programming language syntax is going to be your friend and enemy. Good luck.
 
OP
F

fichdak

Member
Joined
Dec 23, 2009
Messages
141
Reaction score
0
questions for an experienced programmer: how long would it take (approximately) to go from total noob to java master who's able to start the android-learning process?
 

J5.

New Member
Joined
Mar 30, 2010
Messages
24
Reaction score
0
Location
Central Cali*559
+1 here trying to learn as well. Computer science degree C, C++, Assembly. No java though. there is a guy on youtube he has over 100 vids all under 7 minutes going step by step on java programming starting out with how to get set up to develop and then on to writing code, and explaining syntax. It reminds me a bit of C++, but with any programming language syntax is going to be your friend and enemy. Good luck.

Link?.....
 
OP
F

fichdak

Member
Joined
Dec 23, 2009
Messages
141
Reaction score
0
+1 here trying to learn as well. Computer science degree C, C++, Assembly. No java though. there is a guy on youtube he has over 100 vids all under 7 minutes going step by step on java programming starting out with how to get set up to develop and then on to writing code, and explaining syntax. It reminds me a bit of C++, but with any programming language syntax is going to be your friend and enemy. Good luck.

Link?.....
yeah, link please? dancedroid
 

him

Member
Joined
Dec 5, 2009
Messages
144
Reaction score
0
[video=youtube;Hl-zzrqQoSE]http://www.youtube.com/watch?v=Hl-zzrqQoSE]YouTube - Java Programming Tutorial - 1 - Installing the JDK[/video]

Start with 1 and work your way up to whatever number he is on now.
 
Top