Profile

Cover photo
Fred Chung
Works at Google
Lives in Bay Area
6,654 followers|899,916 views
AboutPostsPhotos

Stream

Fred Chung

Shared publicly  - 
 
 
Public Service Announcement: Do not link against the platform libcrypto.so in your Android app!

The libcrypto.so library is not in the NDK and it is not even ABI stable. If you're linking against a libcrypto.so from some random version of the platform, you're most likely weakening your security. Either make a Java upcall or statically link against the crypto library you want.
View original post
1
Add a comment...

Fred Chung

Discussion  - 
 
 
#AndroidDev  - Google Fit in Google Play Services 7.0
If you're using Google Fit please be aware that the Fitness.API has been split in Google Play services 7.0 (just released! [1])- you'll notice your app breaks when compiling with 7.0. Thankfully, the change is easy and there's a significant memory reduction with this change.

[1] - https://plus.google.com/u/0/+AndroidDevelopers/posts/G9Na4ySLvoc
3 comments on original post
2
Arihant Agarwal's profile photoIan Lake's profile photo
2 comments
 
+Arihant Agarwal - right, forgot to mention that in my initial post: any apps compiling against older versions of Google Play services will continue to work, but they won't see the memory reduction benefit. Move over as soon as you can!
Add a comment...

Fred Chung

Shared publicly  - 
 
Happy New Year!
17
Manu M. Roselló's profile photoKai Veprek's profile photo
2 comments
 
happy  New year  2015
Add a comment...

Fred Chung

Shared publicly  - 
 
GPS support has come to the first Android Wear watch.  It uses the same API you're already familiar with.

http://android-developers.blogspot.com/2014/10/gps-on-android-wear-devices.html
14
5
Chinh Luong's profile photoLisa Wray's profile photoNanik T's profile photoDaniel “danielgf3” Garcia Frias's profile photo
2 comments
 
Interesting idea. Will pass along. Thanks!
Add a comment...

Fred Chung

Shared publicly  - 
 
Building leaner apps will make it easier for you to reach the next few billion of Android users.
 
With the launch of Android One, more people across the world will have access to high-quality and affordable smartphones, so now is a great time to make sure your apps are ready for these new markets.
2
wisley faraiz's profile photo
 
I have a doubt about the example you deployed multiple dex
I'm trying to implement your solution to google play services
but I am not getting success, could give me a hint how to make this implementation?
Add a comment...

Fred Chung

Shared publicly  - 
 
Introducing the Android Fundamentals courseware offered through Udacity...

Congrats team! 
 
Today we're launching the latest resource for developers who want to learn how to develop Android apps: our online Udacity training course "Developing Android Apps: Android Fundamentals".

https://www.udacity.com/course/ud853

*Note that the full course materials -- all the videos, quizzes, and forums -- are available for free for all students by selecting View Courseware. *

It features Developer Advocates +Reto Meier, +Dan Galpin, and +Katherine Kuan as instructors, and they’ve created lessons that are both deeply technical, but also (we think) a lot of fun. 

With Android expanding rapidly into emerging markets, and growing beyond phones and tablets into wearables, auto, and TV - learning the fundamentals behind Android development represents an opportunity to affect and improve the lives of billions of people.

We look forward to seeing what the next wave of Android developers build, and we’ll keep exploring new ways to help you become better developers.

Course Link: https://www.udacity.com/course/ud853
Blog Post: http://goo.gl/Ml4V2m
Other Google courses at Udacity: http://www.udacity.com/google
8
Add a comment...
Have him in circles
6,654 people
Eric Engelking's profile photo
TC “LADII” Eckstein, Vocalese's profile photo
Andrew Donoher's profile photo
Russell Jones's profile photo
Meenakshi Ramamoorthi's profile photo
Girish G's profile photo
Ran Nachmany's profile photo
doc king's profile photo
A. Jenkins Larry's profile photo

Fred Chung

Shared publicly  - 
 
This season includes lots of tips about building power and network efficient Android apps across phones, tablets, and Wear.

Let's learn from my Developer Advocate friends.
 
Announcing Android Performance Patterns Season 2

Looking to get the most of your Android application? Want to keep your users happy with a great experience? Then lucky for you, Android Performance Patterns is back!

Join your Season 1 host +Colt McAnlis, along with some new partners in crime +Ian Ni-Lewis, +Joanna Smith, +Lisa Wray, +Alex Danilo, +Hoi Lam, and +Wayne Piekarski, for a new set of videos covering efficient Bitmap Usage, Memory Management, Threading, Transparency, LINT, Custom views, Android Wear and MORE.

