|
Dec 26, 2024
|
|
|
|
CSCI 2094 - Mobile Application Development with Android Credits: 4 Hours/Week: Lecture 4 Lab None Course Description: This course teaches a student how to develop mobile applications for the Android operating system. Students will use state-of-the-art development tools to develop, debug, test and deploy applications of moderate complexity. Course topics will include how to incorporate Android features such as touch, motion, communication, multi-threading, audio and video to create applications that take full advantage of mobile device capabilities. Techniques for accessing data from databases and content providers will also be presented. This course requires thorough knowledge of Java programming language. MnTC Goals None
Prerequisite(s): CSCI 1082 or instructor consent. Corequisite(s): None Recommendation: None
Major Content
- Introduction to Android operating system, apps, packaging, Google Play
- Android developer tools, Eclipse, Android studio
- Event handling
- GUI design and development using layouts, widgets, menus, preferences, themes, fragment
- Threads, intents, activities and concurrent execution
- Touch/Gesture Processing
- Assets, graphics, audio and animation
- Utilizing the accelerometer in applications
- Services and notifications
- Accessibility, Internationalization
- Databases, adapters and content providers
Learning Outcomes At the end of this course students will be able to:
- access data stored in databases and from content providers.
- capture and utilize accelerometer input.
- create a multi-threaded application using intents, activities and broadcast receivers.
- develop services and notifications.
- develop, debug and test an Android application.
- implement a graphical user interface using layouts, menus, preferences, themes.
- incorporate touch and gestures into the user interface.
- use Android development tools to implement Android language features.
- use assets, graphics and audio in an application.
Competency 1 (1-6) None Competency 2 (7-10) None Courses and Registration
Add to Portfolio (opens a new window)
|
|