View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide

July 22-26, 2013 - Advanced Android App Development - High School

July 22-26, 2013: Advanced Android App Development-Projects


Advanced Android App Development 7/2013



Register at: http://www.surveymonkey.com/s/AdvSummer2013
Requirement: Must have taken AP Computer Science A or Beginning Programming and Intermediate Programming

Pre Survey: http://findings.Pre-Camp.sgizmo.com/s3/

Description (Based on Android OS Camp)

Mobile App development is one of the fastest growing fields. Learn how to create applications for portable devices in the ICE App Development Camp. This one week camp will equip you with the tools of user interface design, graphics, animation, and programming for the Android Mobile Operating System. Camp participants will use Java, Eclipse, and the Android Software Development Kit during this camp.

Agenda for App Development Camp Ga Tech

Monday:
Android Java App Development

  1. Java Essentials
    1. Representing Objects in Program as "Classes"
    2. Instances of "Classes" point to specific objects in program
    3. Java data types
      1. Integers
      2. Floats
      3. Strings
    4. Java Control
      1. If Statements
      2. For Loops
    5. Defining a Class
      1. Name and Data
      2. Constructor
      3. Public and Private Functions
    6. Writing Functions
      1. Void Functions
      2. Return Functions ("return" a value)
  2. Event Based Applications
  3. Designing User Interface with XML
  4. Coding Button Events in Java
  5. Web View Objects
  6. List Objects
  7. Button Objects
  8. Text Field Objects
  9. Label Objects
  10. Defining Resources within an Android Java App
    1. String Resources
    2. Image Resources
    3. Sound Resources

Monday Java App Projects:

Tuesday:
Android Java App Development

  1. Canvas Based Animation
    1. Dimensions of Canvas
    2. Principles of Animation
  2. 2D Game modeling and Design
  3. Defining Classes to represent Game Objects
  4. Using Sensor Control (Accelerometer)
  5. Creating custom Game Control Classes
  6. Modeling Game Logic

Wednesday: 
Location Based Apps
Accelerometer Sensor
Developing Web-View Apps with remote Server

Thursday:
Define Parent Show Apps and begin independent projects
Select and Plan Projects for Open House
Campus Tour
Work on Projects for Open House

Friday:
Work on Projects for Open House


Post Survey: http://findings.Post-Camp.sgizmo.com/s3/
Location: College of Computing building, room 347
Materials: Laptops, mice, chargers, phones, google accounts
Workers:
Monday/Wednesday/ Friday: Kyle and Zoe
Tuesday/Thursday: Laura and Dominic

Link to this Page