NoSQL on Android

There are various NoSQL solutions for mobile platforms such as the iOS and Android. Here, we will look at Couchbase Lite (CBL – the successor of TouchDB), a lightweight, full-featured, embedded JSON database. Why a full-feature database instead of just a wrapper for a cloud service? Basically, responsiveness. The idea is that the application should […]

, , ,

Leave a comment

Storing Objects in Android

One alternative to using SQLite on Android is to store Java objects in SharedPreferences. Here, we’ll look at two different ways to do that. Why not go for SQLite for all storage needs? The reasons can be varied: besides the impedance mismatch between object orientation and relational databases, SQLite might be overkill (brings more overhead) […]

, , , , , , , , ,

1 Comment

Android Activity Recognition

Activity Recognition gives our Android device the ability to detect a number of our physical activities like walking, riding a bicycle, driving a car or standing idle. All that by simply using an API to access Google Play Services, an increasingly crucial piece of software available to all Android versions. As in the article on […]

,

4 Comments

Android Expandable/Collapsible Views

Expandable/Collapsible Views (text, images, etc.) in Android are useful when we want to display all the available options on one screen, without the user having to scroll all the way to find the one he/she is interested in. What we are doing is trying to maximize the use of the available space on the screen […]

,

5 Comments

Free Android Geofencing App

Check out my latest Geofencing app at Google Play: Features:¬†Geofencer lets you add,/edit,/delete geofences and choose: When you want to be notified (entering or exiting the area, or both) How you want to be notified (phone vibrating or playing a sound, or both) What your phone is to do automatically on notification: turn on/off WI-FI […]

, , ,

5 Comments

Android Geofencing with Google Maps

A geofence is a virtual perimeter of interest that can be set up to fire notifications when it is entered or exited, or both. For example, a geofencing app can alert us that our kid has left a previously specified area, or send us a coupon (e.g. the “Present this SMS an get 20% off” […]

, , ,

14 Comments

A Few Tips for Beginning Android Development

Here are some tips from my personal experience so far with Android development.¬†The number of tips is actually ten, so I could have called this “Ten Tips for Android Development“, but I figured there were already enough articles with that catchy title. Which reminds me of late comedian George Carlin : I have a problem […]

, ,

2 Comments

Follow

Get every new post delivered to your Inbox.