I am trying to read up on dependency injection on Android projects using Dagger right now, but I came across MVP (model view presenter) model. I suppose it is a prerequisite of dependency injection pattern...
At work, I've been using listener pattern because, aside from the fact that it is the first pattern I understood, my service --- which acts as a controller -- will just notify the concerning activities that implements certain callbacks; however, I do have some problems related to activity lifecycle when using this. Based from my initial skimming of sample Android project code that implements MVP, it seems that the latter is easier to implement, but I can't be sure yet as I have not tried it myself.
Thursday, August 21, 2014
Monday, August 18, 2014
Mountain Goat Software's Scrum
Right now, I'm reading FAQs on Scrum and I'm reading on the details at Mike Cohn's website, Mountain Goat Software. It's helpful especially for someone who has prior knowledge (or none at all) of Scrum.
Re-learning
Right now, I am studying some topics which I believe will be helpful in my career as a software developer. :) I wanted to at least have a somewhat formal idea of these topics so I can apply these concepts correctly (and perhaps learn the real purpose).
I still have a lot of books queued for reading in less than a week, but I might as well write it down here:
I still have some unknown concepts that I am yet to figure out how it can be applied (and better yet know if it's appropriate). I need concrete examples though to understand it clearly:
Segue: I actually wonder if writing a blog could help me focus on my goals. (Better question: do I have concrete goals set at all?). Somehow, I find it hard to focus on one thing and I guess not having concrete goal is one of the many causes.
- Scrum - basically a framework for managing a process; usually applied as methodology in software development (but we should think it as a framework rather)
- CMMI (and how it works with Scrum) - There is an interesting site about this where it shows CMMI and Scrum work well together.
- Effective Java
- Design Patterns
- Android and TDD
- Agile/Scrum Android development
- Dependency Injection
First Post
I wrote this post just to state the reason why I wrote created this blog. I usually fail at maintaining my blogs as I tend to get sidetracked . This blog page has been created for:
- posting what I have been doing for my career development; and
- interesting topics related to my job.
I just thought right now why I did not consider using microblogging sites such as Twitter, but then I have tendencies to write longer.
Let's hope I could maintain this blog (although right now I feel like I will fail to do so due to my "busy" mindset).
Subscribe to:
Posts (Atom)