Advanced Android App Development

Learn Advanced Android App Development in London from Android Programmers and also build Android app projects for your portfolio.

15 %

when you buy 3 or more courses

The discount will be automatically
applied at the checkout
Looking for a
2-12 months
Choose App Developer
Career Programme

Looking for a 2-12 months training?


App Developer career programme

Upcoming dates

There are no open public schedule dates for Advanced Android App Development course. We can offer you a private training or arrange a public course for you. Contact us here and we can make arrangements for your course.

Delivery Formats

This course can be attended face to face in an open classrooms, live online virtual classroom remotely from home or office, private one-to-one and on-site for your team at your office.

Course Outline

Advanced Android App Development course overview

This dvanced Android App Development course builds on the introductory to Android Programming course and takes you further into Android app development. This course is not recommended for complete beginners in Android App Development. This course includes different Android development concepts such as Broadcast Receivers, Content Providers, Graphics & Animation, Database for Android App and Integration with APIs. After completing our Android app training course you would be able to build applications for Android.

At the end of the course we will build a practical Android Application in classroom. This app development project will ensure that you can build your own apps for Android.

This short classroom based Android course is hands-on and instructor-led. This training can be taken as a part-time evening course, during the week or even on the weekends. A list of all upcoming public Android training course is given on training dragon website. Each course is restricted to a maximum of ten delegates to ensure an excellent training experience.

Are you looking for Mobile App Design training instead?

If you are interested in learning how to design the interface of an app or mobile website rather than programming it, please consider our mobile website and app design courses.

Who is Advanced Android App Development training for?

This training course is for you if you are interested in building Android apps. This course is suitable for intermediate Android developers who already have experience in developing basic mobile applications for Android.

Prerequisites for Advanced Android App Development course

  • Before starting this Advanced Android course, you should have built at least 3 Android Apps using Java. If you have no previous Java programming experience or Android development experience then you can first consider enrolling on our Java courses and Android Course

What will I get?

  • Training from professional Android application developers:

    Training Dragon consultants have been implementing professional Android app for many years. Those consultants write and teach our Android app training courses, so their experience directly informs course content.

  • Real-time Practice and Projects:

    Our Android app courses are designed to get you started in Android app development. We work on industry related projects in this Android app course. If you have a project or an idea that you wanted to turn into an app then present that idea during the course and our trainers will help you to work on your own application.

  • Course Material:

    Advanced Android App Development electronic notes are included in this course.

  • Course Completion Certificate:

    After completing this training your will be receive an Advanced Android App Development course completion certificate.

  • Support and Careers Advice:

    After the course if you have any problems or questions regarding Android app do not hesitate to contact us. Training Dragon’s trainers are expert in their fields and if you need any help with you career choice, please speak to one of our trainers.

Advanced Android App Development Course Contents

Android App development IDE

  • Use Eclipse or IntelliJ IDEA for building Android applications
  • ADT Plugin for Eclipse
  • Debugging and editing using IDE
  • Dalvik Debug Monitoring

Testing Android Apps

  • What are automate tests
  • Instrumentation
  • Unit testing
  • User Interface Testing with the Monkey
  • Android Junit test frameworks


  • Google Maps
  • Continuous Background Service 
  • Custom Controls (Listviews, Dialogs, Preference etc) 

DeepLink in Android

  • Understanding Deeplink Technology
  • Create a deeplink to an app created in the beginner class.

Centralised Database for Android App

  • SQLite
  • PHP
  • PHP with JSON
  • Retrieving data from MYSQL via webservice

Android GUI, Lists, Adapters and Customisation

  • Using themes
  • Views
  • List
  • Dialog views
  • GUI Adapters
  • Develop your custom views
  • Layouts and Layout managers
  • Logging
  • Threading
  • Colour
  • Using the standard widgets
  • Preferences
  • File System
  • Manifest File


  • Using the media framework
  • Recording Audio/Video
  • Playing Audio
  • Playing Video
  • Accessing Camera
  • on-device sensors

Content Providers

  • What are content providers
  • existing and custom content providers
  • Content provider MIME types
  • Call Log
  • ContractContacts
  • Media Storage
  • ContentResolver
  • Searching content
  • Adding Content
  • Changing content
  • Deleting content
  • Content Files

Integrate with Core Services and other Android Apps:

  • Integrate your app with Address Book
  • Integration with Maps
  • Getting user Location
  • Integration with Browser and Mail.
  • Android Calendar
  • Local / Push Notifications

Publishing your app on the Android Market

  • How to publish an app?
  • What to consider before submitting app
  • Preparing for Release
  • Application licensing
  • Signing and publishing apps
  • Versioning Your Applications


Project in Android App Development

Project 1: Build a database driven Android App:

With the help of your Android teacher build a database driven Android app in classroom.

Project 2: Music App:

Learn to build a music related Android application in classroom.

Project 3: A project of your choice

Build a complete real world Android application from start to finish, in class with an experienced developer as mentor.

View Complete Course outline

Daily schedule

The scheme below shows what a typical day at Training Dragon looks like.

10:00 11:30 11:45 13:00 14:00 15:30 15:45
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Video Placeholder

Looking for a
2-12 months


App Developer career programme

Our Trainers

Leads our teaching team with many years of experience in teaching web development.
Brings many years of Python and Java software development experience to classrooms.
Microsoft and Oracle certified developer with years teaching experience in Android, .NET and databases.

Frequently Asked Questions

How many maximum people are on my course? 

To make sure that personal attention is provided to everyone in the class, we keep our classroom size very small. There are maximum 8 delegates in all our classrooms.
More questions?
We are here to answer them