On September 10, 2019, Beijing time, the annual Google Developer Conference (GDD) kicked off. In two days (September 11th September 10 -) in the Google developers conference, including 60 + excellent speech, the 90 + industry bosses, 50 + interactive display, gives us great share, dry products experience, whether development technology sharing, tools to share, or the product experience sharing, all participants must is full of harvest. I am also honored to participate in GDD for the first time. Here I would like to share with you what I have seen and heard. I would like to introduce the key points and areas that can be paid attention to. If you like, you can pay attention to me, thank you for your support.

I arrived at the pavilion at around 8:10, and it took me nearly 20 minutes to queue up. There was a sea of people at the scene, with loud gongs and drums and red flags waving. There were three floors inside and three floors outside, which shows how spectacular the Google Developer Conference was.

Here is an exterior view of the pavilion:


Here is a picture of the pavilion:


On the morning of the first day, the first opening presentation was mainly about Android 10, TensorFlow 2.0, Flutter 1.9, Web, Firebase, Wear OS and ARCore.

The second day will be dedicated to TensorFlow, including other topics such as Flutter usage, new Android features, Web applications, data analysis and processing, etc.

Here are some highlights, I give you a detailed introduction here:

Grow With Google

Google has announced the launch of Its Grow with Google program in China, which aims to help developers Grow in all aspects while helping teachers, students and businesses benefit from digital skills. Grow with Google offers a range of free online courses, learning tools and offline training. The main thing is to help developers grow quickly.


If you want to know more about it, you can see Google’s official article introduction [Hi, developer, please check your growth plan]. I won’t elaborate here.


Second,Google Technology & Culture

Google Technology & Culture has launched its latest experimental project, “View China”, which combines culture, art and design. This is a new exploration of Google in the field of art through technology. Google has officially released the “Guan Miao China” Andriod App, which can be downloaded in the major application markets and can also be scanned for download. You can enjoy high-definition art and cultural relics with your mobile phone anytime, anywhere, visit museums at home, and appreciate various treasures online.


Google this time the biggest bright spot feeling is “Google technology and culture” series of products: wisdom play shadow puppets, wisdom dance kiln change, wisdom painting oracle bone. All three projects are based on the TensorFlow machine learning model and explore how technology can be integrated with Chinese art and culture, which not only promotes Chinese culture but also reflects the charm of technology. I think this project is very meaningful. If it can be promoted in museums, galleries and educational fields in the future, it will definitely play a positive role in education.


Three,TensorFlow 2.0 and its product release

TensorFlow is a field of machine learning technology designed to help people solve real-world problems with machine learning at a lower threshold. In the second day of the conference, TensorFlow 2.0 was released. There are more than a dozen detailed presentations dedicated to TensorFlow. In recent years, Google has supported TensorFlow’s research and technology promotion. In fact, many companies have started to use TensorFlow for some products. Meanwhile, TensorFlow’s influence has gradually expanded from mobile to other platforms, such as Android, iOS, Linux and MCU. Using TensorFlow and converting the model to TensorFlow Lite, you can deploy to any platform.



Four,Mobile and Web development

On the other side of the experience area, there is a section dedicated to Android and other related products, including Android 10, Kotlin, JetPack, Android Studio, CameraX, Flutter, Material Design, 5G Mobile Experience area and more.

(1)Android 10

Google announced the latest version of Android at the conference, Android 10. The SDK is now available to download and play with, and for Android developers, it’s a very exciting time to play with the next phone. What’s new with Android this time around? Check out what I’ve put together below:


New Android 10 features:

Multi-screen: Folding screen, multi-screen support.


Gesture navigation: that is, domestic manufacturers have long used the rotten “full screen gesture”.


ART optimization: effectively shorten startup time, reduce memory consumption, let the phone run more smoothly.


Notifications: Smart replies in notifications.


Network: 5G network support.


Dark theme: You can customize the dark theme.


WiFi performance mode: Enables adaptive WiFi mode with high performance and low latency, optimizes network connection apis, and makes it easier to manage IoT devices.


New API for audio and video: support for audio playback capture API, new audio and video codec, support for AV1 video codec, support for Opus audio codec. Video playback on HDR10+ devices Added MIDI API to support interaction with MIDI devices.


Live Caption: Automatically generates captions for multimedia files that are playing.


