Android Programming

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

Upcoming Class
25 Mar 2018
4
Day(s) course
10:00 am - 17:00 pm
950per person
807.50 (when you book any 3 courses *)
This course will take place in 3-4 Kirby Street, London, EC1N 8TS. Find on map
15 %
Discount

when you buy 3 or more courses

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

Looking for a 2-12 months training?

Choose

App Developer career programme

Upcoming dates

Date Day(s) Course Session Time Price
25 Mar 2018 4 Sun 10:00 - 17:00 £950 Reserve
09 Apr 2018 4 Mon to Thu 10:00 - 17:00 £950 Reserve
22 Apr 2018 4 Sun 10:00 - 17:00 £950 Reserve
07 May 2018 4 Mon to Thu 10:00 - 17:00 £950 Reserve
21 May 2018 4 Mon to Thu 10:00 - 17:00 £950 Reserve
25 Mar 2018
Sun
10am - 17pm
4 day(s)
£950.00
09 Apr 2018
Mon to Thu
10am - 17pm
4 day(s)
£950.00
22 Apr 2018
Sun
10am - 17pm
4 day(s)
£950.00
07 May 2018
Mon to Thu
10am - 17pm
4 day(s)
£950.00
21 May 2018
Mon to Thu
10am - 17pm
4 day(s)
£950.00

Course Outline

Android Programming course overview

This Android app development course is designed to get you started 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 and learn how to upload it to the Android Market.. 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 Android Programming training for?

This training course is for you if you are a programmer interested in building Android apps. 

The path taken by complete beginners to the Android course is given here:

1. 4-day Web Design course 

2. 1-day Introduction to Programming 

3. 2-days JavaScript & jQuery 

4. 1-day Intro to SQL and Database

5. 4-days PHP & MySQL programming course

6. 4-days C# programming course

7. 4-days OCA Java Programming

8. 4-days Android App Development

If you are thinking to start a business or apply for app developer jobs, please consider our App Developer Career programme.


Prerequisites for Android Programming course

  • You should have industry related and practical experience of Java programming. This course is not suitable for delegates with no Java programming experience. If you have no previous Java programming experience then you can first consider enrolling on our two most famous Java coursesOCA Java course and OCP java training.
  • You would need to bring your Android phone with a usb cable so you can test your own application on your phone.


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:

    Android app development electronic notes are included in this course.

  • Course Completion Certificate:

    After completing this training your will be receive an 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.


Android Programming Course Contents

Introduction Android App Development

  • Introducing the Android
  • History of Android
  • Different Versions of Android
  • What is the role of Java
  • Android official 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 Studio

  • Android App development IDE for building Android applications
  • Debugging tools
  • Performace tools
  • Debugging and editing using Android Studio

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
  • Logging
  • Threading
  • Colour
  • Using the standard widgets
  • Preferences
  • File System
  • Manifest File

Localisation and Screen Resolution

  • Understanding localisation
  • Understanding Screen resolution
  • Creating apps that works with multiple layouts
  • Creating apps that works with multiple screen resolutions
  • Handling localisation and screen resolution changes

Database for Android App

  • SQLite
  • DbHelper
  • Opening database
  • Closing a database
  • execSQL
  • Cursor
  • SQLiteOpenHelper
  • SQL select
  • SQL insert
  • SQL update
  • SQL delete

Graphics & Animation

  • User of graphics in app
  • How to use images
  • Android graphic routines
  • Draw bitmap
  • How to make animation in Apps
  • Canvas Drawing

Broadcast Receivers

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

System Services

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

Integration with APIs

  • Openweather map

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.

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
Tea
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Lunch
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Tea
Break
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
training?

Choose

App Developer career programme

Our Trainers

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

Frequently Asked Questions

Have a question?
We are here to answer them