I've found a very handy use for NFC tags. When I'm in my car I like to steam music from my phone to the car's stereo system using Bluetooth. Also it is handy to enable the Samsung "Driving mode" so I get a bit more information read out to me, e.g. if the phones beeps and it is a text message the phone will tell me who the message is from so I can decide whether I should park up and read it. Ideally I don't want WiFi on to cut power consumption. When I get out of the car I want to switch off Bluetooth (to save power), switch off Driving Mode and switch on Wifi. This all involves changing several settings on the phone everytime I get in and out of my car. Fortunately NFC tags can make this much easier.
app
Three months have gone by since the release of the first version of the Scripting Layer for Android Tablet Remix. In that time quite a few changes have been made to the upstream version of the Scripting Layer for Android (SL4A) and I have had a few people asking me when these features are coming to the Tablet Remix. So just in time for Christmas I am pleased to announce that these changes have been imported into the source code for the Tablet Remix and it is now completely up to date with the latest SL4A features! Probably the most significant of these is the Full Screen UI.
*** UPDATE: The second version of this app has now been released. This page has been updated with the new version. *** A couple of days ago on the android-scripting Google group I was very pleased to announce the first release of the Scripting Layer for Android Tablet Remix also known as SL4A Tablet Remix. As the name implies this is a version of the Scripting Layer for Android that has been adapted for Android Honeycomb tablets, especially the Asus EEE Pad Transformer. There is still a lot of work to do on this app and a lot of improvements that can be made, but at last in is in a usable state and if you enjoy programming or want to learn about it this could be for you. The app builds on the fantastic work done by the contributors to the original SL4A project and extends functionality to being the Honeycomb look and feel to the app as well as extending the programming environment provided by SL4A to take advantage of some of the great features of the latest Android tablets.
Recently my evenings seem to have been disappearing in the blink of an eye. It is funny that when you get really into a bit of computer programming time can seem to disappear quite quickly. It can be quite a fun and mentally challenging way to spend time, not to mention absorbing. So I am hoping the project I am working on will enable more people to join that fun by writing small programs on their tablets. I am working on a version of the Scripting Layer for Android ("SL4A" – which used to be known as the Android Scripting Environment) and adapting it for tablets, especially the EEE Pad Transformer. The aim is to make the package work well on tablets and to adjust the user interface to make the most of the screen and new features such as the Action Bar.
I read quite a lot of web pages on my Android tablet and it is useful to be able to save them to my Delicious account so that I can look at them again later. On desktop browsers it is possible to save items using a small bookmarklet that lives on a menu bar in the browser. This very handily gets the title and address of the current page and prepopulates the fields on the Delicious save form, it also shows suggested tags. Sadly on the tablet it is not possible to use bookmarklets* in the same way and the apps I found that shared to Delicious used the mobile version of the save page. So I went about converting the bookmarklet into a small app that would hook into Android's Share functionality. The app could easily be repurposed to use in the place of other bookmarklets too, so here is an explanation of how it works.
A real advantage of Internet powered TV is the opportunity for personalisation and customisation to make it a more compelling and meaningful experience for the viewer, but to support this it helps to have a flexible solution to query the data about what is on offer. Linked Data could be that flexible solution as it makes it possible to send a quite complex query, possibly generated on the fly to a data store. With this in mind I have been experimenting with consuming linked data on a cheap and cheerful blu-ray player that supports the Samsung Internet@TV platform. Using a web developer skill set it is possible to build a web application that runs on the device that has the ability to pass a query directly to a SPARQL endpoint and parse the results.
Just a short post to say that the "Your MP" application for Boxee has been slightly updated. This is an app that lets people in the UK see how their MP is voting in Parliament from the comfort of their armchairs. You don't need to know who your MP is, all you need is your postcode and the app will do the rest for you.
Samsung Internet@TV is a platform that aims to bring content from the Internet into people's living rooms through certain Samsung televisions and Blu-ray players (be careful to check app availability though). The system uses HTML “widgets” to bring an app like experience to the TV set. For developers this is a chance to experience developing for an embedded system while needing only HTML, CSS and Javascript skills. As another bonus Samsung are currently running a competition for developers in Europe (at the time of writing there is about one month left until closing) where you can win some decent prizes. In this post I will attempt to pull together some information on how to build a simple “Hello World” app and then deploy it to a real Internet@TV device for testing.
An experimental Boxee application that lets you track how your Member of Parliament (UK) is voting on your television.
See: “Your MP” Boxee app Release Announcement