Profile

Cover photo
Kevin McMahon
Attended University of Illinois Urbana Champaign
133 followers|23,294 views
AboutPosts

Stream

Kevin McMahon

Shared publicly  - 
 
Here are the slides from the talk I did last night for the Android Listener group.
1
Add a comment...

Kevin McMahon

Shared publicly  - 
 
 
Wie Tabellen eigentlich aussehen sollten: 
 ·  Translate
38 comments on original post
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.
Motorola Mobility, owned by Google, makes Android smartphones and Bluetooth accessories to keep people connected.
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.  :)
6 comments on original post
1
Add a comment...
In his circles
186 people
Have him in circles
133 people
#AndroidDev Weekly's profile photo
Xamarin's profile photo
Adam Tybor's profile photo
Pan Hompluem's profile photo
Phil Winstanley's profile photo
Hyperspace Technologies LLC's profile photo
Chris Hardy's profile photo
Pat Strader's profile photo
Rainbow Lu's profile photo

Kevin McMahon

Shared publicly  - 
 
Pair this pic up with this article and everything starts making sense again.  :) http://www.nytimes.com/2014/05/24/business/younger-turn-for-a-graying-nation.html?pagewanted=all
1
Add a comment...

Kevin McMahon

Shared publicly  - 
 
I love the fact that they have a "Just Wu-Tang Clan" button.
1
Add a comment...

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!
3 comments on original post
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 comment on original post
1
Add a comment...

Kevin McMahon

Shared publicly  - 
 
Finally. :)
 
Why you need the new Google+ update.
3 comments on original post
1
Add a comment...

Kevin McMahon

Shared publicly  - 
 
In celebration of his 44th birthday, Jay Z ranked his solo albums: Here's the annotated list: 1....
1
Add a comment...
People
In his circles
186 people
Have him in circles
133 people
#AndroidDev Weekly's profile photo
Xamarin's profile photo
Adam Tybor's profile photo
Pan Hompluem's profile photo
Phil Winstanley's profile photo
Hyperspace Technologies LLC's profile photo
Chris Hardy's profile photo
Pat Strader's profile photo
Rainbow Lu's profile photo
Basic Information
Gender
Male
Apps with Google+ Sign-in
Education
  • University of Illinois Urbana Champaign
    BSEE, 2001
Links
Contributor to
Links