Android Development


  • Batch Timings :
  • Starting Date :

Course Overview

Android is an open-source Linux-based OS that has its own place and demand in the current mobile world and it is maintained as an open source project by Google. Android is a rapidly growing technology that is specifically designed for smartphone users and tablet user

COURSE FEATURES

  • Resume & Interviews Preparation Support
  • Hands on Experience on One Live Project.
  • 100 % Placement Assistance
  • Resume Preparation
  • Interview Preparation
  • Multiple Flexible Batches

At the end of Android Training Course, Participants will be able to:

  • Understand advanced Android Development tools.
  • Create interactive applications in android with multiple activities including audio, video and notifications.
  • Create applications using SQLite database.
  • Bored with the same old, same old? Apply for a new job in a software company as an Android developer.

Course Duration

  • 1.5 Month (Weekdays)
  • 6 to 8 Weekends

Prerequisites:

  • Basic knowledge on Java programming.
  • If you are already familiar with the above, this course will be quite easy for you to grasp the concepts. Otherwise, experts are here to help you with the concepts of Android from the basics.

Who Should Attend?

  • Anyone who is looking to enter the Mobile Apps Development.
  • Beginners, Junior Software Developers, Senior Software Developers, Team Leads and Managers.
  • Hobbian who wants to bring their ideas into potential Apps.
  • Anyone who wants to make sophisticated mobile applications for Android.

Course

1.1 Introduction

  • OOPS basics
  • Classes & Objects
  • Components of a Class
  • Structure of a Class & Java File
  • Inheritance
  • Interfaces
  • Abstract Class
  • Polymorphism
  • Overloading
  • Overriding
2.1 Introduction to Android

  • What is Android
  • History and Version
  • Installing soft wares
  • Setup Android Studio
  • Hello Android example
  • Internal Details
  • Dalvik VM
  • Software Stack
  • Android Core Building Blocks
  • Android Emulator
  • AndroidManifest.xml
  • R.java file
  • Hide Title Bar
  • Screen Orientation

2.2 Android Components

  • Activity
  • Service
  • Broadcast Receiver
  • Content Providers

2.3 UI Widgets

  • Toast
  • Custom Toast
  • Button
  • Toggle Button
  • Image Button
  • CheckBox
  • AlertDialog
  • Spinner
  • AutoCompleteTextView
  • RatingBar
  • DatePicker
  • TimePicker
  • ProgressBar
2.4 Intents

  • Activity Lifecycle
  • Activity Example
  • Implicit Intent
  • Explicit Intent
  • PendingIntent
  • StickyIntent

2.5 Android Menu

  • Option Menu
  • Context Menu
  • Popup Menu

2.6 Layout Manager

  • Relative Layout
  • Linear Layout
  • Frame Layout  (Fragments)
  • Grid Layout
  • Table Layout

2.7 Adaptor

  • Array Adaptor
  • ArrayList Adaptor
  • Base Adaptor

2.8 View

  • GridView
  • WebView
  • ScrollView
  • SearchView

3.1 Fragment

  • What is Fragment
  • Fragment Lifecycle
  • Creating a Fragment
  • DialogFragment
  • ListFragment
  • Adding a Fragment to Activity
  • FragmentManger
  • FragmentTranscation
  • Adding Fragment without UI
  • Backstack implementations

3.2 Android Service

  • Android Service
  • Android Service API
  • Android Started Service
  • Android Bound Service
  • Android UnBound Service
  • Android Service Life Cycle
  • Android Service Example
  • Android IntentService

3.3 Data Storage

  • Shared Preferences
  • Internal Storage
  • External Storage

3.4 SQLite

  • SQLite API
  • SQLite Spinner
  • SQLite ListView

3.5 JSON & XML

  • JSON Parsing
  • XML Parsing

3.6 Content Provider

  • Content Proivider Fundamental
  • Contact Content Provider
  • Other Built-in Content Providers
  • Creating Custom Content Provider
  • Understanding Content URI
  • ContentResolver
  • Sharing Information from custom content provider

3.7 Android Notification

  • Notification API
  • Creating Notification Builder
  • Setting Notification Properties
  • Attaching Actions
  • Issuing Notification
  • NotificationCompat.Builder class
  • Android Notification Examples

3.8 Multimedia

  • Multimedia API
  • Playing Audio
  • Creating Audio Player
  • Playing Video
  • Alarm Manager
  • Gallery

3.9 Speech API

  • TextToSpeech API
  • TextToSpeech Example
  • Managing speed and pitch
  • Speech To Text

3.10 Telephony API

  • elephony Manager
  • Get Call State
  • Call State BroadcastReceiver
  • Simple Caller Talker
  • Making Phone Call
  • Send SMS
  • Send Email
3.11 Location API

  • Location API Fundamental
  • Example of Android Location API
  • Working with Google Maps
  • Android Map V2 API
  • Adding Map
  • Customizing Map
  • GoogleMap class
  • Android Google Map Application

3.12 Threads

  • Threads running on UI thread (runOnUiThread)
  • Worker thread o Handlers & Runnable o AsynTask (in detail)
  • Examples

3.13 Animation

  • Android Animation API
  • Android Drawable class
  • Android Animation Example
  • Android Rotate Animation
  • Android Fade Animation
  • Android Zoom Animation

3.14 Device Connectivity

  • Bluetooth Tutorial
  • List Paired Devices
  • Working with WiFi
  • Working with Camera

3.15 Android Web Services

  • What is web service
  • Soap Vs Restful web service
  • Android Restful web service example with java servlet
  • Storing data into external oracle database
  • Verifying data in android with external oracle database

3.16 Social API Integrations

  • Facebook Integration
  • Google plus Integration
  • Twitter Integration
  • Ad Mob Integration
  • Youtube Integration

3.17 Transmitting Network Data Using

  • AsynTask
  • Volley
  • Retrofit
  • okHttpClient

3.18 ImageLoaders API

  • ImageLoader
  • Picasso
  • Glide

3.19 Firebase Integration

  • What is Firebase in Android
  • Data Storage Using Firebase
  • Sending Push Notifications Using Firebase
  • TwitterIntegration using Firebase

3.20 Material Design Basic Concepts

  • SnackBar Implementation
  • Floating Labels
  • Floating Action Buttons
  • Card Views
  • Navigation Drawer Using Material Design
  • Recyclerview
  • Google Calender
  • CollapsingtoolbarLayout
  • CoordinatorLayout
  • ElegantButton

FAQ

To become a android app developer, knowledge of core java is must. If you don’t have knowledge about core java, you can start with java training and then you can proceed with android app development.

Classes are held on weekdays and weekends. You can check available schedules and choose the batch timings which are convenient for you..

Quick Enquiry