August 8, 2012

From Tuesday: I spent most of the long weekend learning about Android development by working on the MobileOrg for Android open source project. When it comes to learning new technologies, I like working on existing projects more than starting from scratch. There’s plenty of sample code to draw on, and there’s enough functionality to inspire me to think about how to tweak it to fit my needs.

The first two days were really slow in terms of progress. It took me a while to figure out how to build both MobileOrg and MobileOrgNG, and I blogged the instructions in case someone else needs them in the future. After I figured that out, I started fiddling with the settings menu. I made the system more consistent, updated the look and feel to the latest design guidelines, and learned a little more about how everything tied together.

I’m starting to feel more comfortable with Android development. There are still tons of things to learn, of course, but I’m getting the hang of where things are, what things are called, and how things flow together. It’s an amazing thing, feeling the concepts click into place. As you learn more things, the possibilities grow combinatorically.

I should take care of a few other tasks before I move on to the next steps. I have to prepare a presentation for the Quantified Self conference in September. It’ll be an Ignite-style presentation, which is good – clear constraints make it easier to put something together. I also want to do an annual review in preparation for my birthday on Sunday.

After I finish those tasks, what do I want to do next in terms of Android development?

I’d like to build a better browsing interface for MobileOrg. I like the way MobileOrgNG makes it easy to browse the Org file’s hierarchy.

I want to be able to capture information from other applications.

It would be awesome to be able to handle attachments, too.

Tasker integration for automatically capturing information, perhaps?

Org-contacts would be great.

If I have a year of days like this, I think I’ll be able to learn and do a lot.

Recent comments

sachac Mmm... I used Gnus scoring to do something like that, since you can use adaptive scoring to automatically score up responses to you. http://www.emacs.uniyar.ac.ru/doc/em24h/emacs183.htm might... – Mail with Gnus on Windows

narendraj9 Hi, thanks for the great article. I have question: Is it possible to use `gnus` filtering capabilities to have replies to a question that I... – Mail with Gnus on Windows