VBM on Android - Activity Testing

We're continuing our work towards understanding how we can have near 100% test coverage. I get pretty annoyed at the Activity class sitting there at super low percentages and feeling like there's nothing I should do. Not that I feel there's nothing I can…

MyThoughts - Requirements Drive Design

A recent comment on the blog had me start to implement a Formatter for the Android HackerNews app. I did work on it and realized quickly that I had no idea what I was doing. Not that I can't code (ehhhh...); I had no requirements driving it. I…

VBM on Android - The Mediator

There's actually a reason I put VBM in the title of this series. And aside from some lightweight organization of the UI layer, a major aspect to the VBM structure is utilizing the mediator as the layer to encapsulate any logic branching code and protect the rest of…

Early Thoughts: Object Oriented Encapsulation

I had some training Dec 2016 on Object Oriented Programming. It was pretty mind blowing. There was a lot of frustrations during the training. Took me a few days to switch my mind around to the approach the class was emphasizing. Which is very much Object Oriented Programming. Not just…

Link It - Adv Pair Programming - chelseatroy.com

The random internet brought me to Chelsea's post on Pair Programming. I think her posts a great write up of positive ways to improve the pair programming experience. This is the first post in her three post series [https://chelseatroy.com/2017/04/01/advanced-pair-programming-pairing-remotely/] Start there and…

Design & Development Principles - XP - Keyboard Circle

The Practices I've found 2 images that I think reflect how Extreme Programming approaches software development. These come from different perspectives; which drives their different layout. The first shows the interconnectedness of all of the XP practices. The interconnectedness means that utilizing "some" will not provide…

Testing Android - Dialog Testing

When doing TDD, or testing in general, on Android there's a lot of time you'll encounter an exception like the following java.lang.RuntimeException: Method {{METHOD}} in {{FQD.CLASS}} not mocked. See http://g.co/androidstudio/not-mocked for details. This is just saying that a call…

My Thoughts

I assume the general attitude about what I think is, "Shut up already" but... I never listen. :-P I'm looking to do some more frequent small posts, that don't require the level of technical involvement as my a couple of series Android Logger [https:…