60 students review

This course uses a four-phased approach on Java programming and how to build Android applications. A new application is created with each section of the course, each demonstrating various objects, methods, and logic used in Android development. The Android open source platform offers compatibility with a wide range of devices, which provides global access and ease to the mobile market. At the end of this course, students will have vast knowledge of Java and know how to deliver robust business applications for Androids and tablets.

Employment Objective

What you will learn:

Introducing the Android Platform
leveraging Application Fundamentals
creating User Interfaces
Processing User Input
Persisting Application Data
Maintaining System Responsiveness
Exchanging Data over the Internet
Enhancing the User Experience
Final Exam and Discussion
Mock Interview Preparation

Course Outline:

Introducing the Android Platform, leveraging Application Fundamentals, creating User Interfaces

Establishing the development environment, Analyzing components of the architecture
Building mobile applications, creating activities to process user input
Implementing views to build the User Interface (UI)
Packaging applications for deployment, developing unit tests
Supporting asynchronous behavior, Performing background tasks with services,
Communicating with intents, Creating User Interfaces,
Selecting visual components, Building the layout, connecting a view to an activity,
Positioning form elements, Working with resource declarations
Declaring component definitions and layouts
Handling multiple screen resolutions, Localizing applications

Processing User Input, Persisting Application Data, maintaining System Responsiveness

Communicating with the user. Creating and displaying Toast
Generating status bar notifications, collecting confirmation with dialogs
Interacting with the UI, Responding to user input events
Launching activities with intents, Writing Java event handlers, Generating context and option menus
Managing the activity life cycle, integrating with the Android system
Persisting data in response to notifications, Selecting storage options Contrasting internal and external storage locations
Saving application configuration with Shared Preferences, Manipulating the SQLite
database, Executing queries to locate information, Specifying column selections with projections
Consuming and creating content providers, Accessing shared data resources
Addressing content providers with URIs
Avoiding Application Not Responding (ANR) errors, Unloading the UI thread, Designing for asynchronous execution
Building background services. Launching Intent Services. Declaring services in the manifest

Exchanging Data over the Internet, Enhancing the User Experience

Interacting with server-side applications
Synchronizing Android devices with servers, Socket communications
Developing clients for web services, Connecting to RESTful services
Creating and parsing JSON
Enhancing the User Experience, Working with tablets
Developing for the Honeycomb and Ice Cream Sandwich platforms
Manipulating objects with drag and drop, Optimizing applications for high screen resolution
Leveraging geolocation and mapping capabilities
Plotting positions on Google Maps
Establishing location through GPS, Cell-ID and WiFi
Final Exam and Discussion
Mock Interview Preparation

Entrance Requirements:

Java Programming Introduction, or equivalent Java programming experience is assumed. One year of practical, hands-on experience with Java is recommended.

5 Hours a Day 4 Days a Week
12/10/2018 09/03/2018
5 Hours a Day 4 Days a Week
Guaranteed to Run (GTR)
10/03/2018 09/07/2018
5 Hours a Day 4 Days a Week
to Run (GTR)
5 Hours a Day 4 Days a Week
to Run (GTR)
  • CompTIA
  • EC-Council