Profile

Cover photo
Kevin McMahon
Attended University of Illinois Urbana Champaign
120 followers|11,634 views
AboutPosts

Stream

Kevin McMahon

Shared publicly  - 
 
 
Wie Tabellen eigentlich aussehen sollten: 
 ·  Translate
1
Add a comment...

Kevin McMahon

Shared publicly  - 
 
Just had a discussion about this with a client. Never knew there was a name for it.
1
Add a comment...

Kevin McMahon

Shared publicly  - 
 
After a rough start with customer support, Motorola really came through and hooked me up with a full replacement no questions asked.
1
Add a comment...
 
Looks very interesting and a great advanced example for the new Kit Kat stuff. Would love to see more of these types of examples emerge.
 
Vault: an advanced Storage Access Framework example

Recently, I’ve been working on the new Android Storage Access Framework which introduces an abstraction layer between apps that work with files and apps that can store those files. This is powerful because apps like QuickOffice can now use simple intents to open and save documents using any storage app that implements a DocumentsProvider.  The DocumentsProvider API is designed to support a wide range of storage types, including cloud storage, physical media, etc.

https://developer.android.com/guide/topics/providers/document-provider.html

As an advanced DocumentsProvider example, I wrote “Vault” which encrypts all files that a user saves inside.  It keeps data encrypted with AES-128 while at rest, and uses Unix pipes to encrypt/decrypt data on the fly.  It protects the encryption key by wrapping it using a hardware-backed KeyStore, if available.  It also uses a new feature of ParcelFileDescriptor to detect when a remote process has encountered an error or crashed, indicating that any partially written data should be ignored and rolled back.

https://android.googlesource.com/platform/development/+/master/samples/Vault/

Hopefully this advanced example is helpful as you look at implementing your own DocumentsProvider.  :)
1
Add a comment...

Kevin McMahon

Shared publicly  - 
1
Add a comment...
In his circles
177 people
Have him in circles
120 people
Monika Szymanski's profile photo
Lauren Long's profile photo
Michael Mueller's profile photo
Jillian Geer's profile photo
Brian Boarini's profile photo

Kevin McMahon

Shared publicly  - 
 
Yeah. They might as well digitally superimpose the finger over your photos now.
 
Google, it was cute in December, but it's not funny anymore!
1
Add a comment...

Kevin McMahon

Shared publicly  - 
 
Attention +Josh Lamkin 
 
#ProTip for gradle plugin 0.7.0 and  *Gradle 1.9* 

This version introduces a change:
buildConfigField "<type>", "<name>", "<value>"

If you have a line like this:

buildConfig "public static final FLAG = true;"

Now you have to use:

buildConfigField "boolean", "FLAG", "true"

For String values you can use:

buildConfigField "String", "FOO", "\"foo\""

note:
The previous DSL proprety:
      buildConfigLine "<value>"
  has changed to
      buildConfigField "<type>", "<name>", "<value>"

#gradle  
1
Add a comment...

Kevin McMahon

Shared publicly  - 
 
Finally. :)
 
Why you need the new Google+ update.
1
Add a comment...
 
This is definitely an underserved podcast niche. Hopefully we'll see more #AndroidDev  podcasts in 2014.
 
Are there any geeks out there interested in new podcasts? What about podcasts about Android development?

+Tor Norbye and I are proud to announce a new podcast we've started called Android Backstage. It's a podcast by and for Android programmers, featuring engineers on the Android team at Google talking about features, APIs, and technologies that we think are important for developers to know about. Or which we find interesting. Or which radomly happened to come up on the show.

If your podcast client still has room and you have an extra half-hour (ish) every month (ish), then subscribe and tune in. You can find the podcast on Feedburner.

This inaugural episode is about Android KitKat, with Tor and I talking about some of the new features in the latest release. In future episodes of the podcast, we'll interview other engineers on the team to deep-dive technologies they've worked on. Android development info, straight from the source.
1
Add a comment...
People
In his circles
177 people
Have him in circles
120 people
Monika Szymanski's profile photo
Lauren Long's profile photo
Michael Mueller's profile photo
Jillian Geer's profile photo
Brian Boarini's profile photo
Basic Information
Gender
Male
Education
  • University of Illinois Urbana Champaign
    BSEE, 2001
Links
Contributor to
Links