6080 comments
2357 subscribers
6220 on Twitter
Subscribe! Feed reader E-mail

Learning more about Android development

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.

Short URL: http://sachachua.com/blog/p/23636
  • http://carlbolduc.com Carl Bolduc

    Regarding MobileOrg, I’ve always wondered why it was not simply reading the Org files directly. If you keep everything in Dropbox, reading/basic editing would be much more useful than the actual push/pull method.

    On my side, I find something like Nebulous Notes on iOS more useful than MobileOrg as I can directly edit my Org files. Nebulous Notes has extended keyboard row as well as macros which helps adding things quickly to an Existing Org file.

  • http://sachachua.com Sacha Chua

    Carl: Navigation, mostly. =) I have a really big Org file, and it’s nice to be able to jump around to different sections.

  • http://linuxdatabases.info Christopher Browne (@cbbrowne)

    I’m curious at what you have in mind for use with Tasker. I presume you’re talking about this automation tool? http://tasker.dinglisch.net/

    I suppose it would be interesting to set up to have some notes automagically captured, though that feels more like “logging” to me, something that I’d kind of rather have take place using the Android logging facility. I’m not sure I want those logs captured “permanently” in an Org file.

  • http://sachachua.com Sacha Chua

    I think it would be interesting to be able to use Tasker to open specific notes based on your geographic location, or to remind you to capture something with a specific template, or all sorts of other nifty things. =)

  • Mark

    This is good and I’m just starting to learn mobile application and starting to know the in and outs of mobile development. I just want to start new app and would like to create something like Dextr (http://www.textwithdextr.com/)

    Do anyone have an open source script for something like this or similar to this. I think this is one of the most needed like here in the Philippines, a texting capital.

On This Day...

  • 2011: Drupal: Overriding Drupal autocompletion to pass more parameters — Drupal autocompletion is easy – just add #autocomplete_path to a Form API element, set it to something that returns a [...]
  • 2010: Monthly review: July 2010 — Last month, I said: What will July be like? I want to polish my community toolkit and share it with more [...]
  • 2009: Improv: Catch 23′s Next Act, people-watching — Hat-tip to Taylor for telling me about Catch 23‘s improv event at the Comedy Bar last night. It was a [...]
  • 2009: The sweetness of life — W- and I made apricot syrup. It’s amazing. I’m tempted to go and make pancakes right now. I’m sure they’re fine for [...]
  • 2008: Drupal 5: Migrating a production database to a QA server — Building on the configuration management strategy I described last time, I wrote some scripts to make it easier for other [...]
  • 2008: Deploying to servers — I’m heading to the Philippines tomorrow, and to make life easer for the two other Windows-based PHP developers on my [...]
  • 2007: I survived my defense! — zomg, I’m actually done with the defense. I need to make a few minor revisions, but the bulk of my work [...]
  • 2006: Raided the library — Having discovered the joys of the online book request system, I raided the library for 22 books on various topics including [...]
  • 2006: Time bubble — For some reason or another, my initial “Wow, this has been quite an eventful year” reflection included my stay in Japan. [...]
  • 2005: My Web 2.0 – Yahoo’s social search — Yahoo’s social search engine, My Web 2.0, certainly looks promising. It automatically picks up your Yahoo Messenger contacts and prioritizes their (and [...]
  • 2004: del.icio.us: sachac — http://del.icio.us/sachac: My del.icio.us page. New URLs will be posted there instead of on this blog, because blogging to del.icio.us is slightly more [...]
  • 2004: Myrkraverk’s box — -----BEGIN PGP MESSAGE----- Version: GnuPG v1.2.4 (GNU/Linux) hQEOAzQ6c9jHW5SMEAP/S9ch+peMGLyEn7Cmu0PdVIu3QW7XP75BJDypzQRzhOOh OwONxwtnH3yzkOfrwNxzQVPb5fyfWQgOjtlLZdPeDAxV8uBvj3ysmUwFH0SVSaKX O/wR0mr801hW1kbLR073+J8+Xvz5ioLb+3B1Kt1knaZ1U51XGxTieCaEQ3rpx94E AImExgp+j8Neuv40itenuroVSmM3uFAx1yCvlbc1pDAJOJp//X7AFRPsxwXxFidW rDHojDShCqGzy9CCQ10QfLdc1AswQIf1EP4V+BfYWp4Cg1byoBvjw0+2VEmuW196 rUh+8FyDUaigarCB64/M1fW6E2+0vNZ8SvG8bB77Z6MQ0mEBcuESqr1lrTDACIzs pGGuixg3TRzVflhH0Cf9jwid8je28gOqDUiGAhg/MGFQnroSpGfBVy/tqE227eRP mh6qnBpq9fBr0TcHPAhqjhghlmj7jP0WWl7i+LFZpAvhRRHc =c0jl -----END PGP MESSAGE-----
  • 2004: AOTS confirmed — Incidentally, I really _am_ going on the industry training trip to Japan. I’ll be leaving on August 25.

Get the highlights as a PDF!

Stories from my Twenties: Highlights from a Decade of Blogging