ANDROID APPS DEVELOPMENT FOR BEGINNER


56 students review

COURSE DESCRIPTION:

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:

Fundamental Elements of Programming
Classes Objects and Methods
Structured Programming Techniques
Arrays and Data Structures.
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:

Fundamental Elements of Programming, Classes, Objects and Methods, Structured Programming Techniques Arrays and Data Structures

Fundamentals of the Program Development Cycle
Application Development Fundamentals
Understanding of Classes and Objects (Theory)
Introduction to Classes and Objects
Flow Control (2 Class)
Writing Methods (Functions) (2 Class)
Arrays (theory)
Using Arrays
Deeper Into Classes and Objects
Understanding of Inheritance (Theory)
Defining Classes Using Inheritance
Understanding of Polymorphism (Theory)

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
Mock Interview Preparation

Entrance Requirements:

Associate plus 1 year of experience in computer field Bachelors of other than computer field: Computer related experience or one or two classes for computer basics in college H.S. Diploma plus three years of experience in computer/mobile Industry.

 
SCHEDULE DATES
 
ANDROID APPS DEVELOPMENT FOR BEGINNER
5 Hours a Day 4 Days a Week
12/10/2018 09/03/2018
$2,000.00
ANDROID APPS DEVELOPMENT FOR BEGINNER
5 Hours a Day 4 Days a Week
Guaranteed to Run (GTR)
10/03/2018 09/07/2018
$2,000.00
ANDROID APPS DEVELOPMENT FOR BEGINNER
5 Hours a Day 4 Days a Week
Guaranteed
to Run (GTR)
12/10/2018
09/03/2018
$2,000.00
ANDROID APPS DEVELOPMENT FOR BEGINNER
5 Hours a Day 4 Days a Week
Guaranteed
to Run (GTR)
10/03/2018
09/07/2018
$2,000.00
  • CompTIA
  • CISCO
  • EC-Council