Course: Android programming (advanced)ANDROID-201

The course is available on demand.

Remote training: online live with a trainer and a group. Available on demand, at time and place convenient to you, for groups of at least 3 participants.

exempt from VAT

Price: 740 EUR

refreshments included

computer station included

first minute (30+ days before) - 3%

Categories: Java, JEE, Android programming, Android

The training supplements Android 101 material with more advanced topics, related to using more complex APIs, among which are the internal database and 3D graphics.


2 days


  1. Using all of the phone’s capabilities:
    • camera, video camera;
    • sound recording;
    • GPS, compass;
    • filesystem and SD card handling;
    • texting.
  2. Data handling:
    • Internal SQL database:
      • SQlite peculiarities;
      • using cursors;
      • binding database data to GUI.
    • preferences
    • serializing context.
  3. Advanced graphics topics:
    • using mapcontroller (including own layers);
    • introduction to 3D graphics (OpenGL ES):
      • handling hardware, declarations in the manifest (including, e.g., texture compression);
      • fundamentals of 3D graphical processing: matrices, surfaces, vertices;
      • projection, scene, initial configuration;
      • shaders;
  4. System integration:
    • custom ContentProvier;
    • user notifications;
    • custom Services and Intents;
    • custom BroadcastReceiver.
  5. Background applications and threading:
    • managing locks;
    • Alarm Manager, BootReceiver;
    • Handlers, inter-thread communication.

Download as PDF

Audience and prerequisites

Training participants should know the material cover in Android 101 course and be familiar with Java.


Course participants receive completion certificates signed by ALX.

There are currently no entries

Enter your e-mail address and we will notify you about future dates


Ask us anything about this training

* I hereby give my consent to the processing of my personal data by ALX Training Ltd. for the purpose of this request.