December Delphi maand

Volgende maand is het alweer december, dus sluit het jaar goed af met één of meer Delphi 10 Seattle workshops.

Op 1 december (Zwolle) en 3 december (Eindhoven) laten we samen met de ontwikkelaars die ze gemaakt hebben twee verschillende in Delphi gemaakte Apps zien. De ene is voor de iPad mini en zal worden gebruikt in het calamiteitenhospitaal voor snelle registratie van patientstatus, de andere is zowel Android als iOS en is voor de binnenvaart. Bij beide apps laten we de technische highlights zien met demos van hoe je dit zelf kunt maken, in Delphi 10 Seattle.

Op 15 december (Hoofddorp) geven Paweł Głowacki en ik een hands-on workshop in de nieuwe features van Delphi 10 Seattle, gecombineerd met oefeningen en code die je direct kunt gaan gebruiken in je bestaande VCL applicaties of voor je nieuwe mobiele apps. Dus pak je laptop en doe mee.

Meer details vindt je hier:
http://www.barnsten.com/nl/delphikennis

Bijna vergeten; we sluiten het jaar nostalgisch af op 29 december (Etten-Leur) met een migratie training voor het omzetten van bestaande Delphi software naar Delphi 10 Seattle, met ASCII -> Unicode, BDE -> FireDAC, en VCL Styling voor de look die de klant graag wil.

Android App disappearing on screen rotation

When you migrate an Android app written in Delphi XE8 to Delphi 10 Seattle it may just suddenly push itself to background when you rotate the screen.

The solution is simple; just let the Delphi 10 IDE re-generate the AndroidManifest.template.xml file, or modify the following line of code in the file:
XE8: android:configChanges=”orientation|keyboard|keyboardHidden”
10 Seattle: android:configChanges=”orientation|keyboard|keyboardHidden|screenSize”

Your Delphi 10 Seattle migrated Android App will now behave itself when rotating the screen. Problem solved!

If you are wondering about the how and why of this modification; the minimum SDK levels have changed between XE8 and 10 Seattle.
XE8: uses-sdk android:minSdkVersion=”9″
10 Seattle: uses-sdk android:minSdkVersion=”14″
and when we take a look here:
http://developer.android.com/guide/topics/manifest/activity-element.html#config you’ll note that if the API level for your App is higher than 12, rotating the screen will issue a restart of the activity, unless you set the screenSize configChanges parameter which will allow your App to handle a screenSize change, such as a rotation between portrait and landscape.

Delphi 10 Seattle Trainingen in November

Nieuwsgierig geworden naar Delphi 10 Seattle en je wilt ermee beginnen? Ga dan naar de Delphi 10 Seattle VCL Essentials training op 4, 5 en 6 november. Details en inschrijving via: http://www.barnsten.com/nl/events/details?events_id=169

Ben je al ervaren in Delphi, maar wil je verder met FireMonkey en Android App ontwikkeling, dan is de FIreMonkey/Android Power training iets voor jou, op 19 en 20 november. Details en inschrijving via: http://www.barnsten.com/nl/events/details?events_id=168

 

Delphi XE8 Launch 19 en 21 mei

Het leuke van Internet of Things is dat IoT leuk is. Het maakt ineens dingen mogelijk die je niet voor mogelijk had gehouden.

Je loopt een wachtruimte in en je telefoon ziet dit en meldt je automatisch aan. De app die zichzelf heeft geactiveert laat je ook zien wie je gaat spreken en wanneer. Zodra je aan de beurt bent geeft hij je een seintje.

Bij een veiling zie je van elk item op je smartphone wat de geschiedenis is door hem dichtbij het te veilen item te houden. Zodra je de veilinghal inloopt verandert de app en kun je bieden op de door jou uitgekozen items.

Wil je zien hoe je wat Delphi XE8 voor mogelijkheden biedt voor IoT, kom dan naar de XE8 launch event, georganiseerd door Barnsten op 19 mei in Utrecht of 21 mei nabij Antwerpen.

Meer info vindt je hier:
http://www.barnsten.com/nl/events/details?events_id=147

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:
http://www.barnsten.com/default/events/details?events_id=136
For Hoofddorp, more info here:
http://www.barnsten.com/nl/events/details?events_id=135

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. http://embt.co/1qLknR2

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. http://embt.co/Zjvt4g Zie ook het blog van DavidI http://blogs.embarcadero.com/davidi/2014/09/22/43821

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:
http://www.barnsten.com/nl/development-tools/live-developer-skills-sprint-sessions-1

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:
http://www.barnsten.com/nl/development-tools/live-developer-skills-sprint-sessions-1/develop-and-deploy-delphi-android-apps

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: http://www.barnsten.com/nl/events/details?events_id=98