Android Development with Java

Learn the basics of developing apps on the Android Platform, and get practical, hands-on knowledge in getting started with the various tools and concepts, principles and patterns, required in developing ready-to-market Android apps.

45 students enrolled

Overview

The training on Android development will not only give participants the knowledge of the bare essentials but also a detailed end-to-end understanding of design and implementation. You will learn the basics of developing apps on the Android Platform and get practical, hands-on knowledge in getting started with the various tools and concepts, principles, and patterns, required in developing ready-to-market Android apps.

Objectives

At the end of the Android Development training course, participants will learn

  •   The use of Android development tools like Eclipse, Android Studio, DDMS, Drawables, Listeners, and the Android SDK to build your very own apps
  •   Learn how to use different Layouts and Widgets
  •   Debugging tools and the working of Android SDK to add permissions to your app
  •   The use of Audio, Video, Services, and Notifications to enhance user experience
  •   Understand how to create applications using the SQLite database

Prerequisites

  • Basic Knowledge of Java
  • Programming experience in Object Oriented Programming language is desired

Android

1
Introduction
2
Early History of Android
3
Understanding the Android Software Stack
4
Android SDK
5
Dalvik VM
6
Android Emulator

Setting up Development Environment

1
Downloading the Android SDK
2
Installing Android Development Tools (ADT)
3
Building Hello World app
4
Android Virtual Devices
5
Exploring the Structure of an Android Application
6
Fundamental Components
7
Application Life Cycle

Building Blocks and User Interface controls

1
Activity
2
Intent
3
Content Provider
4
Broadcast Receiver
5
Services
6
Understanding Android resources
7
Understanding Android Intents
8
Text Controls
9
Button Controls
10
The ImageView Control
11
Date and Time Controls
12
List Control
13
GridView Control
14
Spinner Control
15
Gallery Control
16
Understanding Adapters
17
Styles and Themes
18
Understanding Layout Managers

Android menu

1
Structure of Android menu
2
Working with Menu and Events
3
Submenus, Context Menus, Pop-up Menus

Sub-screen

Dialogs and Action bar

1
What Is a Fragment
2
Fragment Manager
3
Using Dialogs in Android
4
Working with Toast
5
Working with Action Bar and Tabs

Working with Preference and Saving state

1
Exploring the Preferences Framework
2
ListPreference
3
CheckBoxPreference
4
EditTextPreference
5
Organizing Preferences

SQLite Database

1
Introduction to SQLite Database
2
SQLiteOpenHelper and working with DB
3
Working with Cursor

Content provider

1
Android’s Built-in Providers
2
Architecture of Content Providers

Services

Threading and Handler

1
Consuming HTTP Services
2
Using the AndroidHttpClient
3
Addressing Multithreading Issues
4
Handler, message and message queue relationship
5
Using Background Threads (AsyncTask)

Working with web service

1
JSON parsing
2
XML parsing

Working on Socket Connection

1
Understanding the Android Security Model
2
Signing Applications for Deployment
3
Self-Signed Certificate Using the Keytool
4
Installing Updates to an Application and Signing
5
Understanding Security at the Process Boundary
6
Declaring and Using Permissions
7
Library Projects
8
StrictMode

Exploring Maps and Location-based Services

1
Understanding the Mapping Package
2
Obtaining a Maps API Key from Google

Be the first to add a review.

Please, login to leave a review
Get course
30-Day Money-Back Guarantee

Includes

Full lifetime access
Access on mobile and TV

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed
Android Development with Java
Price:
$300