Diving into Android Things
I’ve always tinkered with electronics since my teens. I went to school and graduated with a Computer Engineering degree with a focus on hardware (embedded systems, ASIC design, etc). I somehow got into software since graduation and am now an Android developer at RadioPublic. When Google announced Android Things in late 2016, I was beyond excited because it gave me a reason to break out my old breadboard, resistors, LEDs, and power regulators.
Exploring ExoPlayer
ExoPlayer is an extensible, application level media player for Android apps. It’s an alternative to the high level Android MediaPlayer API. MediaPlayer is built on several low level media playing APIs like AudioTrack and MediaDRM. These low level APIs can also be used by developers to build your own media player with it’s own custom behavior. ExoPlayer is built on these low level APIs and it has the additional benefit of being open source.
Diversity (Lacking) in Tech
Twitter, following in the same steps of Google, Facebook, Yahoo, and other big technology companies, published statistics regarding the diversity of their workforce.
As I would have guessed (and have observed in real life), most tech companies are (disproportionately, relative to the ethnic makeup of the United States) comprised of White males, especially in technical fields. Across the board (at Google, Twitter, Facebook, and Yahoo), only 1-2% of technical roles are filled by Black workers.
Saving Fragment States
As of Android 3.0 (SDK Level 11), there is a great facility for saving and restoring the state of your fragments for your Android application.
AT&T U-Verse Pt. 1 - The Pre-Install
Sooo, I’m getting AT&T’s Uverse package installed at my house in two days and moving from Time Warner Cable. I am getting television and internet. I’d thought I’d document this process because I was looking for this same information online and was unable to really find a good article (I found a few) documenting the entire process. So with that said here we go. Note: AT&T U-Verse is a three-in-one IP solution for digital television, VoIP, and internet services.