Java Client for GAE Channels
AppEngine Channels Google AppEngine Channels create a persistent connection between your client and the server running the Channel API Code. Information is passed between the two in real time without the use of polling, even between multiple clients, using the server as a mediator. For instance what if you wanted to create a Java client to use these channels to receive push notifications from a...
Read MoreEchoprint for Android
I recently had the opportunity to work in Motorola Mobility’s Betaworks Lab as an intern, it was a great learning experience. One of my projects there was the inspiration for this project: get to run the audio fingerprinting library on an Android device. Echoprint (http://echoprint.me) is an open source C++ fingerprinting library that is available for desktop computers and iOS devices,...
Read MoreAndroid Tutorial on the GVSU iTunes U
Since the Android mobile platform was first open sourced by Google in November 2007, it has attracted thousands of developers and deployment of over 70,000 mobile applications in the Android Market with over 1 billion downloads. Today, more than 60 smart phones from major manufacturers run the Android platform. In addition, within the last two years, the number of web searches through mobile...
Read MoreiPad: a developer’s first impressions
It was this past January when Steve Jobs introduced the iPad for first time and gave us some clues about the new space in the platform ecosystem the iPad will be used for. With the iPad in my hands, I can say, without a doubt, that the iPad will be a success. Not only because iPads were out of stock during it’s pre-sale, but because developers believe in the platform, as evidenced by the fact...
Read MoreAsync HTTP Connections on Android
For a pleasant Android user experience it is vital for applications to actively provide feedback. When downloading images and data from the web, delays are expected. Developers should implement asynchronous connections and provide active feedback on their progress. Throttling connections is another important technique. Android phones are mainly on 3G and Edge connections and are prone to slow...
Read More