Client's Area

Android Course London and Android App Development training courses in London

Learn Android App Development from Android programmers in classroom based training course in London


Upcoming Android App Development Classes:


Choose your preferred start date from the list below, and then click on Reserve your place.

Course Session Starting Date Day(s) Price  
10:00 - 17:00 Mon, Tue, Wed, Thu 05 Jun 2017 4 £950.00 Reserve your place
10:00 - 17:00 Sun 18 Jun 2017 4 £950.00 Reserve your place
10:00 - 17:00 Mon, Tue, Wed, Thu 03 Jul 2017 4 £950.00 Reserve your place
10:00 - 17:00 Sun 16 Jul 2017 4 £950.00 Reserve your place
10:00 - 17:00 Mon, Tue, Wed, Thu 31 Jul 2017 4 £950.00 Reserve your place
  • Classroom based course
  • eNotes included
  • Hands on training
  • Free online support after course

Android course overview

This Android app development course is designed to get you started in Android app development. This course includes Interface Builder, Xcode, Objective-C, Cocoa Touch programming, and the APIs included in the iOS SDK. After completing our Android app training course you would be able to build applications for Android phones. The complete course is hands-on based.
At the end of the course we will built a practical Android App in the class. This app development project will ensure that you can build your own apps for Android phones.
This training course can be taken as a part-time evening course or even on the weekends.

Who is this Android programming course for?

This training course is for you if you are interested in programming Android applications.

Learn from Android Developers

This course will be offered by our Android programmers who have been have been programming professional Android applications. Those consultants write and teach our Android training courses, so their experience directly informs course content.

Required Prerequisites:

  • You should have basic experience with object-oriented languages such as Java, PHP, C# or ASP.net. If you are complete beginner please consider our Java course first. Please contact us for more information about this requirement.

Is this Android Course for beginners?

This course is not suitable for delegates with no programming experience. If you have no previous experience of Object Oriented Programming then you can take few other courses to learn Object Oriented Programming. If you would like to first get some object oriented programming experience, we offer PHP course, ASP.net training courses or Java course. Please contact us to discuss this pre-requisite.

Course contents

Introduction Android App Development

  • Introducing the Android
  • History of Android
  • Different Versions of Android
  • What is the role of Java
  • Eclipse IDE as a development tool
  • Android Market
  • What is SDK
  • Install SDK
  • Native Libraries
  • Dalvik

App Framework

  • Android Architecture
  • Activities
  • Intents
  • Broadcast Receivers
  • Services
  • Content Providers

Hello, World! Android App

  • Create Hello, World Application
  • Compile and Run Hello, World! Android App
  • Use app Emulator

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

Database for Android App

  • SQLite
  • DbHelper
  • Content Resolver
  • UpdaterService
  • difference between SQLite and MySQL
  • Opening database
  • Closing a database
  • execSQL
  • Cursor
  • SQLiteOpenHelper
  • SQL select
  • SQL insert
  • SQL update
  • SQL delete

Android GUI, Lists and Adapters

  • How to create UI for applications
  • Using themes
  • Views
  • Buttons
  • Text view
  • List
  • Dialog views
  • Menu in Android Applications
  • GUI Adapters
  • Develop your custom views
  • Layouts and Layout managers
  • StatusActivity Layout
  • StatusActivity Java Class
  • Logging
  • Threading
  • Colour
  • Using the standard widgets
  • Preferences
  • File System
  • Manifest File

Graphics & Animation

  • User of graphics in app
  • How to use images
  • Android graphic routines
  • Draw shapes
  • Draw gradients
  • Draw bitmap
  • How to make animation in Apps
  • 3D graphics
  • OpenGL
  • Canvas Drawing
  • Frame by frame animations

Multimedia

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

Broadcast Receivers

  • what are broadcast receivers
  • Network receiver
  • Boot receiver
  • Broadcast intent

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

System Services

  • Location Service
  • Intent services
  • custom services
  • service class
  • Start a service
  • run a service
  • Stop a service

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

Integration with APIs

  • Facebook or Twitter API

Testing Android Apps

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

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 - Build a complete Android application:

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