10152189Android Applications Development
Course Information
Description
This course introduces developing applications for Android devices. All the required software is free, including the Android emulator. It is not necessary to own an Android device, though the applications developed in the course can be deployed to one. Basic familiarity with Java and Eclipse (or willingness to learn them quickly) is assumed. After preliminaries with Google Docs and Google Maps, we take up Android layout and input widgets, both in XML and programmatically; menus and dialogs; gesture detection; graphics and the Android drawing API; database access with SQLite and file IO; location-based services (geo-location); and device dependency issues.
Total Credits
3

Course Competencies
  1. Create and program documents on Google Docs.
    Assessment Strategies
    by using Google tools and applications
    by creating GWT applications
    by creating a web page
    by writing adroid applications
    by writing database-driven applications
    Criteria
    you perform tasks and assignments as designed and explained in the course handout
    you write Android applications, files, pages, and forms that successfully run.

  2. Create a Google Web Tookit (GWT) application.
    Assessment Strategies
    by using Google tools and applications
    by creating GWT applications
    by creating a web page
    by writing adroid applications
    by writing database-driven applications
    Criteria
    you perform tasks and assignments as designed and explained in the course handout
    you write Android applications, files, pages, and forms that successfully run.

  3. Use Eclipse to write an Android application with input and output.
    Assessment Strategies
    by using Google tools and applications
    by creating GWT applications
    by creating a web page
    by writing adroid applications
    by writing database-driven applications
    Criteria
    you perform tasks and assignments as designed and explained in the course handout
    you write Android applications, files, pages, and forms that successfully run.

  4. Write an Android Gallery application.
    Assessment Strategies
    by using Google tools and applications
    by creating GWT applications
    by creating a web page
    by writing adroid applications
    by writing database-driven applications
    Criteria
    you perform tasks and assignments as designed and explained in the course handout
    you write Android applications, files, pages, and forms that successfully run.

  5. Write Android applications with animations.
    Assessment Strategies
    by using Google tools and applications
    by creating GWT applications
    by creating a web page
    by writing adroid applications
    by writing database-driven applications
    Criteria
    you perform tasks and assignments as designed and explained in the course handout
    you write Android applications, files, pages, and forms that successfully run.

  6. Write an Android Flash Cards application.
    Assessment Strategies
    by using Google tools and applications
    by creating GWT applications
    by creating a web page
    by writing adroid applications
    by writing database-driven applications
    Criteria
    you perform tasks and assignments as designed and explained in the course handout
    you write Android applications, files, pages, and forms that successfully run.

  7. Write an application using the Android Drawing API.
    Assessment Strategies
    by using Google tools and applications
    by creating GWT applications
    by creating a web page
    by writing adroid applications
    by writing database-driven applications
    Criteria
    you perform tasks and assignments as designed and explained in the course handout
    you write Android applications, files, pages, and forms that successfully run.

  8. Write Android applications with menus and dialog boxes.
    Assessment Strategies
    by using Google tools and applications
    by creating GWT applications
    by creating a web page
    by writing adroid applications
    by writing database-driven applications
    Criteria
    you perform tasks and assignments as designed and explained in the course handout
    you write Android applications, files, pages, and forms that successfully run.

  9. Write a database driven Android application.
    Assessment Strategies
    by using Google tools and applications
    by creating GWT applications
    by creating a web page
    by writing adroid applications
    by writing database-driven applications
    Criteria
    you perform tasks and assignments as designed and explained in the course handout
    you write Android applications, files, pages, and forms that successfully run.

  10. Write a geolocation Android application.
    Assessment Strategies
    by using Google tools and applications
    by creating GWT applications
    by creating a web page
    by writing adroid applications
    by writing database-driven applications
    Criteria
    you perform tasks and assignments as designed and explained in the course handout
    you write Android applications, files, pages, and forms that successfully run.

  11. Use the XML DOM API to read an XML file.
    Assessment Strategies
    by using Google tools and applications
    by creating GWT applications
    by creating a web page
    by writing adroid applications
    by writing database-driven applications
    Criteria
    you perform tasks and assignments as designed and explained in the course handout
    you write Android applications, files, pages, and forms that successfully run.

  12. Implement Google Maps in Android.
    Assessment Strategies
    by using Google tools and applications
    by creating GWT applications
    by creating a web page
    by writing adroid applications
    by writing database-driven applications
    Criteria
    you perform tasks and assignments as designed and explained in the course handout
    you write Android applications, files, pages, and forms that successfully run.