1000+ Unique Technologies Projects Delivered | 500+ Corporate Customers Worldwide | 50000+ Professionals Trained on 40+ Domains in Over 30 Countries | Just Launched B2I Offerings | Live, Instructor-led.

Advanced Android

This web-based training course on Advanced Android functionality, administration and development, is available online to all individuals, institutions, corporates and enterprises in India (New Delhi NCR, Bangalore, Chennai, Kolkatta), US, UK, Canada, Australia, Singapore, United Arab Emirates (UAE), China and South Africa. No matter where you are located, you can enroll for any training with us - because all our training sessions are delivered online by live instructors using interactive, intensive learning methods.

Reviews , Learners(390)

Course Details

This course helps trainees to learn the best practices in Android development. With this training program trainees will learn SQLite, SQLite open helper, various query methods, networking and web services, consuming RESTful web services, connected applications, offline operation and server synchronization, progress dialog, error handling, the roles of services, how to communicate with applications, polling web services, Haptic feedback, storage and retrieval. This training program educates trainees about location services, location notifications, map view and map activity classes, map overlays, item overlays and custom overlays. Furthermore, trainees will learn how to prepare own app, app market, publishing application, application metadata and updates and support. The prerequisites for this course are basic knowledge of Java, introductory knowledge of Android programming, SQL, XML and web services. This course is beneficial for both fresher and professional to enhance their knowledge and skills.

Database Storage

  • Define SQLite
  • Understanding SQLite Database
  • Explaining the SQLite Open Helper
  • Describing the Installing of Databases
  • Various query Methods
  • Using Cursors
  • Describing Database Updates

Networking and Web Services

  • Describing java.net
  • android.net
  • Understanding Apache Http Client
  • Consuming RESTful Web Services
  • Explaining Building URLs
  • Understanding the Parsing JSON
  • Parsing XML
  • Explaining Connected Applications
  • Describing Offline Operation and Server Synchronization

Asynchronous Tasks

  • Understanding UI Thread
  • Describing Background Tasks
  • Explaining Loopers and Handlers
  • Using AsyncTask
  • Using Progress Dialog
  • Understanding Error Handling


  • Explaining the Roles of Services
  • Describing Invoking a Service
  • How to communicate with the Application?
  • Explaining Communication with Activities
  • Describing Sending Notifications
  • Downloader
  • Understanding Polling Web Services

Inter-Process Communication

  • Explaining Breaking Out
  • How to Use the Clipboard?
  • Implicit Intents
  • Explaining Invoking Built-In Applications and Services
  • Accepting Implicit Intents
  • Understanding Passing Data
  • Describing the MIME Types


  • Describing Playing Sounds
  • Haptic Feedback
  • Managing Images
  • Describing Storage and Retrieval
  • Invoking the Camera
  • Explaining Invoking the Media Recorder
  • Describing Gallery and other Image Views

Location Services and Maps

  • Understanding Location Services
  • Location Notifications
  • Describing The Google Maps API
  • License Terms and Maps API Keys
  • Understanding Map View and Map Activity Classes
  • Configuring a Map
  • Controlling a Map
  • Describing Events
  • Projections
  • Explaining Map Overlays
  • Item Overlays
  • Defining Custom Overlays


  • The App Market
  • How to Prepare Your App?
  • Debug vs. Release Builds
  • Explaining Signing an APK File
  • Publishing Your Application
  • Describing Application Metadata
  • Updates and Support

Our Clients

B2B Technical Trainings Projects Delivered

Read More