25
Be Open Android Open Source und Open Platform. Chancen und Risiken der neuen freien Welt Karl Pauls [email protected]

Be Open Android

Embed Size (px)

Citation preview

Page 1: Be Open Android

Be Open AndroidOpen Source und Open Platform.

Chancen und Risiken der neuen freien Welt

Karl Pauls [email protected]

Page 2: Be Open Android

Karl Pauls

! Dipl.-Inform. Freie Universität Berlin! Head of OSGi and Mobile CC - akquinet AG! Member Apache Software Foundation

! PMC Apache Felix, Apache Sling, Apache Ace

Be Open Android - Karl Pauls ([email protected])2

Page 3: Be Open Android

akquinet AG

akquinet AG€1300k SEakquinet

business consultingGmbH €60k SE

Associate Partners

BMC GMBH

cimt AG

International

akquinet IBS GmbH €250k SE

Microsoft / .NET

akquinet dynamic solutionsGmbH €300k SE

Outsourcing

akquinet outsourcing gGmbH €250k SE

JAVA / SAP

akquinet it-agile GmbH €100k SE

3

Partner Power International GmbHPartnerbeteiligung

DoubleC GmbH

Groupconcept GmbH

infodesign GmbH

panoptimum GmbH

Portal Systems GmbH

PortivITy GmbH

w//Center GmbH

In association 2007

Staff 433

GmbH €250k SE

akquinet IBS BrüsselGmbH €40k SE

akquinet eurosoft Sp. z o.o. €100k SE

HKSGmbH €75k SE

GmbH €300k SE

akquinet SLS logistics GmbH €250k SE

gGmbH €250k SE

akquinet system integration GmbH €125k SE

GmbH €100k SE

akquinet tech@spree GmbH €300k SE

akquinet enterprise solutions GmbH €80k SE

akquinet AG 2002 2003 2004 2005 2006 2007 Budget 2008

Staff 64 108 133 165 170 203 315

Be Open Android - Karl Pauls ([email protected])

Page 4: Be Open Android

Customers

4 Be Open Android - Karl Pauls ([email protected])

Page 5: Be Open Android

Mobile Solutions

Android

iPhone

5

Mobile OSGi

JME

Be Open Android - Karl Pauls ([email protected])

Page 6: Be Open Android

6 Be Open Android - Karl Pauls ([email protected])

Page 7: Be Open Android

Be Open, Be Modular !

7

Closed Platform

Closed Platform with Controlled

Extensions

Closed Platformwith (Controlled)

Extensions

Open Platform with Extensions

Be Open Android - Karl Pauls ([email protected])

Page 8: Be Open Android

Why Android?! Need better ways to

construct mobile applications! Android is about taking full

advantage of all a handset has to offer …

! Android is about fast and

8

easy application development …

! Android is about applications that work together …

! Android is about breaking down application boundaries …

Be Open Android - Karl Pauls ([email protected])

Page 9: Be Open Android

9 Be Open Android - Karl Pauls ([email protected])

Page 10: Be Open Android

Overview

10 Be Open Android - Karl Pauls ([email protected])

Page 11: Be Open Android

Activity, Intent, and Service

Be Open Android - Karl Pauls ([email protected])11

Page 12: Be Open Android

Life cycle

Be Open Android - Karl Pauls ([email protected])12

Page 13: Be Open Android

From Source to Deployment

Be Open Android - Karl Pauls ([email protected])13

Page 14: Be Open Android

14 Be Open Android - Karl Pauls ([email protected])

Page 15: Be Open Android

Open Source and Open Platform! source.android.com

! Apache License

! Free and Open Source! Fully customizable mobile platform! Full Stack

Be Open Android - Karl Pauls ([email protected])15

! Operating system! Middleware! Key mobile applications

! Rich set of APIs! Devices from HTC, Sony-Ericsson, Motorola, …

! Laptop before the end of the year

Page 16: Be Open Android

16 Be Open Android - Karl Pauls ([email protected])

Page 17: Be Open Android

Developers, Developers, Developers! Wide range of useful libraries and tools! Share code between android application and

JME/JSE/JEE! Seemless integration into developer tools! Access to location of the device

Be Open Android - Karl Pauls ([email protected])17

! Access to location of the device! Communication enables peer-to-peer social

applications! Open Source allows Monkey-see Monkey-do

approach

Page 18: Be Open Android

18 Be Open Android - Karl Pauls ([email protected])

Page 19: Be Open Android

All applications are created equal! No difference between core and third-party applications! All applications have equal access to a phone‘s capabilities! Fully tailor the phone to the user

! Swap out the phone‘s homescreen, the style of the dailer, etc.

! Intents allow to integrate and share functionality

Be Open Android - Karl Pauls ([email protected])19

g y! Make calls! Send sms! Use the camera

! Applications can extend the provided functionality

Page 20: Be Open Android

20 Be Open Android - Karl Pauls ([email protected])

Page 21: Be Open Android

Mesh-up and Share! Combine information from the web with local data

! User‘s contacts! Calendar! Geographic location

! Enables new kind of innovative applications

Be Open Android - Karl Pauls ([email protected])21

! Applications can be distributed via ! the official market! other sources on the web

! Develop new/other kinds of devices! Be part of the android community

! Mailing lists, Bug tracker, Meritocracy

Page 22: Be Open Android

22 Be Open Android - Karl Pauls ([email protected])

Page 23: Be Open Android

Alliance, Google, and Community ! User applications! Open Source v.s. Control! Apache v.s. Android Community

! Meritocracy! Community v.s. Google

Be Open Android - Karl Pauls ([email protected])23

y g

! Fragmentation ! 1000‘s of devices equals 1000‘s of versions?

! Security

Page 24: Be Open Android

Use-case OSGi! OSGi adds lifecycle manageability

! Push deployment of native Android applications ! Install, Remove, Update any component! Remote configuration of apps and services! Lock&Wipe of device (if supported by OEM)

Be Open Android - Karl Pauls ([email protected])24

! Standardized remote management interface

! Apache Felix supports running on Android! OEM support needed for Android 1.0/1.1

! OSGi complements, not competes with the Android programming model

Page 25: Be Open Android

25

Karl [email protected]ülowstraße 66, 10783 Berlin+49 151 226 49 845

Be Open Android - Karl Pauls ([email protected])