Privacy and security: giving users more control over location; Protect location data in network scanning; Prevent device tracking; Protect user data in external storage; Prevent unnecessary interruptions.

(2) the Kotlin

Kotlin has been widely known and used since Google first announced Kotlin development three years ago, and it was introduced and its features explained at The Google Conference. Here’s an overview of some of Kotlin’s features:


Kotlin new features

KTX: Kotlin extension for Android development, through a variety of apis, suitable for covering animation, graphics, text, etc.


Android Studio support for Kotlin: Kotlin plug-in integration, Lint checking, code refactoring, project templates, sample imports, Android SDK for Kotlin (optionally null).


Coroutines: Coroutines are efficient development alternatives to processes. Kotlin’s coroutines are embodied in: Room’s pause function, WorkManager’s CoroutineWorker, Lifecycles coroutine scope, ViewModel coroutine scope, and LiveData coroutine builder.

(3) the Jetpack

JetPack is a complete set of architecture and UI systems based on The Kotlin language introduced by Google in the past two years. The main features of JetPack are to speed up development, eliminate boilerplate code, and build powerful quality applications. Here is a brief summary of what was introduced at the conference:


Jetpack main content:

1. Jetpack has four major categories:

1. Basic components: AppCompat, AndroidKTX, Multidex, Test 2. Architecture components: Data binding, Lifecycles, LiveData, navigation, paging, Room, ViewModel, WorkManager.3. Behavioral components: Download manager, media and playback, notifications, permissions, preferences, sharing, slicing. 4. Interface components: Animation and Transition, Auto, Emoji, Fragment, Layout, Palette, TV, Wear OS by Google.Copy the code

2. Jetpack Compose(Pre-alpha) : It’s a new UI toolkit with a non-binding, responsive programming approach (currently alpha). Define UI components declaratively, including drawing and creating custom layouts. Simply by describing the UI as a set of composable functions, the framework can handle UI optimization and automatically update the view hierarchy. Compatible with existing Views and can be mixed. You can write less code with Jetpack Compose and speed up development with tools like Apply Changes and live preview.

3. Introduction to AndroidX and AndroidX migration.

(4) CameraX

CameraX is a Jetpack support library that helps you simplify camera application development. It provides a consistent and easy-to-use API interface that works on most Android devices and is backward compatible up to Android 5.0 (API level 21). CameraX leverages the capabilities of Camera2, but uses a simpler, use-case-based, life-cycle aware approach. It also solves device compatibility issues, so you can just focus on what needs to be done and don’t have to spend time dealing with the nuances of different devices. These features reduce the amount of code you need to write to add camera functionality to your app. The CameraX Extensions is an optional plug-in that allows you to add portrait, HDR, Night mode, and beauty effects to your application on supported devices.


(5) the Flutter

Flutter1.9 is officially available. Check out Flutter1.9 release, enhanced Support for Web and iOS features, and Flutter1.9 Upgrade Experience & Pit Filling.


New features of Flutter Web:


Nearly one-fifth of Flutter users are in China.


Apps developed by Tencent’s Flutter:



Five,Accessibility development (user-friendly)

Google has launched Talkback, Switch Access and Accessbility Menu to meet the needs of visually impaired people, physically disabled users and more users respectively. We not only want to develop common applications, but also for different groups of people to develop applications, so that everyone can use the application, barrier-free development, can be said to be a very human function, reflects the human side of Google. Some praise.


One is the exhibition area at Google Accessbility, where you can experience the convenience brought by barrier-free functions.


In addition to the above, there are some other product recommendations, I won’t list them all. Limited energy and ability, it is impossible to list them all, sorry everyone.


Vi.Experience area

Here are a few videos I recorded:

Android10 system in Pixel phone (Google pro son), oneplus, xiaomi, red rice, vivo experience video:

Android10 mobile phone experience video _ Tencent video

GDD- Google AI Wisdom drawing oracle Bone experience video:

GDD- Google AI wisdom drawing oracle bone experience video _ Tencent video

Gdd-ai Wise play shadow play experience video:

Gdd-ai Wisdom play shadow play experience video _ Tencent Video

Of course, there are more interesting experiences in the experience area. It’s a pity that I didn’t experience them one by one due to time constraints. Here are some photos I took of the experience area, just for your reference (don’t hit me if you don’t take good photos) :