Profile

Cover photo
Rich Hyndman
Works at Google
Attended University of York
Lives in London
44,104 followers|5,201,758 views
AboutPostsPhotosYouTube

Stream

Rich Hyndman

Shared publicly  - 
 
Have you tried the Android M Developer Preview yet? If not then here is a quick guide to the preview, how to get it, flashing devices and what to look out for.
 
100 days of Google Dev, Episode 25/100

The Android M Developer Preview is here, find out what's included, how to get it, details on flashing Nexus devices and some important behaviors to test.

#GoogleDev100

https://goo.gl/WvdjH3
6 comments on original post
14
1
Liran Barsisa's profile photoXiaoming Wu's profile photoGabriel Gattringer (GGab)'s profile photo
2 comments
 
就
Add a comment...

Rich Hyndman

Shared publicly  - 
 
The latest Android Security state of the Union, along with a new rewards scheme for vulnerability reports / patches and CTS Tests!
 
Really excited that we're now offering rewards for security researchers who find vulnerabilities (and write tests, patches, and exploits) in Android.

https://www.google.com/about/appsecurity/android-rewards/index.html

Congrats to +Jon Larimer​ and +Natalie Silvanovich​who did most of the work to make this happen.

And here are the slides from my presentation at Blackhat Mobile in London.

https://docs.google.com/presentation/d/1ermtwcE6bwfc00UTVcovacsm6HhcN00WWwmpO5KLdUM/edit?usp=docslist_api
2 comments on original post
4
1
Madan Ankapura's profile photo
Add a comment...

Rich Hyndman
moderator

Discussion  - 
 
 
Adoptable Storage Devices!

The M Preview released earlier today has a powerful new feature that allows you to "adopt" an external storage device (like an SD card or USB drive), enabling users to move both app code (APKs) and private app data to that device.  When a storage device is adopted, the platform wraps it in a layer of encryption and formats it similar to internal storage.  (In contrast, the original Apps-on-SD feature launched back in Froyo could only move app code, not private app data.)

Also, to help users free up internal storage space, they can choose to migrate their "primary shared storage" (living at /sdcard) to any adopted device.

If you flash the preview build onto a phone/tablet, you can enable the adoption feature for testing with USB OTG devices by using the command described here:

http://developer.android.com/preview/behavior-changes.html#behavior-adoptable-storage

Normally only storage devices in long-term stable locations (like an internal SD card slot inside a phone/tablet, or a USB drive attached to a TV) are supported for adoption.

Along with all of this work, the platform now has much better support for USB OTG storage devices (think USB flash drives).  When a new device is inserted, a notification appears offering to "browse" that device along with simple options to manage/copy contents.

Please kick the tires and file bugs!  :)  #io15 #android
42 comments on original post
6
1
Steven Hawk's profile photo
Add a comment...

Rich Hyndman
moderator

Discussion  - 
 
 
Adoptable Storage Devices!

The M Preview released earlier today has a powerful new feature that allows you to "adopt" an external storage device (like an SD card or USB drive), enabling users to move both app code (APKs) and private app data to that device.  When a storage device is adopted, the platform wraps it in a layer of encryption and formats it similar to internal storage.  (In contrast, the original Apps-on-SD feature launched back in Froyo could only move app code, not private app data.)

Also, to help users free up internal storage space, they can choose to migrate their "primary shared storage" (living at /sdcard) to any adopted device.

If you flash the preview build onto a phone/tablet, you can enable the adoption feature for testing with USB OTG devices by using the command described here:

http://developer.android.com/preview/behavior-changes.html#behavior-adoptable-storage

Normally only storage devices in long-term stable locations (like an internal SD card slot inside a phone/tablet, or a USB drive attached to a TV) are supported for adoption.

Along with all of this work, the platform now has much better support for USB OTG storage devices (think USB flash drives).  When a new device is inserted, a notification appears offering to "browse" that device along with simple options to manage/copy contents.

