You are here: Home instructional_framework official_framework Business and Information Technology Education Beginning Android Development
Log in

Need a new SSL certificate?

View Career Major Course

Course Information
Business and Information Technology Education
Beginning Android Development
This course in Beginning Android Development introduces the student to the basics of the Android OS and the features of the Android platform, as well as some of the popular devices in the market. Students learn how to download and install the required tools to develop Android applications and test them on the Android Emulator. Students create Apps that use Activities and Intents; analyze the components of UI and build UI for an Android device; design different types of views, create menus, and display images that enhance the end user experience; manipulate data that can be stored internally or externally; and analyze the use of content providers and create their own content provider. Students develop code to programmatically send and receive SMS and e-mail. Furthermore, students demonstrate how to connect to web servers and build programs that manipulate Maps for the end user’s needs. Additionally, students develop services (programs that run in the background) that run asynchronously on a separate thread. Students also learn how to publish Android applications that are ready for distribution.
Carrie DeMuth
Fundamentals of Technology or Business and Computer Fundamentals
The student will understand the following objectives:

Android Tools:
• Verbalize different Android Versions and Features of Android
• Describe the Architecture of Android devices
• Differentiate the various Android Devices in the Market
• Summarize the Android Market and Android Developer Community
• Locate and install the Android SDK and its Tools on a local computer
• Configuring the Android SDK Manager for a local computer
• Distinguish and explain the uses for the Eclipse software
• Identify and discuss the Android Development Tools (ADT)
• Create Android Virtual Devices (AVDs) on a local computer
• Name and explain the anatomy of an android application

Activities, Fragments, and Intents:
• Apply Styles and Themes to an Activity on an android apparatus
• Build a Dialog Window and Progress Dialog for the end user
• Resolve Intent Filter Collision on a device
• Return Results from an Intent on android apparatus
• Design code to PassData Using an Intent Object on an Android platform
• Compose code to add Fragments Dynamically and identify the Cycle of a Fragment and interactions between Fragments on an android apparatus 
• Define and describe the Intent Object of a device
• Use Intent Filters, add Categories and display Notifications on an Android apparatus

The Android User Interface:
• Identify and explain the various Views, ViewGroups, and Layouts that can be displayed on the screen using an Android device
• Construct code to Anchor Views for the display orientation of the Android screen
• Build code to Resize and Reposition the display orientation of the Android screen
• Develop code to Detect and Control Orientation Changes for the Android display
• Add and customize Action Items To The Action Bar and Application Icon on an Android platform
• Create the User Interface Programmatically using an Android device
• Modify code to “Listen” for UI Notifications on Android apparatus
• Override Methods Defined in an Activity on an Android platform
• Register Events for Views using an Android apparatus

Designing the User Interface with Views:
• Construct TextView View on an Android platform
• Construct Button, Image Button, EditText, CheckBox, ToggleButton, RadioButton, and RadioGroup Views using an Android device
• Construct TimePicker View and DatePicker View on Android apparatus
• Construct ListView View and Spinner View using an Android device
• Identify, explain, and design a ListFragment, DialogFragment, and a Preference Fragment using an Android device

Displaying Pictures and Menus with Views:
• Identify the Gallery and create ImageView Views to display pictures using an Android device
• Manipulate the ImageSwitcher and GridView for displaying pictures using an Android apparatus
• Create the Helper Methods and add Options and Context Menus for different views using an Android device

Data Persistence:
• Manipulate Access Preferences Using An Activity using an Android platform
• Programmatically Retrieve and Modify the Preferences Values using an Android apparatus
• Modify the Default Name of the Preferences File using an Android device
• Construct a feature to save to Internal Storage and external Storage (SD Card) data using an Android device
• Create and modify databases for data manipulation and storage on an Android platform

Content Providers:
• Create and modify Predefined Query String Constants, Projections, Filtering, and Sorting using an Android platform
• Create and manipulate Content Providers on an Android apparatus

• Develop a code for Sending SMS Messages Programmatically and getting Feedback After Sending a Message using an Android platform
• Design a code for Sending SMS Messages Using Intent and receiving SMS Messages on an Android apparatus
• Create and evaluate Caveats and Warnings for messages using an Android platform
• Design a code for Sending E-Mail utilizing Android devices

• Design for Displaying Maps and obtaining the Maps API Key using an Android platform
• Displaying the Zoom Control and changing Views for Maps on an Android mechanism
• Navigate to Specific Locations and add Markers using an Android apparatus
• Design for retrieving a That Was Touched function and location data on an Android device
• Design for Geocode and Reverse Geocode using an Android appliance

• Consuming Web Services Using HTTP
• Download Binary Data and Text Content utilizing Web Services on a device
• Access Web Services on the device Using The GET Method
• Consume JSON Services and use Sockets Programming for Android Web services

• Design and manipulate Android Services on an Android device
• Perform Long Running and Repeated Tasks in a Service on using an Android platform
• Execute Asynchronous Tasks on Separate Threads Using IntentService on an Android apparatus
• Create Communication between Services on using an Android mechanism
• Define and explain Threading using an Android device

• Construct Versioning for Applications for Android device
• Construct Digital Signing for Android Applications for Android platforms
• Manipulate APK files and the adb.exe Tool for an Android apparatus
• Evaluate and specify Web Server Publishing on the Android Market
ExpertRating Google Android 1.0 Programming
Android Certification Test
Android App Developer
Beginning Android 4 Application Development by Wei-Meng Lee, 2012, ISBN: 978-1118199541
iTunes U
Career Majors That Sequence This Course
Career Cluster Pathway Career Major
Information Technology Programming and Software Development Android Program Developer