1. Are you ready for the Galaxy S20? Here is everything we know so far!

Where should I begin..?

Discussion in 'Android Development' started by Havoc93, May 26, 2010.

  1. Havoc93

    Havoc93 Lurker
    Thread Starter

    Hello everyone! I'm very interested in programming and would love to program applications for mobile devices (preferably Android over iPhone, which I was going to do originally). Anyway, I really want to learn how to program for the Android phones and was wondering if anyone could give any advice as to where to start? I'm new to programming, having no prior knowledge of it. I Just picked up some C# and C++ books, but than shortly after learned that Java is the basic language of Android. Is Java what i should focus on first? Any help or advice would be greatly appreciated!

    1. Download the Forums for Android™ app!


  2. VIO

    VIO Android Enthusiast

    Java is a good place to start since, as you noted correctly Android apps are programed in Java.

    how and where to start really depends on your programming experience. if you have never coded anything then you're probably going to want to grab a book that focuses on teaching the basic concepts of programming (variables, functions, strings, program flow, etc, etc). The most ideal book for your case would be one that does that through Java (since ultimately thats what you want to learn).

    if you have experience with programming then I would start with the Java Website which I've found to be fairly helpful in teaching myself Java.

    Once you have a basic understanding of Java (enough to understand Syntax, Classes, Methods, Interfaces, etc) you could start suplementing your learning with the Android Tutorials to begin to familiarize yourself with the important Android Classes, methods, etc.

    I think as a general Strategy you should learn enough Java to begin to understand Android and then use Android as the driving motivation to learn more Java!
    Havoc93 likes this.
  3. Havoc93

    Havoc93 Lurker
    Thread Starter

    Hey VIO, thanks a lot for your reply, just picked up Java for Dummies and Professional Android 2 Application development book the other day. I have been reading Java for Dummies currently (which is very well written in my opinion) and enjoying every bit of it.
    Thanks for the advice again! And also, I currently own an iPhone 3GS and in the future was considering picking up an Evo 4G... if I don't wind up picking up an android based phone, do you think it will be difficult for me to program for such phones without physical testing? Do they have simulators on the computer?
  4. VIO

    VIO Android Enthusiast

    well the Android SDK comes with a device emulator for testing, and certainly it's possible to test apps without the actual device (hell every one is different and most devs probably don't own one of each!).

    that being said the best way of testing most things are in situations most like the ones they will be used in, and in this case that would be on an actual phone. Nothing beats using an actual device to really make sure it works.

Share This Page