Fun with Android Wear Jul 12, 2014

Deutsch UhrI got my LG G Android Wear smart watch earlier this week and dove right into developing for it.

My first project was Deutsch Uhr, a text-based German language watch face inspired by my favorite Pebble watch face. I had fun adding animations for the hour/minute/day changes and learning what makes a Wear app tick (pun intended, I always do). A big thanks to my friend Daniel Ward for help getting started. Be sure to check out his Binary Watch Face, which was the first Android Wear watch face to appear on Google Play a couple weeks ago.

...
Google I/O 2014: An Android Developer's Perspective Jun 28, 2014

This year’s Google I/O developer conference once again gave developers plenty to be excited about. As expected, we heard about the next release of the Android operating system, Android Wear smart watches, and updated development tools. Rumored products & services such as Android TV, Android Auto, and Google Fit were also announced. Perhaps the most exciting and far-reaching announcement was the new Material Design language, which replaces the now dated looking Holo with a consistent look for all platforms. Enterprise users can now securely separate work & personal data with the Android Work suite of services. Finally, Android Cardboard showed us how to make a DIY version of an Oculus Rift style VR headset.

...
Droidcon Berlin 2014: Froyo to KitKat May 09, 2014

I’m thrilled to be speaking at Droidcon Berlin this year. I fell in love with the city on my first visit and the conference was a perfect reason for another visit. Attempts to try out my very basic German skills have shown me that I have a long way to go. However, I am proud to say that I have managed to make a few purchases without panicking and falling back to English.

...
Developing for Android Tutorial Apr 04, 2014

I gave a two hour tutorial on developing for Android at work today for our weekly tech talk. Similar in style to my coworker Aaron Ortbals’ tutorial on Ember.js, I showed how to build a client for GitHub’s Events API.

Topics included:

  1. Project setup
  2. Gradle dependencies
  3. API requests & JSON parsing
  4. Activities & fragments
  5. Lists, adapters, and custom item layouts

You can find the source code and the slides for the tutorial on GitHub.

...
Presenting: Wrist Presenter for Android and the Pebble Smartwatch Mar 07, 2014 Wrist Presenter Shortly after getting a Pebble Smartwatch this past Christmas, my coworker and all-around-cool-dude [Matthew Morey](http://matthewmorey.com/) asked me if I'd be interested in developing the Android version of his [Wrist Presenter iOS app](http://matthewmorey.com/wrist-presenter/). Luckily, he already had a rock solid Pebble app developed, so I didn't have to flex my meager C programming skills.

Wrist Presenter turns your Pebble Smartwatch into a remote for presentations running on your Android or iOS device.

...
Introducing Kollektor Dec 28, 2013
Why a new app?

When I first decided to get into Android development, I created the Music Library app to catalog my vinyl collection. It served me well as I learned the ins and outs of Android programming including content providers, interacting with other applications via intents, working with the file system to save/load images, making API requests, etc. In order to test the workings of the Android app market, I published the ad supported Music Library Free and the paid Music Library versions of the app. In addition to not displaying ads, Music Library also included the ability to backup your collection to the device’s SD card and export data to a Google Drive spreadsheet.

...
Top 10 Albums of 2013 Dec 22, 2013

Each year, I keep a list of albums that I find myself listening to frequently. This is the time of year when I review the list and pick my top 10. I ventured into hip-hop and electronic music a bit more this year. Psych rock and 90s style fuzz are also well represented.

  1. My Bloody Valentine - MBV
  2. Disclosure - Settle
  3. Swearin’ - Dust in the Gold Sack
  4. Weed - Deserve
  5. Thee Oh Sees - Floating Coffin
  6. Night Beats - Sonic Bloom
  7. Speedy Ortiz - Major Arcana
  8. Unknown Mortal Orchestra - II
  9. Waxahatchee - Cerulean Salt
  10. Earl Sweatshirt - Doris
Signing Volley Requests with Scribe Dec 15, 2013

When I initially needed to integrate OAuth request signing with Volley in my Android app, I used the Signpost library. It was fairly straightforward to build a URL, pass it to the Signpost OAuthConsumer, and retrieve a new string with the appropriate OAuth parameters added. Unfortunately, as you can see from the commit history, there has been very little activity over the past year.

Increasingly, I see recommendations for Scribe. The project is very active and it makes implementing OAuth request signing as easy as it’s likely to get.

...
TechStreet Houston: Intro to Android Programming Nov 20, 2013

I’m giving another Intro to Android Programming talk at TechStreet Houston today. The slides are very similar to my previous talk at Houston TechFest, but here is the link for today’s presentation.

Things I Learned at Big Android BBQ 2013 Oct 13, 2013
  • T-Mobile reception is still terrible at the conference center.
  • Alcohol purchases spike in the City of Hurst as a result of the conference.
  • The guys from Willow Tree Apps have released some awesome Android open source libraries (BetterPickers, OAK, and RPatch)
  • It’s worth the short drive to Roots Coffee each morning.
  • High Roller makes adult size big wheels. They are a ton of fun to ride.
  • Oppo makes some pretty sweet phones. Their N1 will ship with CyanogenMod.
  • I wish I had signed up for the Google Glass Explorer program.
  • Daniel Ward bears a strong resemblance to Ewan McGregor’s Obi Wan Kenobi.
  • Google makes Android. Anyone who attended the closing keynote/panel will understand why this is funny.
  • Ray Walters’ BBQ: OMG. So good!
  • Agile is dead. Liquid will soon be the new hotness. More on this later.

I thoroughly enjoyed the conference once again this year. I highly recommend it to anyone who has anything to do with Android.

...