Android: A Beginning

Well, it seems I have finally done it! Amidst a busy senior year schedule, I have finally managed to dabble a bit in mobile computing and Android specifically. It wasn’t clean, it wasn’t straightforward. Reason: Maybe it was the book I was reading, but the paradigms of mobile computing are significantly different from your normal desktop power machines. I actually spent more time reading up on how the new limitations of mobile devices impose unique restrictions on us that prompt us to look at solutions differently. Kinda like parallel programming (more on that soon!).

You could say that my foray into this field started very dryly, like studying theoretical computer science even before you can write a single line of code. While the inverse is abundant (many programmers aren’t even aware of the subject), this approach is good and bad. Good, because I understand the philosophy I need to follow to write good apps for these devices without resorting to premature optimization – the root of all evil. Bad, because it was boring and delayed my explorations significantly. Yes, I said boring as in drab, dull, bugging! I had way more fun making the app rather than reading on why Android is a great software platform. The only reason I continued reading that book is because it was highly recommended and covered almost all aspect of Android, including location-based services. Well, enough of the cynicism now, eh?
My first app was a real goody! I had an idea for an app way back in 2010, but never got around to coding it up – till now that is! A simple friend arrival notification system that uses your and your friend’s location to help you co-ordinate better, it is by no means trivial and I am still far away from a release version (blame my final year college schedule 😛 ). The basic structure is up and running both on the emulator as well as my Android phone, so it seems that the app is heading the right way. Will definitely keep you posted on any new insights.

Better was the next day, when I had a free afternoon and decided to do a quick hack! I had promised a girl an app for playing the famous Name-Place-Animal-Thing game, and that is exactly what I ended up making. A simple app, it displays a new character each time you press a button. Not spectacular, I know (what can you expect from a noob in just 1.5 hours?), but I have a tower of improvements for that app as well and it will hopefully see the light of day soon.

Finally, what I really want to put across is that Android is cool and it is fun. Being free (as in free beer), it was a cinch to setup and the integration with Eclipse is the icing! The best part now is, I can not only skip some pages in the book I was reading, but I now have a new platform to experiment on and the possibilities are currently limitless. My Senior project on Facial Expression Analysis could become a mobile app for all you know! 😀

Till next time then, eat-sleep-code! Eviva!!


10 thoughts on “Android: A Beginning

  1. You really make it seem so easy with your presentation but I find this topic to be really something
    that I think I would never understand. It seems
    too complicated and very broad for me. I’m looking forward for your next post, I will try to get the hang of it!

    • Hey Felipe! Thanks for the kind words.
      This topic is not too tough if you are ready to devote some time. Just go to google and type “Android Tutorials” or “Android Video Tuts” or something similar and you should get plenty of rich resources that would let even a 5 year old grasp these concepts. All the best. 🙂

    • Thank you Sarah, and bonjour to you too! 😀
      You seem to be much smarter than you give yourself credit for. Never look down upon yourself like that. As Einstein said, “If you judge a fish by its ability to climb a tree, then the fish will live its life thinking itself inadequate”.

  2. Hi, I do think this is a great web site. I stumbledupon it 😉 I’m going to come back yet again since I saved as a favorite it. Money and freedom is the greatest way to change, may you be rich and continue to help others.

    • Thanks for the kind words and encouragement Joshua! I will definitely be posting plenty of things here about my work and explorations. I have to admit I have become a bit erratic in posting these days due to commitments to college and other work, but the content will be all the more interesting. 😀

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s