glass

12
The Glass Platform By Friedger Müffke @fmdroid OpenIntents.org Droidcon London – 29 October 2010

Upload: friedger-mueffke

Post on 20-Aug-2015

511 views

Category:

Business


2 download

TRANSCRIPT

Page 1: Glass

The Glass PlatformBy

Friedger Müffke@fmdroid

OpenIntents.org

Droidcon London – 29 October 2010

Page 2: Glass

@fmdroidDroidcon London – 29 October 2010

The Glass Platform

Who am I?

What is it?

How to use it?

Page 3: Glass

@fmdroidDroidcon London – 29 October 2010

Background

OpenIntentsAll about Open Source and IntentsThe whole Developer experience

DroidconBring All TogetherFounder and Organizer in Germany

Page 4: Glass

@fmdroidDroidcon London – 29 October 2010

The Glass Platform

Android 2.0 (Oct 2010), Android 2.2 (Jan 2010) 8.9-inch, 1024 x 600 pixel, capacitive display USB host/client, BT, Ethernet (POE) TI OMAP + DSP processor

Page 5: Glass

@fmdroidDroidcon London – 29 October 2010

The Glass Platform

Android 2.1 (Oct 2010) 8.9-inch, 1024 x 600 pixel, capacitive display USB host/client, BT, Ethernet (POE) TI OMAP + DSP processor

Business Desktop Phone

Page 6: Glass

@fmdroidDroidcon London – 29 October 2010

Architecture

Application processor +

Audio processor

Page 7: Glass

@fmdroidDroidcon London – 29 October 2010

Phone Apps

SDK same API as vanilla Android Enhanced Phone application

Transfer, Conference, Multiline Tap-To-Dial

Business Apps FedEx, Financial, Salesforce, Taxi

Update server

Page 8: Glass

@fmdroidDroidcon London – 29 October 2010

App Store

Approved apps only One-time billing, periodic billing 10% payment handling fees 80:20 model,

60:40 preinstalled, 50:50 on-screen Partner shops (75:25)

Page 9: Glass

@fmdroidDroidcon London – 29 October 2010

Setup SDK and Emulator

Configure sip user agent Launch sip user agent (glassUA.sh) Ensure rinetd is running (rinetd.sh) Create AVD and launch emulator Redirect ports (adb-redir.sh) Launch setServer on emulator (ifconfig)

Page 10: Glass

@fmdroidDroidcon London – 29 October 2010

Call Handling

Intercept Broadcast for outgoing calls

ACTION_NEW_OUTGOING_CALL

EXTRA_PHONE_NUMBER

permission: PROCESS_OUTGOING_CALLS

Incoming calls

ACTION_PHONE_STATE_CHANGED

EXTRA_INCOMING_NUMBER

permission: READ_PHONE_STATE

Page 11: Glass

@fmdroidDroidcon London – 29 October 2010

Data calls

UI Guidelines Time savers

Page 12: Glass

@fmdroidDroidcon London – 29 October 2010

Differences to Mobiles

Fixed power line Fixed location Unlimited Bandwidth PC and Mobile nearby

Sync through same network, USB connection, Bluetooth

”Smart Office”, integration of company data