Archive for March, 2012

Android SMS Popup – Part Three: The Activity

In Part One, we captured SMS messages using a BroadcastReceiver. In Part Two, among a set of options, we chose to pass the needed SMS information (sender, message and timestamp) as a Serializable ‘PopMessage’ object from the background to the foreground. In this section, we will construct the screen to show to our users. What […]

, ,

3 Comments

Android SMS popup – Part Two : Passing Information

In Part One, we learned how to capture incoming SMS in the background using a BroadcastReceiver. Now, we’ll proceed to display a pop-up window containing those SMS messages we receive. The Android component responsible for the user interface is the Activity. As this is a fundamental concept in the Android system, the reader is encouraged […]

, , ,

2 Comments

Android Custom SMS popup – Part One : The BroadcastReceiver

Here’s a concrete and mildly useful Android application illustrating the use of some of Android fundamental concepts: Broadcast receivers, Intents, Services, Activities,  and Content providers. A word on which Android SDK version to use. While most of us would like to use the latest version with all the cool stuff,  we must keep in mind […]

,

2 Comments

Agile Practice and Game Theory

Much of the Agile movement has been influenced by scientific theories, like Complexity Theory, Chaos Theory or Game Theory. Let’s look at how the latter can be applied to software development. Game Theory focuses on how groups of people interact and often compete. It is as much about outsmarting competition than fostering collaboration between “players” in […]

, , , , , , , ,

Leave a comment

A Look at Planning Poker

. Planning Poker (AKA the Grenning game) is a relatively popular agile tool for making estimates on a project. Each team member is handed the same set of cards with numbers representing units of work, and “play” his/her estimate on the time needed to implement a feature or a story. Each team member makes an […]

, ,

Leave a comment

Android AIDL and Remote Client

. Here’s a concrete example of a client using Android Interface Definition language (AIDL) for Inter-Process communication (IPC) with a Service setup in another Android application on the phone.In the previous article, we described how to set up a remote service using AIDL. Before that, in a first article, we showed an implementation of a custom Parcelable User class […]

,

3 Comments