Android Developer

Los Angeles Freelance Developer

Android Developer header image 4

Android Architecture: Structuring Network Calls, Part 2

September 30th, 2012 · 8 Comments · Android, OOP

What is the Command Pattern? Even if you don’t know what it is you’ve most likely implemented it before. It’s a pretty simple concept: you encapsulate a behavior that can be executed at a later time. Does that ring a bell? In Android, there are two very common types of command objects that are used: […]

[Read more →]

Tags:·········

Not Everything is Polymorphic

June 23rd, 2012 · 4 Comments · Android, OOP

Recently I have been blessed with having an amazing 7 months of freelancing on different projects and working with a variety of people. I got to work with a range of developers from beginners to advanced. On a couple of occasions I saw a common and incorrect idea of trying to make too much stuff […]

[Read more →]

Tags:····

Android: Starting a New Project

April 11th, 2012 · 9 Comments · Android, OOP, Styling

Tomorrow I’m grateful to start new project and am filled with all the excitement that comes with it. I get to solve new architectural challenges, test new ideas, work with new designs, build new components, and work with new team members.

[Read more →]

Tags:·········

Event Dispatching: Sending Messages

March 23rd, 2012 · 14 Comments · Android, OOP

This post will be discussing how to get objects to communicate with each other. If we look at a standard MVC diagram we see 2 types of arrows on the diagram: solid arrows and dotted arrows. The solid arrows represent method invocations. For instance, foo.setBar(4) would be a method invocation. The dotted lines represent Events.  […]

[Read more →]

Tags:·········

Android Architecture: Part 6, Putting it Together

November 25th, 2011 · No Comments · Android, OOP

So far we’ve discussed Models, Views, and Controllers. And now let’s discuss how we stick them together to make 1 cohesive unit of the MVC paradigm. The Activity is our entry point for each new view of our application and it’s in the onCreate() method that we will need to instantiate our model and controller. […]

[Read more →]

Tags:···