Advanced Application Programming
Welcome to the Fall 2012 semester of Advanced Application Programming. This term we will focus on Java and Android development. If you are not a Java programmer or you are Java-rusty, then you need to quickly get up to speed with Java, since it is the basis for Android development. Developing with Android means working with Eclipse, so you should download the latest version of Eclipse (the IDE for Java Developers is fine -- EE not needed), get familiar and start programming Java in Eclipse.
Review Java: The Online Java Tutorial
Learning Android. Gargenta. O'Reilly
This is NOT an introductory Java text. It assumes a solid understanding of Java. We will move quickly through this book.
Android Developer Cookbook. Steele & To. Addison Wesley
To help you jumpstart your Java explorations I have created a few videos that you can download as part of this class. These are short Flash and AVI video how-to sessions which you can download without a password. Just use the links under VIDEOs in the right column. If you would like a short video covering a topic you'd like more info about, let me know.