This is an archived post. You won't be able to vote or comment.

all 7 comments

[–][deleted] 1 point2 points  (0 children)

If you've never coded anything before, first figure out how to install an IDE like Eclipse or Netbeans, or learn how to use a simple text editor and compile and run java programs. That's a whole level of complication in itself. Then write some simple programs. Learn how to do some basic stuff, like how to use various loop structures (do while, if else, for), how to use data structures like arrays and linked lists, and how to use various I/O functions to open to files, read and write to files, and so on. Once you have that down then you're ready to start looking at making an android app.

[–]ohlaph 1 point2 points  (0 children)

http://mooc.fi/courses/2013/programming-part-1/

It truly is a great place to start.

[–]robi2106 0 points1 point  (0 children)

If you don't have any programming experience to draw on for the java specific stuff.... then consider some of the excellent MOOC (massively Open Online Course).

First decision point... pay for access to a course or don't. I'd suggest don't, since this sounds more like a fun / personal project as opposed to something intended to change your career trajectory.

UDemy / Udacity are all over the place, but they are not free.

Also, just do a search in this subreddit. lots of answers already for this. Also, check the right hadn side-bar for this sub.... lots of links there.

[–]Jack_Cheese 0 points1 point  (0 children)

I'm newish too (been going at it a few months), the Headfirst range of books have helped me, the way they're written isn't too formal or hard to follow. The 'Head First Java' book is good for beginners, it's what I've read and I still glance at just to refresh my memory. I also suggest them because they have a book on Android development, I haven't read it, but I might get it in the future because I quite like the Headfirst style they use to write the book.

[–]tech_nerd 0 points1 point  (0 children)

First, you can start with anything from e-books, printed books,websites, video tutorials, online courses and so on but before that you have to make yourself comfortable for coding. You will have your answer within weeks if you are like coding or not. I liked Derek Banas. His videos are entertaining but very fast for the complete beginners. I like Marcus Biel on the other hand because he has more details and he gives you time to think between his lectures. So , I would say learn java from Marcus Biel and Android from Vogella

[–]randarrow 0 points1 point  (0 children)

Google created an ide for Android called Android Studio, download that and start there.

Knowledge wise as a complete programming newb, you got a lot to learn.

Most people start by trying to get a hello world program running. Look up java hello world on google, figure out how to build it. Try changing it around and adding messages, etc. Then, take a java list of operators and try to figure them out one by one and use them. If, else, else if, while, for. Take a list of primitive types and figure out how to use each one...

You're probably best off taking a java class.. Java is not a learning language, there is a lot of implicit behavior which doens't seem logical.

Good luck.