CSCI 490E/680K - Android Programming - Spring 2012

Archived from 05/012012


News and Notes


General Course Information

Course Syllabus - course description and policies; instructor contact information.

Graduate Student Report Guidelines
Graduate Student Report Schedule

How to send an .apk file via email for testing, courtesy of Connor Hindley:

1. Web page version:
http://connorhindley.com/chyrp/2012/03/how-to-export-an-apk-file-from-eclipse/

2. PDF:
http://connorhindley.com/android/export.pdf

3. Youtube Video
http://www.youtube.com/watch?v=TMD-wdkvMhY&hd=1


Assignments

Assignment 1: Hello Date App
Assignment 2: Mortgage Calculator
Assignment 3: Loan and Investment Calculator
Assignment 4a: WeatherLog ListView - Version 1
Assignment 4b: WeatherLog with Edit and Delete - Version 2
Assignment 4c: WeatherLog from a Database - Version 3
Assignment 5: A Multiple Choice Quiz with XML Quiz Content
Assignment 6: Primes & Threads


Class Notes

Part 1 - Java Language Topics

Part 2 - Android App Basics

Part 3 - XML and App Layouts (plus some Widgets)

Part 4 - Debugging Techniques

Part 5 - Tabbed Layout

Part 6 - Menus and XML Processing

Part 6a - Menus, Data Adapters, Dynamic Widget Creation, Calling Activities that return data, etc.

Part 7 - Local Databases and Sqlite

Part 7a - Local Databases, SQLite, and CursorAdapters

Part 8 - Android Framework Fundamentals

Part 9 - Threads


Useful Android Resources

0. Programming Style Suggestions

CSCI 470/680E Coding and Documentation Guidelines

ACM Article on Coding Standards.  (Be sure to study the "Figures" at the end of the article, which illustrate points made in the article and display both good and bad code examples.)

1. Eclipse Keyboard Shortcuts

2. Android Developer Network's "Hello, World" tutorial:

http://developer.android.com/resources/tutorials/hello-world.html

3. Debugging

Simple introduction to LogCat and Debugging:

http://www.droidnova.com/debugging-in-android-using-eclipse,541.html

When you have a "source code not found" error and know the line that failed (from single-stepping in the debugger), try the solution here:

http://moazzam-khan.com/blog/?tag=android-debugging-tutorial

4. The Programming Android 3 textbook's examples source code - go to the bottom of the page and click on Source Code/Downloads:

www.apress.com/mobile/android/9781430226291