Android Development

Discussion in 'Android General Discussions' started by buckley101, Mar 23, 2011.

  1. buckley101
    Offline

    buckley101 New Member

    Joined:
    Jan 7, 2010
    Messages:
    25
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    San Diego, CA
    I'm in college and I want to take a class that would benefit me for future android development and I was wondering if there were any suggestions. I go to penn state and I know there are some classes with java?

    I could also read a book at the same time if there was anything else I need to learn.

    Let me know please

    Brandon
  2. buckley101
    Offline

    buckley101 New Member

    Joined:
    Jan 7, 2010
    Messages:
    25
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    San Diego, CA
    ps. I know there is a lot of information out there but everyone has a different story about how much they already know about programming and I don't know anything so where do I start and where do I go?
  3. titans
    Offline

    titans Premium Member Rescue Squad Premium Member

    Joined:
    Dec 3, 2009
    Messages:
    2,664
    Likes Received:
    0
    Trophy Points:
    0
    If you mean app development anything with java should help you I belive..
  4. UggTheThug
    Offline

    UggTheThug New Member

    Joined:
    Dec 28, 2009
    Messages:
    86
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Chesapeake Bay BABY
    but fi you are almost completely new to programming then the basic classes shouldnt matter. I took both java intro and C++ intro courses on the 200 level and they were built very similar, except java was object oriented. IMO C++ taught more of the foundations than java did b/c c++ dealt more with memory management and outta the box thinking that could help in any language
  5. takeshi
    Offline

    takeshi New Member

    Joined:
    Nov 29, 2009
    Messages:
    4,600
    Likes Received:
    0
    Trophy Points:
    0
    Any good coding class will help. Good coding skills and habits are good coding skills and habits regardless of the specific language used. Based on my personal experience, I'd suggest learning C++. Picking up Java would be very easy from there. The coders that have started off with Java seem to have sloppier habits but that may just be my own personal experience and not indicative of any overall trend.
  6. andjarnic
    Offline

    andjarnic New Member

    Joined:
    Nov 7, 2009
    Messages:
    239
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Sacramento area, CA
    Do you know Java.. like..really know it.. if you have not done much coding with it other than a class on it.. then you really don't know it. Writing an app on Android is not terribly hard.. you can start pretty quickly with their documents and get something running in 1/2 an hour. That said, to actually know enough java to be useful, takes many months, if not longer to really learn it and use it. Memorizing the apis that you wont use often is not required.. google and other references can quickly help you with that. But knowing the language, the JVM, classpath, classloaders, what works, what doesnt, and the primary apis that are used (collections for example) are fundamental and really need to be understood to be able to write a decent app. Despite what many coders think (and sadly do), Java still has to be managed correctly.. resources closed, objects released/nulled, etc. Too many are taught that Java means no worries about memory management.. too often that results in memory leaks and lost resources.

    All that said, if you're just trying to build say a simple hello app, or a picture browser, or maybe mess around with putting a dot on a google map, those aren't terribly hard and there are good examples out there that you can basically lift the code, build, run, and then dissect and learn from it. I don't recommend you try learning the fundamentals of Java that way, but you can at least go mess around with Android now, using the emulator if you don't have a device, and get some pretty simple apps working quickly.

    There are tons of good books out there. Oriely and Manning are pretty good sources as was the Sun Press. I'd try to find a more recent publication on Android though.. 2.1 and later API coverage, 2.2 if possible as it's quickly becoming the majority installation on devices right now, and 2.2 brought in a lot of nice stuff.

    Join some forums too, but try to stay away from total noob questions like "How do I write a hello program.." or "how do I write an Android app". You can find tons of info on google that will get you started very quickly and answer all those basic questions in minutes. Forums are usually best for more specific questions when you're stuck on something or asking opinions on a way to do something, for example.

    Good luck.
  7. andolasoft
    Offline

    andolasoft New Member

    Joined:
    Feb 29, 2012
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    0
    So many things to learn from Java. You can surf an internet. :biggrin: