Topics
-
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.
- Application and User Interface control
- Delegates/Listener
- Call-backs
- Outlets (IBOutlet)
- Events (IBAction) and
OnClickListener()
- Interface Builder
-
Java Threads
- Starting
- Stopping
- Synchronize
- Handlers in Android
- Defining
- Call-backs
- AsyncTask
- XML parsing
- DOM
- SAX
- iOS
NSXMLParser
- Android
- Memory management in
Objective C
- alloc
- release
- retain
- autorelease (not discussed or on test)
- new
- arrays
- memory leaks
- dangling references
- Object-oriented programming in
Objective C
- interface
- implementation
- messages (i.e. method calls)
- parameter passing by-value (simulated by-reference not discussed)
- returning objects
- protocols
-
Internet Android and
iOS client-side
- HTTP
- NSURLConnection in iOS
- HttpURLConnection in Android
- Socket in Android