Test 1
Topics

Modified

Topics

  1. Model-View-Controller as discussed in class and implemented using iPhone and Android development tools (i.e. Xcode and Interface Builder, Eclipse and Android). Given a problem (e.g. TicTacToe) and a specified set of operations, specify which operations are Model, View or Controller.
  2. Application and User Interface control
    1. Delegates/Listener
    2. Call-backs
    3. Outlets (IBOutlet)
    4. Events (IBAction) and OnClickListener()
    5. Interface Builder
  3. Java Threads
    1. Starting
    2. Stopping
    3. Synchronize
  4. Handlers in Android
    1. Defining
    2. Call-backs
    3. AsyncTask
  5. XML parsing
    1. DOM
    2. SAX
    3. iOS NSXMLParser
    4. Android
  6. Memory management in Objective C
    1. alloc
    2. release
    3. retain
    4. autorelease (not discussed or on test)
    5. new
    6. arrays
    7. memory leaks
    8. dangling references
  7. Object-oriented programming in Objective C
    1. interface
    2. implementation
    3. messages (i.e. method calls)
    4. parameter passing by-value (simulated by-reference not discussed)
    5. returning objects
    6. protocols
  8. Internet Android and iOS client-side
    1. HTTP
    2. NSURLConnection in iOS
    3. HttpURLConnection in Android
    4. Socket in Android