Please kick the tires and file bugs!  :)  #io15 #android
42 comments on original post
3
Osama Asif's profile photoCharles Alva's profile photoLiran Barsisa's profile photo
3 comments
 
+Rich Hyndman As I've read, this means the data is encrypted.
What will it mean about accessing it via the PC, and also moving from one device to a new one?
Would you pleas also consider ditching the "DocumentFile" API, and use the normal "File" API instead? 
Using the new permissions management, you could add it there instead of the current way to gain access to the SD-card.
Add a comment...

Rich Hyndman

Shared publicly  - 
 
 
A wonderful case study of applying Material from the talented team at Aviary!
How I redesigned Photo Editor by Aviary for Google’s new design language
16 comments on original post
14
6
Maxim Yudin's profile photo_ Fynali _'s profile photoGabor Orosz's profile photoMarius Greve Hagen's profile photo
 
If only hangouts on Android could get some material love
Add a comment...

Rich Hyndman

Shared publicly  - 
 
Using the Android NDK? Please read and double check your linked libraries if you aren't sure.
 
PSA: Linking against platform libraries not in the NDK could break your app

Android is moving from OpenSSL to BoringSSL in the AOSP (https://goo.gl/BZOaBc).  If your app links against platform libraries (such as libcrypto.so) that aren’t in the Android NDK, it’ll likely break in a future platform release.

The move to BoringSSL will increase the consistency amongst Android, Chrome, and other products.  To find out more about BoringSSL and its motivations, see Adam Langley’s blog post (https://goo.gl/pFyZVI).  For most developers this should be an invisible change.  However some apps mistakenly link against the platform libcrypto.so or libssl.so, which isn’t part of the Android NDK API.  If you’re using the Android NDK in your app, you must not link against any library that isn’t part of the Android NDK API.  These libraries are not public API, and may change or break without notice across releases and devices. In addition, you may expose yourself to security vulnerabilities. Instead, you should modify your native code to call the Java cryptography APIs via JNI or to statically link against a cryptography library of your choice.

#AndroidDev   #BoringSSL  
2 comments on original post
5
2
Matthew Garbett's profile photoEric Hung's profile photo
Add a comment...
In his circles
744 people
Have him in circles
44,104 people
beauty 4 u's profile photo
Nasiruddin Khan's profile photo
vladimir delcin's profile photo
Jignesh Shah's profile photo
Kevin Orszak's profile photo
David Jr Musisi's profile photo
Ahmad Hamzawi's profile photo
Srinivas V's profile photo
Stephan Paukner's profile photo

Rich Hyndman

Shared publicly  - 
 
Interested in Android for Work? The playlist on YouTube has been updated to include the videos from Google I/O now as well.
11
1
Tariq Hamza's profile photoEric Hung's profile photo
 
nice 
Add a comment...

Rich Hyndman
moderator

Discussion  - 
 
Thank you all for your reports and discussion so far. If you are seeing app crashes on the M Developer Preview, this is one of the possible causes. Please keep testing your apps :)
 
PSA: Linking against platform libraries not in the NDK could break your app

Android is moving from OpenSSL to BoringSSL in the AOSP (https://goo.gl/BZOaBc).  If your app links against platform libraries (such as libcrypto.so) that aren’t in the Android NDK, it’ll likely break in a future platform release.

The move to BoringSSL will increase the consistency amongst Android, Chrome, and other products.  To find out more about BoringSSL and its motivations, see Adam Langley’s blog post (https://goo.gl/pFyZVI).  For most developers this should be an invisible change.  However some apps mistakenly link against the platform libcrypto.so or libssl.so, which isn’t part of the Android NDK API.  If you’re using the Android NDK in your app, you must not link against any library that isn’t part of the Android NDK API.  These libraries are not public API, and may change or break without notice across releases and devices. In addition, you may expose yourself to security vulnerabilities. Instead, you should modify your native code to call the Java cryptography APIs via JNI or to statically link against a cryptography library of your choice.

#AndroidDev   #BoringSSL  
2 comments on original post
5
Roberto Mezquia Jr's profile photoBrian King's profile photoBogdan Zurac's profile photo
8 comments
 
+Brian King​ I'm pretty sure that you're not going to receive any reply from them. They haven't used their Google+ account in 2 years lol. Quite a lot of failure from such a big company... The crash has been fixed though.
Add a comment...

Rich Hyndman
moderator

Discussion  - 
 
Yesterday's session "What's new in Android" from +Chet Haase and +Dan Sandler is a great place to start getting to grips with the Android M Developer Preview APIs.
8
Arnav Mishra's profile photoNoman Cyclewala's profile photo
2 comments
 
indeed it was awesome .. and that macbook sticker though 😁😁😁😁
Add a comment...

Rich Hyndman
moderator

Discussion  - 
 
Check out our blogpost for an overview of the new features to look out for in the M Developer preview.

The Developer preview requires Android Studio v1.3 which is currently in preview, once installed you can download the SDK and emulator system images through the SDK Manager. Alternatively download the device images from http://developer.android.com/preview
3
Dell Pacino's profile photoOleg Godovykh's profile photoJonathan Steele's profile photoJamal Eason's profile photo
4 comments
 
Chris Banes posted his code sample with NavigationView: https://github.com/chrisbanes/cheesesquare/blob/master/app/src/main/res/layout/activity_main.xml

More samples are coming plus a DevByte and blog are coming that talk more about the library.  
Add a comment...

Rich Hyndman
moderator

Discussion  - 
 
Welcome to the Android M Developer Preview!!
You can find all the details at http://developer.android.com/preview, install the device images, test your apps and help us make Android M even better by providing feedback at https://code.google.com/p/android-developer-preview/
3
Add a comment...

Rich Hyndman

Shared publicly  - 
 
Outstanding use of some of Android's powerful features...
 
So I published that watch face, and it got me thinking…

/cc +Ian Lake because this is all your fault :-P
Android lets you mash apps together. When you do, cool things start to happen.
36 comments on original post
20
3
Joe Sterne's profile photoDavid Strobel's profile photo
Add a comment...
People
In his circles
744 people
Have him in circles
44,104 people
beauty 4 u's profile photo
Nasiruddin Khan's profile photo
vladimir delcin's profile photo
Jignesh Shah's profile photo
Kevin Orszak's profile photo
David Jr Musisi's profile photo
Ahmad Hamzawi's profile photo
Srinivas V's profile photo
Stephan Paukner's profile photo
Work
Occupation
Senior Android Developer Advocate
Employment
  • Google
    Senior Android Developer Advocate, 2011 - present
  • Refresh Mobile
    Chief Technology Officer, 2005 - 2011
  • T-Mobile International
    Senior Prototype Developer, 2004 - 2005
  • Alpheus Solutions
    Consultant, 2000 - 2004
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
London
Previously
Bristol
Story
Tagline
Android Developer Advocate at Google, @GeekYouUp, Petrolhead, Runner and Spartan, AROO!!
Introduction
Android fanatic with a little petrol in his veins
Bragging rights
In total my Android apps have exceeded 10,000,000 downloads. Much of that is driven by Battery Widget which was the first homescreen widget in the Android Market.
Education
  • University of York
  • QEH Bristol
Basic Information
Gender
Male
Other names
geekyouup
Apps with Google+ Sign-in
  • aa
  • 0h h1
  • Eye Cue
  • Bike Rivals
  • ULTRAFLOW
  • 0h n0
  • Freaking Math
  • Linken
  • Leo's Fortune
  • Jelly Jump
  • Daddy Long Legs
  • Sky Force 2014
  • LIMBO
  • Rayman Fiesta Run