Skip to main content

Posts

Showing posts from 2020

2020 Goals

The new year is a good time to plan out goals for the upcoming 12 months. It's a long enough time frame that almost anything seems achievable, but also short enough that it doesn't feel like you have to wait forever to see the result. One of my problems with long-term planning is everything feels so far in the future and I want to see results NOW. Saving for retirement is great (and I do), but it's very annoying to want to do something next month and my money is tied up for the next 40 years. So anyway, here is some of what I want to get done in 2020: Read 12 books My first thought was to read a book a month, but due to the nature of the fantasy genre I tend to choose large tomes. So I chose a fixed number to allow for larger and smaller books. I like to alternate between several styles of books: sci-fi, fantasy, and nonfiction. I have a coworker that reads a lot of science fiction so I get a lot of recommendations from him. Sometimes I'll hear about an interest...

Android in Plain English - Dagger

A lot of development articles I find tend to either explain things at too high of a level or too low of a level, so I either don't know how to get started with their idea or I'm too overwhelmed with all the possibilities of what I can do. That's why I want to start a series called Android in Plain English where I explain (in simple terms) some various Android topics and give an introduction on how to use them. For my first explanation, I'll start with Dagger . If you've spent much time learning about Android, you've likely heard about Dagger. You've also likely heard how it can be very complicated but also very powerful. In brief, Dagger is a dependency injection framework that helps you manage instantiating classes and other dependencies in your app. Dagger uses annotations to build a "dependency graph" and inject dependencies where they're needed. Basic classes (i.e. things that can be instantiated through their constructor) can have the...