Delphi XE8 Android SDK

How do you install the Android SDK in Delphi XE8?

The Android SDK is not installed completely after you’ve installed Delphi XE8, as it was in previous Delphi versions. This has something to with the licensing terms, or whatever, but it is quite easy to get the Android SDK up and running.

The best and easiest way is this one:

  • create a new empty multi-device application from the Delphi IDE
  • in the project manager activate Android as a target platform
  • then hit Project | Build

The Delphi IDE will ask you

“Android SDK tools are required. Do you want to download and install Android SDK tools automatically?”.

Click Yes and agree to the Android SDK terms of use, and you’re good to go. Please note that you do not need to have an Android device connected during this install procedure.

As an alternative method you could use the Android SDK manager to install the required packages manually, but this requires you to select all the correct packages manually.

Build an auctioning software suite… in one day

On March 12th in Brussels and on March 5th in Hoofddorp Barnsten is hosting a free event in which you will see how to use the power of Delphi to create a fully functional auctioning software suite in just one day.

During this day Pawel Glowacki and I will make all software live, combining the power of VCL with that of FireMonkey. For the backoffice, AWS S3 Cloud storage, REST, FireDac JSON Reflection, Interbase and EC2. We will also make the frontend, an Android app for Auction Masters to add items for bidding (REST + Cloud) and an Android app that attendees can use to actually bid on the items (REST + EC2). Bluetooth LE is used as well, to do over-the-air authorization. There is even some parallel programming involved, don’t worry we’ll keep it light. The day will be concluded with a live auction, allowing you to do virtual bids using the Android app just created.

For Brussel, more info here:
For Hoofddorp, more info here:

Webinars, Webinars

Morgen zie je in dit AppMethod webinar hoe je Android gadgets kan pairen en met mobile devices info uit cloud web services kunt halen. Uiteraard ook een demo van Tethering in dit Internet Of Things webinar. AppMethod gebruikt de core technologie uit Delphi dus ook voor Delphi developers interessant.

Heb je de XE7 Launch event gemist, dan is dit webinar met DavidI misschien wat voor je. Ook deze vind plaats op woensdag 24 september. Zie ook het blog van DavidI

Developer Skill Sprints – 12 september 2014

Direct na de Delphi XE7 Launch event zijn de Developer Skill Sprints. Hiermee leer je in één dag bijvoorbeeld de basis en nog een beetje meer van het maken van een Delphi Android app, of van FastReport of over de snelle kbmMW componenten.

Meer informatie via:

In de Android sessies van Bob Swart en mij leer je hoe je een Delphi Android app maakt die met DataSnap data robuust weergeeft over mobile of WiFi netwerken, maar die ook een responsive design GUI heeft en die snel en vloeiend reageert en ook nog eens Java kan gebruiken.

Meer informatie over de Android Skill Sprint:

Android training 19, 20 juni 2014

In deze training leer je meer dan alleen een eenvoudige Android app maken met Delphi. Je leert ook hoe je gebruik maakt van Local Storage, REST, JSON, App Tethering, Manifest, Classes.dex, Android Monitor, Intents, FireMonkey, Deployment en nog veel meer.

Een erg leuke interactieve tweedaagse training bedoeld voor VCL developers die zo snel mogelijk aan de slag willen met Delphi Android app development.

Schrijf je in via Barnsten:

Delphi Android SDE 6 juni 2014

Op de Software Developer Event van 6 juni 2014 mag ik twee Delphi Android sessies doen.

In een case study laat ik zien hoe we een Delphi Android app hebben gebruikt om op TV schermen informatie van schepen weer te geven, vergelijkbaar met de Schiphol schermen met vertrek en aankomst. In een advanced technische sessie gaan we kijken naar debuggen, loggen en tracen  van een Delphi Android applicatie, waarvoor we zelfs een de in Delphi beschikbare Android SDK functies uitbreiden.

Jeroen Pluimers laat op hetzelfde event zien hoe je met Unit Testing je code reproduceerbaar correct houdt. Pawel Glowacki laat de nieuwste features zien van Delphi XE6 inclusief mijn persoonlijke favoriet App Tethering.

Auto start Delphi XE5 Android App after boot

In good ol’ DOS days we could start an application after boot by adding it to autoexec.bat. Under Windows you can add a program to startup using the registry or view startup programs with msconfig.

But how does this work under Android?

Automatically starting a Delphi XE5 Android app after the device has booted up can be done by creating a broadcast receiver that listens to the BOOT_COMPLETED broadcast intent.

This article descibes the steps necessary to create such a broadcast receiver with Delphi XE5:

  • create a new Delphi XE5 Android project
  • set uses permissions to receive boot completed
  • modify AndroidManifest.template.xml to let the Android system know you have a broadcast receiver
  • write some Java code
  • add it to the classes.dex
  • use this new classes.dex in your project
  • run the app on device

Continue reading here: Auto start Delphi XE5 Android App after boot

CodeRage 8 – Deep Dive into creating Android apps

To everyone who attended my session on CodeRage 8, thanks for your enthusiastic questions and feedback! Presenting this subject on CodeRage has been great, and I’d especially like to thank David Intersimone and Jim McKeeth for making the Q&A such fun.They will make the session replay available soon, and I’ll post a link here. For the CodeRage 8 attendees the slideshow is available here: Deep Dive into creating Android apps CodeRage 8

Update:  The Coderage 8 Replays have been made available.