CS323 Schedule







    IMPORTANT

    You will be required to record a webm video of specific apps submitted to Canvas. Android Studio lets your record videos as they execute on a Android Virtual Device (AVD). Use the following steps:
    1. Open the app project, build, and run in your selected Android Virtual Device, such as Pixel 6 API 33.
    2. Select the Record Screen icon from the Extended Controls.
    3. From the Screen Recorer Options, choose Show taps. Leave all other settings to their existing default values.
    4. Click Start Recording to start the recording.
    5. Click Stop Recording to stop the recording.
    6. In the Save As dialog box, specify a name and location for the final webm video file.
WEEK 1
January 7, 9

TOPICS:
  • Installation of Java
  • Installation of Android Studio
  • Manifest File
  • Activity
  • Views

HOMEWORK: Assignment 0: Getting Started due by the end of the week

ANDROID DEVELOPER
WEEK 2
January 14, 16
TOPICS: Building First Apps
  • Android Virtual Device
  • Resourses: Strings, Values, Layouts, Drawables
  • Logs
  • Layout Types: Constraint, LinearLayout, FrameLayout

HOMEWORK: Assignment 1 due by January 20

ANDROID DEVELOPER
WEEK 3
January 21, 23


TOPICS
  • MVC Design Pattern


HOMEWORK: Assignment 2 due by January 27

ANDROID DEVELOPER
WEEK 4
Jan 28, 30

TOPIC
  • Experimenting with Activity Callbacks
  • Introduction to Intents
  • MediaPlayer


HOMEWORK: Assignment 3 due by February 3

ANDROID DEVELOPER
WEEK 5
February 4, 6

TOPIC
  • Mail Intents
  • Dynamic Views

HOMEWORK: Assignment 4 due by February 10

ANDROID DEVELOPER
WEEK 6
February 11, 13
TOPICS
  • Drawing Applications
  • Coordinate System

HOMEWORK: Assignment 5 due by February 17

ANDROID DEVELOPER
WEEK 7
February 18, 20
TOPIC
  • Asynchronous work
  • Exploring Background Threads
  • Runnable instances
  • Finite State Machine: for Game Development

HOMEWORK: Assignment 6 due by February 27

ANDROID DEVELOPER
WEEK 8
Feb 25, 27
TOPICS
  • Handlers
  • Loopers

HOMEWORK: Assignment 7 due Week 10 (Monday March 10)


ANDROID DEVELOPER
WEEK 9
March 3-7
SPRING BREAK
WEEK 10
March 11, 13
TOPICS
  • ListViews
  • ArrayAdapters
  • RecyclerViews

HOMEWORK: Assignment 8 due Week 10 (Monday March 17)


ANDROID DEVELOPER
WEEK 11
March 18, 20
TOPIC
    Implementation of ArrayAdapter App

HOMEWORK: Assignment 9 due Week 10 (Monday March 24)


ANDROID DEVELOPER
WEEK 12
March 27
No class Tuesday March 25 Cesar Chavez Day
TOPICS
  • GestureDetector
  • OnGestureListener

HOMEWORK: Assignment 10 due Week 13 (Monday March 31)

ANDROID DEVELOPER
WEEK 13
April 1, 3
TOPICS
  • Games with Touch Gestures
  • Gathering touch event data
  • Interpreting data to determine a gesture.

HOMEWORK: Assignment 11 due Week 14 (Monday April 8)


ANDROID DEVELOPER
WEEK 14
April 8, 10
TOPICS
  • Review
  • Final Project Work

HOMEWORK: Assignment 12 due Week 15

WEEK 15
April 15

Final Project Work