1. Check out our app, Forums for Android! Download and leave feedback here!

Becoming a developer

Discussion in 'Application Development' started by dglowen23, Apr 23, 2010.

  1. dglowen23

    Thread Starter
    58

    Feb 24, 2010
    144
    15
    58
    Spokane Wa
    ok so i want to become a developer cuz it seems very interesting but I would like to know how to start off. Should I read everything on the android developer page? Im willing to put a lot of time into this but I dont want to read things that aren't necessary. Any tips?
     

    Advertisement

  2. caustic

    caustic Well-Known Member
    38

    Mar 26, 2010
    157
    23
    38
    Hmmm well it depends on a lot of things. Answer a few qualifying questions:

    What do you want to develop? Games? Applications that only work on the phone itself, or ones that use the web (data connection)?

    What's your programming experience? Have you ever programmed before, and do you know and java?
     
  3. dglowen23

    Thread Starter
    58

    Feb 24, 2010
    144
    15
    58
    Spokane Wa
    Well i would like to start with an application, that would be useful like a file manager that allows u to send files via blue tooth but for free or an app that allows u to watch live sports for all services... Idk yet but I would be happy with any developing.
     
  4. dglowen23

    Thread Starter
    58

    Feb 24, 2010
    144
    15
    58
    Spokane Wa
    O yeah I dont know java very well either
     
  5. caustic

    caustic Well-Known Member
    38

    Mar 26, 2010
    157
    23
    38
    Step one, learn Java
     
  6. Boogs

    Boogs Well-Known Member
    18

    Apr 6, 2010
    85
    16
    18
    Here's my recommendation:

    1. You need to get an IDE to write your programs, I recommend downloading Eclipse Classic.

    2. Download and Install the Android SDK and Eclipse ADT plugin onto your system. Here are the instructions.

    3. Learn Java! I recommend the free book Thinking in Java. Here's a link to the source webpage (html version recommended!), and here's a link to a PDF version of the book..

    4. Start reading the Android Developer's Guide to get an idea of how Android programs work while you're learning Java.

    5. While you're reading the Dev Guide (in Step 4), start writing your first programs. Start with the Android Hello World! program.

    6. Go through the Hello Views examples to learn the basics of layouts. And remember, with the SDK downloaded, you actually have all the examples on your computer. You just have to import them. The samples are located in your SDK directory at: [Install Directory]\android-sdk-windows\platforms\android-X.X\samples

    7. To actually publish an application, you'll have to register with Google and pay $25 (a one time fee).

    8. Be patient (if you're not familiar with Java or programming at all, expect to spend several weeks to several months learning just the basics of writing a program) Experiment and enjoy!

    And, if you ever need any help, you have a whole forum of people here to help!
     
    dglowen23 likes this.
  7. dglowen23

    Thread Starter
    58

    Feb 24, 2010
    144
    15
    58
    Spokane Wa
    Ok will this also help me if I want to start developing bigger like a rom or a hack or something?
     
  8. KlaymenDK

    KlaymenDK Well-Known Member
    143

    May 29, 2009
    1,217
    130
    143
    Denmark
    Slow down there, cowboy. ;) At least take a couple of walks before endeavouring to scale Mount Everest.

    Programming is pretty hard work - not so much the writing part but the thinking part. That is to say, you gotta have the right head for it, you gotta know how to think. And have patience. Lots of it.

    Start off with a few simple things, such as an app that asks you your name and then says "Hi Jim". I know this sounds daft, but baby steps is really the way to go. First you need to learn the right idea, then you need to learn the structure of the platform, then you need to learn the syntax, then you can start designing, and then you can start making programs.

    Even simple games such as Tetris are surprisingly complex when viewed from the inside (there are timers, animation, collision detection, block management, scoring, et cetera), so a bluetooth-enabled file manager is way way too hard as a first project. :eek:
     
    djmorkert and dglowen23 like this.
  9. Drastik

    Drastik New Member
    5

    Aug 22, 2010
    1
    0
    5
    Google also requires that you have your own website URL to sign up to become a android dev. Why? Where any suggestions for sites?
     
  10. jonbonazza

    jonbonazza Well-Known Member
    163

    Jul 13, 2010
    1,934
    458
    163
    Male
    You can use any website... Some people even use google.com lol

    As for where to start, that has pretty much been covered eventually. Once you understand everything aforementioned, then you will be able to start making your own programs. To become a successful developer, you not only must have the right mind for it, you must also have the passion and willingness to jump head first into a concept and figure problems out as they come. No matter how much thought you put into the design of a project, it will ALWAYS throw you curve balls. With this said, you MUST understand the concepts described above, as well as--and I can't stress this enough--have the right mind for the job. Programming is NOT for everyone. There is a lot of logical processes one must endeavor and requires one to think in ways a lot of people cannot. This is not to discourage you, however. Give it a shot and you will quickly realize if it is right for you.
     

Share This Page

Loading...