A closer look at the Sony Xperia Play

Back in April I attended the launch of the Sony Xperia PLAY, the first Playstation Certified phone. At the event I got a bit of chance to have a quick go on the mobile, but now I have been able to explore it further thanks to being able to try out a review unit for two weeks. It is a rather unusual device, a smartphone running Android 2.3 with a crisp high resolution display with a slide out joypad that transforms the device into a mobile gaming experience – one that is both fun but maybe a little unpolished in places. This is a phone that will keep you entertained while dealing with some of the user interface frustrations that sometimes crop up in mobile gaming.

An HTML5 Leanback TV webapp that brings SPARQL to your living room

A group of people looking in through a living room windowWhen you are sat on the sofa at the end of the day relaxing and watching TV, maybe eating food and not in the mood to have to keep constantly making decisions about what to watch you might not think that you are in a situation where Linked Data and SPARQL queries could be useful. Yet the flexibility of the data that can be obtained from data sources supporting these technologies makes them ideal candidates to power a Leanback TV experience. With the right query it is possible to curate a collection of video podcasts that can be played one after each other to keep the TV viewer happy. They still have control, they can still go to any podcast in the collection, but they are not faced with a decision every ten minutes about what to watch, allowing them to relax and discover new content.

Book Review: Building Web Apps for Google TV or "Why I read this book even though I don't have Google TV"

Book cover

I don't own a Google TV device and I live in the UK (at the time of writing Google TV boxes are only available in the US) so why, you might wonder, would somebody in my position want to read a book about how to build apps for it? Thanks to the magic of web technologies it turns out that in the context of this book not owning a Google TV device doesn't matter all that much. In fact if you have a computer that runs Google Chrome then this book can still work very well as a primer on how to develop for the TV web and the issues involved. If you already have web development or design skills and want to start developing for TVs this book could be for you as it will tell you not just about the technology involved but also how to create an experience for the user that will work in the living room.

Reader poll on tablets puts Android in first place by huge margin

Church sign with a temporary Polling Station sign on it but the word Alleluia is still visibleFrom time to time I like to runs polls on this site to gauge opinion about technical issues and to help me pick topics to write about that are going to be of interest to readers. One of the most interesting polls has just closed with two hundred votes cast. The question asked was “Which tablet do you own or are you wanting to buy?”. Obviously there are some restrictions to how seriously this poll should be taken, but I am hoping that the number of participants in the poll is big enough to give some meaningful data on the tablet battles. So the results are in and they are surprising – who are the winners and losers?

Adapting Android Scripting Layer (SL4A) for tablets

SL4A logoRecently 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.

Using Linked Data and jQuery Mobile to produce a podcast explorer web app

A podcast playing on a mobile phoneIn a recent poll on this site I asked "Do you have, or are you planning to learn, any skills related to Linked Data?". Interestingly 60% of respondents (there were 101 votes) said yes, so I thought I should finally get round to writing up a demonstration app that uses Linked Data to provide the information and jQuery Mobile to provide the looks (and more) for a mobile podcast by subject explorer. The site is written using PHP and was developed quite quickly. Again I will be using the Open University's Linked Data store, but the site could easily be adapted to use other stores, maybe even more than one store. Thanks to the use of jQuery Mobile it would even be possible to take the site and embed it in a thin app on the phone to make it look a bit like a native app. Of course the site is a bit rough and ready and I am sure there are thousands of ways to improve it, so experiment and let me know how you get on in the comments.

Converting a Bookmarklet into an Android Share app

Partial screenshot of the Delicious web pageI 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.

RefSignals: A quiz app built using App Inventor - how to stop repeated questions

RefSignals app screenshotSummer is an odd time. With no ice hockey matches to attend our thoughts turn to other subjects, such as why does RefSignals sometimes repeat questions? I've been asked a few times about how to stop it doing this, so here is a solution. RefSignals is an Android app built with Google App Inventor for Android that quizzes you on the signals made by referees during ice hockey matches. In February I wrote about this app and published the source code so that people could take it and use it as the basis for their own quiz apps. The response was great and the app has been remixed for all sorts of subjects so I hope this will come in useful.

Using the EEE Pad Transformer with the Android SDK on Ubuntu

New Android project wizard on EclipseJust a very quick post about how to get the Asus EEE Pad Transformer working with the Android SDK and Eclipse under Ubuntu 11.04. As the emulator for Android tablets can be a bit slow this could be a handy way to test out applications as you build them. The starting point is to follow the instructions under Using Hardware Devices page on the Android Developer website. Following these instructions I got the machine working on my machine so I thought I would share what I did here.

First edit a new file:

Twenty two interesting apps for the Eee Pad Transformer

App menu on the EEE PadThe Asus Eee Pad Transformer might occasionally closely resemble a netbook, but in fact it is a very different machine that has a lot in common with mobile phones. The inclusion of a touchscreen, cameras and sensors such as GPS and a compass contribute to some interesting possibilities. The attitude towards software is different too, like a mobile its software ecosystem revolves around “apps” not “applications” so these are programmes designed to do one or two things well rather than providing a lot of functionality. With this in mind I thought it would be fun to compile a list of interesting apps (in no particular order) – software that shows off various aspects of the device (and similar devices) and some of the emerging ideas for functionality.

Pages

Subscribe to greenhughes.com RSS