becoming an app dev


Last Updated:

  1. dglowen23

    dglowen23 Banned This Topic's Starter

    Joined:
    Feb 24, 2010
    Messages:
    144
    Likes Received:
    15
    so if i want to learn how to make apps and stuff i jus have to read about android and java? or what do i do. can somebody tell me what i need to do or point me sumwhere that i can learn lol:D
     

    Advertisement
  2. mkeath

    mkeath Well-Known Member

    Joined:
    May 14, 2010
    Messages:
    209
    Likes Received:
    15
    Do you have any prior experience with developing software?

    EDIT: Ok I have some time to kill now, so I will just cover all of the bases.

    If you are a beginner, I would first get familiar with Java and its idiosyncrasies. If not, skip to the next paragraph. The first thing you will want to do is start out with some tutorials. But before you can develop in Java, you must first download and install the JDK here and an IDE. The IDE you will more than likely be using for Android development is Eclipse, so if you want to go that route, you can download that here. I personally learned Java using an IDE called JCreator. I find it to be much less daunting than Eclipse for a beginner. It's a very lightweight IDE that a lot of universities and high schools use for teaching students Java. If you think that might be more your speed, go ahead and download it here. Note that the "Pro" version is not free (it has a free trial). If you want it for free download the "LE" version. The setup process is straightforward and painless. Now that you have the JDK and your IDE set up, start going through the tutorials. Also, once you get the hang of the way classes and methods work, familiarize yourself with the API. The Java API is an invaluable tool. I maintain that Java has the most comprehensive and complete API library of any platform out there. Some classes to familiarize yourself with would be Scanner, Math, String, Character, Integer, Short, Long, Float, Double, and Scanner to start out with. Once you feel comfortable with Java, you can go ahead and start familiarizing yourself with Android's documentation.

    The secret to familiarizing yourself with Android is to use the exact same approach you used to familiarize yourself with Java. Just go to http://developer.android.com/index.html and do some tutorials. Once you have the hang of those, peruse the rest of the documentation including the Android API. Keep in mind that, while the Android API uses some classes from the Java API, it doesn't use all of them. Android also has its own classes for you to take advantage of. Also, follow the instructions on how to install the Android SDK and how to configure Eclipse. That's all there is to it! If you run into any problems, do a quick search on the web to see if someone else has run into the same problem (they have) and if you can't find anything on it, ask here. Good luck.
     
  3. dglowen23

    dglowen23 Banned This Topic's Starter

    Joined:
    Feb 24, 2010
    Messages:
    144
    Likes Received:
    15
    Thank u lol
     
  4. ganeshpisal

    ganeshpisal Member

    Joined:
    Jun 2, 2010
    Messages:
    14
    Likes Received:
    0
  5. Acchao

    Acchao Active Member

    Joined:
    Sep 29, 2009
    Messages:
    34
    Likes Received:
    1
    also Stack Overflow is your friend. Most questions you might have will likely have been answered on there.
     
  6. Jacob Malliet

    Jacob Malliet Active Member

    Joined:
    Jun 13, 2010
    Messages:
    29
    Likes Received:
    1
    One thing I also suggest, would be like the first response said, go to the androiddev and do tutorials, but don't stop at just doing one so you familiarize java to an extent, do one of each, then keep them all to look back at, it helps quite a bit
     
  7. 2FR35H

    2FR35H Well-Known Member

    Joined:
    Dec 10, 2009
    Messages:
    1,224
    Likes Received:
    84
    Very informative.
     
  8. kevin@teslacoilsw

    kevin@teslacoilsw VIP Member VIP Member

    Joined:
    Jun 13, 2010
    Messages:
    183
    Likes Received:
    130
    Depends on how you learn.
    Personally I need to have a project. So if you're like me then I'd recommend just playing with your phone until you think "I need an application that does X" and then start writing it. Hopefully it's a simple application to start with. If you're actually using your own program you'll have more motivation to add new features (and you'll have to learn more about Android to do so).

    There's a few areas of programming:
    1) Programming logic. This is most important and most difficult. You have to think like the machine and solve problems in a mathematical way.
    2) The language itself. These are really easy to learn actually one you master (1).
    3) APIs. This is how to interact with an existing system, like draw to the screen or find the currently playing song or whatever. For example an alert box in Java on Windows is different than an alert box in Java on Android. These require a lot of reading of example code and API References.
     

Share This Page

Loading...