Oh, and don’t forget to join the Android Performance Patterns G+ Community at http://goo.gl/g7mxmI to get tips and tricks from other developers in the trenches.

Keep calm, profile your code, and always remember #PERFMATTERS


























You still reading?? OK GOOD.

Don't be too loud about it, but we're excited to announce that Android Performance Patterns will be serving up the Big Android BBQ this year.

It's going to be two whole days of Android performance slathered between some of the best BBQ in Texas. If you're looking to rub elbows with all the #perfmatters , then this is the place you want to be. 

Early bird tickets are now on sale at http://goo.gl/HlSRxG. Event space is limited, so make sure you get your ticket first… THEN tell your friends.

#BABBQ15
4 comments on original post
4
Add a comment...

Fred Chung

Only Fujifilm  - 
 
Taroko National Park
24
3
Dumitru Marian's profile photoJosue Guzman's profile photo
Add a comment...

Fred Chung

Shared publicly  - 
 
 
Last week, we unveiled the Nexus 6 and Nexus 9, the newest additions to our Nexus family that will ship with Android 5.0 Lollipop. In this blog post, Developer Advocate +Katherine Kuan shares best practices for optimizing apps and games to provide great mobile experiences on these devices.

#AndroidDev   #AndroidLollipop   #materialdesign
Last week, we unveiled the Nexus 6 and Nexus 9, the newest additions to our Nexus family that will ship with Android 5.0 Lollipop. Together, they deliver a pure Google experience, showcasing fresh visual styles with material ...
2
Add a comment...

Fred Chung

Shared publicly  - 
 
Testing on Square... and Round.
 
We have been doing some testing of Android Wear applications on devices with round displays, and are excited about the apps that are ready to go right now. I wanted to share a few hints about dealing with some common pitfalls, where some apps would fail with exceptions, since they were not tested on the AndroidWearRound emulator from the Android SDK.

The most common mistake can occur when using WatchViewStub, which inflates either a rect_activity_my.xml or a round_activity_my.xml. A developer might mistakenly add the UI views to only the rectangular layout file and make calls to findViewById(). Since the round layout was not filled out, findViewById() will return null, and will then throw a NullPointerException.

If you want to use the same layout between devices, or if you require a rectangular layout, you can use BoxInsetLayout from the wearable support library. This layout ensures that everything will automatically be kept within a box that fits within any round display. To find out more about designing for round displays, check out this I/O Byte video Fullscreen apps for Android Wear

Make sure that you test your apps on your current square devices, the AndroidWearSquare emulator, and the AndroidWearRound emulator. This way, your applications will be ready and working for when round devices start arriving in the market soon!

Note: there is a bug in the current AVD setup where there are three AndroidWearRound profiles available to choose from in the “Device” dropdown. Make sure you pick the middle one for now, one of the others is not correct. This is currently being fixed and should be released to the public soon.
1
2
Android Wear Apps's profile photoIein Valdez's profile photo
Add a comment...

Fred Chung

Shared publicly  - 
 
Great initial set of #AndroidWear  apps available on Google Play!
 
Apps for Android Wear launching today!
A collection of apps for Android Wear is now available on Google Play (goo.gl/LHjWNr)

In addition to notifications bridged from the phone, Android Wear allows developers to write code that runs directly on the wearable. Nearly all the APIs Android developers are already familiar with are accessible on the wearable allowing fully customized UI, reading sensors directly, integrating with voice actions, and sharing data between the phone or tablet and the wearable.

We've worked with some friends to create some great early Android Wear integrations.  Please take a look through this photo album for more inspiration and start extending your app for Android Wear today!
4
Add a comment...
People
Have him in circles
6,654 people
Eric Engelking's profile photo
TC “LADII” Eckstein, Vocalese's profile photo
Andrew Donoher's profile photo
Russell Jones's profile photo
Meenakshi Ramamoorthi's profile photo
Girish G's profile photo
Ran Nachmany's profile photo
doc king's profile photo
A. Jenkins Larry's profile photo
Work
Employment
  • Google
    Developer Advocate, present
Basic Information
Gender
Male
Apps with Google+ Sign-in
  • Lara Croft:Relic Run
Story
Introduction
I do Android Advocacy at Google.  I live in the Bay Area.
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Bay Area
Previously
- Los Angeles
Links
YouTube
Contributor to