|
Feb 04, 2025
|
|
|
|
2023-2024 Catalog [PAST CATALOG]
|
CTP 230 - Android Programming4 credit hours - Three hours of lecture and two hours of laboratory weekly; one term Formerly CSI 230 - Android Programming
Learn to develop applications for the Google Android platform. Use object-oriented programming techniques to design and create mobile applications for Android devices. Utilize the Android development environment and work with the Android user interface, data persistence, content providers, messaging, networking and services.
Prerequisite(s): CSI 161 or CTP 150 , or permission of the CTP department chair.
Note: Typically offered OL; spring term.
Course Outcomes:
- Discuss the mobile computing environment and Android’s place in that market.
- Describe how Android compares to other mobile environments.
- Describe the features of the Android platform.
- List the current versions of Android.
- Set up the Android development environment.
- List the components of the Android SDK.
- Install the Android SDK.
- Configure the development tools.
- Discuss the context and structure of an Android application.
- Utilize an emulator for testing Android applications.
- Develop a user interface for an Android application.
- Discuss general user interface strategies for mobile devices.
- Utilize the components of the screen.
- Apply multimedia in an application.
- Create a user interface programmatically.
- Discuss activities and intents.
- List the standard view layouts.
- Apply a menu to an application
- Use files and databases for data persistence in an Android application.
- Save and restore user preferences.
- Use internal storage.
- Use external storage.
- Create and use a database.
- Use content providers in an Android application.
- Describe data sharing in the Android environment.
- Retrieve data using a content provider.
- Create a content provider.
- Use messaging and networking in an Android application.
- Send and receive SMS messages.
- Send and receive an eMail message.
- Download data and files.
- Access web services.
- Apply location-based services in an Android application.
- Retrieve location data.
- Display maps.
- Use geolocation services.
- Discuss publishing an Android application.
- Describe the Android market.
- Describe the Android market.
- Discuss deploying an application on a physical device.
|
|