What's new
DroidForums.net | Android Forum & News

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Android Development

buckley101

New Member
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
 
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?
 
If you mean app development anything with java should help you I belive..
 
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
 
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.
 
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.
 
Back
Top