Android Logger Refactor - Analysis

This is part 1 of a unknown number of posts going through a wrapper around android.util.Log that I use in a number of projects. My favorite feature of this wrapper is being able to turn off logging while running tests. This particular iteration doesn't turn it…

Pattern: View Bridge Mediator

I've developed my own pattern for the UI presentation. It's evolved from MVVM[1] . Basically; I was implementing MVVM, found some aspects not to my taste; and changed it into something I like. The result of this is a composite pattern I'm calling the…

Katas

As I find and work through new Kata's to use at TDD Kata's I'll write up my version of the kata here. I expect most will be similar to the source I find; and I don't expect any to be original. --------------------------------------------------------------------------------…

Doing Katas

I never quite understood the practicality of Code and TDD Katas. The idea behind a kata is that you do it over and over and over... Until you can do it in your sleep. "Why would I want to code tic-tac-toe a thousand times over?" "Why build…

Obvious Implementation

I've been studying TDD and XP for only 6 months. I'm totally on board with the practices, just struggle sometimes. :) I'm sitting waiting for an oil change to finish and reading Kent Beck's "Test Driven Development" and it calls out…

MVVM, My Way

Killed the Post Before Publishing After writing a good chunk of gibberish, I'd made some notes to myself about what I was going towards. One of the comments caused me to realize that what I was writing about wasn't really what I needed to be writing.…

Review: Efficient Android Threading

I read Efficient Android Threading [https://www.amazon.com/gp/product/1449364136/] back in May 2016. It was part of a dozen or so Android books I read over the summer months. This is my first book review post. I expect it'll be a little light. Largely because…

Trying to Blog!

Why I've made a few attempts at doing a blog before. They never worked well. I normally forget all my struggles with the code as soon as I move on; or ... suck at writing. I don't expect the either of these to be fixed quickly, but…