Google IO 2014 overview

  • View
    350

  • Download
    31

Embed Size (px)

DESCRIPTION

Google IO 2014 overview

Transcript

  • 2014 Android I/O Overview Bin Yang Kaisa_zju@Hotmail.com
  • Agenda Outline Hot topics Update in L preview Google play services update Others 2
  • Outline
  • Outline(1/5) Android is get more and more market share. 4
  • Outline(2/5) Android is still very hot.(40% topics are related to android) 5 72 10 27 15 20 12 7 17 0 10 20 30 40 50 60 70 80 Android ux Tools Performance Cloud services Media Location Others Count(180) Most of topics are related to android
  • Outline(3/5) Wear and Google play service are very hot in Android 6 0 5 10 15 20 25 30 35 40 45 Wear Media Material design Google play Other Topic Series 1 More and more features are implemented as google play service.
  • Outline(4/5) Design goal 7
  • Outline(5/5) Multi Screen seamless connection(WIFI,BT,USB) and phone/tablet is the core. 8 WIFI or BTUSB BT BT Android is be used in more and more devices
  • Hot topics - Wear
  • What is Android Wear Android wear is a device which running on the version of Google's Android operating system designed for smartwatches and other wearables. 10 Watch as primary targeted device from factor. Buletooth teghered only device. High quality and low latencies void recoginition and capture. Controlled by void and by touch screen Colored lcd based ui. Not always on. device. Daynamically waked from gesture and touch. Always on sensors tracking.
  • Use cases Must Google now cards displayed on the weareable device. Host smartphone notifications displayed on the wearable device. Support Google voice search to the host. Maybe Continious sensors tracking Context awarness Pairing with external sensors Pairing with extenral bluetooth headset Local music playback 11 Less than 10s interaction between user and device.
  • Architecture 12 Host android Phone/Tablet Android wear BlueTooth Bluetooth is used to communicate Bluetooth 4.0: GATT and RFCOMM over ERD profiles
  • UI Overview(1/4)-Two Core Components 13
  • UI Overview(2/4)-Suggest: The Context Stream The context stream is a vertical list of cards. Card: showing a useful or timely piece of information from a application. swipe vertically to navigate from card to card Page: are additional cards that can appear to the right of your main card in the stream. swiped horizontally to reveal additional pages. Action: appear to the right of your notification, allowing the user to act on your notification Notification Stacks Stacks may be used to collect multiple notifications from the same application into a single stack of cards. 14 Each notification from phone appears as a new card in the context stream default
  • UI Overview(3/4)- Demand: The Cue Card The cue card allows users to speak to their device. The cue card is opened by saying, "Ok Google" or by tapping on the "g" icon on the home screen. Swiping up on the cue card shows a list of actions. 15
  • UI Overview(4/4)- Two Modes Ambient Mode: The glanceable, low-power mode that devices will spend most of their time in. For displays that are capable of always displaying an image within their power budgets,this mode is for displaying static and ambient information. Touch is enabled and can be at a lower refresh rate. Voice input is disabled. Interactive Mode: The devices on state(e.g., the display is in maximum visibility mode and animations can be displayed, etc.) Touch and Voice input are enabled. 16
  • Hot topics - TV
  • Android TV-Features Handle a wide variety of traditional TV inputs, including HDMI, conventional TV tuners, and IPTV receivers. Chromecast support. Full access to Google Plays existing media content Integrated with Googles existing Play Games Service Will be coming to a variety of form factors, including TVs, set-top boxes, and streaming boxes. 18
  • Android TV-Architecture 19
  • Android TV - Hardware requirement Aggressive CPU+GPU performance specs Minimum of 1G RAM & 8G Flash Wi-Fi and/or Ethernet for connectivity Bluetooth v4 w/BTLE Widevine Level 1& Playready DRM Targeting TVs, Media Streamers, Set Top Boxes and Micro Consoles. 20
  • Android TV-UI Search Recommendations Apps and Games Settings 21
  • Android TV-Difference with Google TV 22 Item Google TV Android TV OS Custom OS derived from Android Derived from Android 4.2 and runs a closed Google services for TV layer in the background. Working Mode Google hold the keys to Google TV only allowing certain vendors use it Google has relaxed the restrictions on who can use Android TV. APP support App support is very limited and restricted to Google TV apps. Compatibility with full Android app ecosystem but Google may still limit it to apps tagged as TV compatible. Chromecast Not support Support
  • Hot topics - Auto
  • Auto UI - Launcher 24 The UI is consistent
  • Auto UI - APP 25 Developers can customize the icon and functionality
  • Architecture-Software(1/2) 26 Android apps and services is running in phone
  • Architecture-Software(1/2) Media App as example 27 Android Auto App works as a proxy in car
  • Architecture Hardware in car Audio device in the car Display in the car USB/other connectivity device in the car Bluetooth device in the car Input devices(buttons and sticks, etc.) in the car Sensor networks in the car 28
  • Architecture - Auto protocol(1/2) Android auto protocol is used to communicate the phone with auto. It is a transport independence protocol USB WIFI direct 29
  • Architecture - Auto protocol(2/2) Portable C++ library runs on Android/Linux/QNX. Different channel is opened for different aspect of car which phone needs to communicate with Input data sensor data audio Display data. Protocol buffer is used to format data. 30 Mux all channels with priority
  • Hot topics - Glass
  • What is Google glass A wearable device Released at 2013.4 about $1500 32
  • Hardware feature 500W Camera, 720p Video WIFI ,BT 16G flash/2G memory Touchpad 640X360px display Gyroscope,accelerometer,compass Microphone, Eye tracker, head tracker. GPS/Calls/SMS/GPS/Internet through phone. 33
  • Architecture 34
  • Architecture(2) Modification in AOSP Account service Glass does authentication using My Glass website. So many task can be executed in server side. Location service GPS information is piped through your companion phone for better accuracy. Notification bridged from companion phone Head Gesture services: Monitor your head when you are moving your head, so that it can turn on/off the screen. Eye Gesture: Monitor the movement of your eyes so that it can take pictures. Timeline Manager 35
  • API Glass Development Kit An add-on to the Android SDK that lets you build Used to implement the features below Real-time User Interaction Offline Functionality Access to Hardware 36
  • API Mirror API RESTful API lets you easily call web-based APIs that do much of the heavy lifting for you Used to implement the features below Platform independence 37 Google Mirror API (REST API) Glass service app1 Google Glass Sync HTTPS(JOSN) USER Oauth2
  • UI 38
  • Hot topics - Android work
  • Advantage Make user to have a single device for personal use and work. Unified view of personal and work apps. Data isolation and security. No modification for existing apps needed App for ICS and above can be used. 40
  • UI for android work Unified view of notifications Unified view of recent A sin