Delphi XE6 is on Fire

Remember the demonstration I did showing how Delphi works great with Ouya? Well, there is a new set top box in town, the Amazon Fire TV. Just like the Ouya, it is a Android powered set top box. So, does it support everyone’s favorite Android development tool? Turns out it works great with Delphi XE6. It uses a wireless ADB connection, so you just need to follow their simple steps to Connect ADB and it shows up in the IDE as the Android device AFTB (not sure what that stands for). After that you can develop and deploy to it just like any other Android device.

When you run your app from the IDE it will popup and run on the Fire TV, but after you exit your app you won’t see it anymore. It appears Fire TV only displays apps that are loaded from their app store on the home screen. Not to worry, you can easily launch it from the Settings -> Applications screen. Simply select your app and choose Launch application.

By default your only input device is the Amazon Fire TV remote.

firetvremote

Simply handle the OnKeyUp event on your form and you will receive events with the key codes vkLeft, vkRight, vkUp, vkDown, vkMenu, vkHardwareBack, vkMediaPlayPause and a key value of 0 for the select, fast forward or rewind buttons. The Home and Voice Search buttons are always handled by the OS. If you choose to handle the vkHardwareBack then set the key value to 0 (or any other value) and the system will ignore it, otherwise your app will exit.

Fire TV also supports a gamepad as well as various other bluetooth input devices, like a bluetooth keyboard, which greatly expands the input options. You also could use App Tethering to tether a mobile or desktop/laptop app to your Fire TV app to provide input and display it on the big screen. Like an image receiver that receives pictures from your mobile device to display them to everyone in the room.

If you download the Fire TV SDK it exposes Game Controller and Notification classes. If there is interest I can post some Object Pascal wrappers for those later on.

 

This entry was posted in Android. Bookmark the permalink.

7 Responses to Delphi XE6 is on Fire

  1. Pingback: Delphi XE6 is on Fire | Delphi Programming | S...

  2. Joe Blow says:

    This is great but the cost to get in to dabble is too high when you consider that Eclipse etc is free, even if not so integrated.

  3. Jim McKeeth says:

    You get what you pay for. Delphi gives you way more productivity and platforms. If you are on a budget check out Appmethod or the trial for Delphi / RAD Studio.

  4. Serhii Burbelo says:

    Hi, I am from Ukraine. Our company buy a license of Delphi. But I forget a serial number. How I can restore of it. I have only SKU, w/O, bar code.

  5. Jim McKeeth says:

    Try contacting support or the reseller you purchased it from.

  6. Pingback: Build Apps For The Amazon Fire TV Device Using Delphi XE6 Firemonkey | Delphi XE5 Firemonkey, Delphi Android, Delphi IOS

  7. Mad Martian says:

    How do I bring up an on-screen keyboard to fill in a tedit using only the remote?

Leave a Reply