Open android apps - Friedger Müffke, Open Intents - droidcon.be 2011
Upcoming SlideShare
Loading in...5
×
 

Open android apps - Friedger Müffke, Open Intents - droidcon.be 2011

on

  • 1,642 views

 

Statistics

Views

Total Views
1,642
Views on SlideShare
1,535
Embed Views
107

Actions

Likes
1
Downloads
13
Comments
0

3 Embeds 107

http://www.droidcon.be 98
http://droidcon.be 8
http://www.verious.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Open android apps - Friedger Müffke, Open Intents - droidcon.be 2011 Open android apps - Friedger Müffke, Open Intents - droidcon.be 2011 Presentation Transcript

  • Open Android Apps Friedger Müffke @fmdroid #openintentswww.openintents.org support@openintents.org Droidcon Belgium 2011, 21 January 2011
  • Android What is it all about?@fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • Android@fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • Android@fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • Android 100+ smartphones © android-hilfe.de@fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • Android@fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • Android@fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • Android@fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • Android@fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • Intents● Add „book a table“ to calendar 50 lines of code● Add „journey schedule“ to shopping list app 5 lines of code● Add „AR browser“ to post office app 1 library + 25 lines of code@fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • Intents e.g. in Activity Intent i = new Intent(„com.opentable.action.RESERVE“); i.setData(„reserve://opentable.com/45112 ?partySize=3“); this.startActivity(i); this.startActivityForResult(i, RESCODE); this.startService(i); this.bindService(i, con, 0); this.sendBroadcast(i);@fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • Manifest<?xml version="1.0" encoding="utf-8"?><manifest . . . ><application . . . > <activity android:name="org.openintents.shopping.ShoppingActivity" android:icon="@drawable/small_pic.png" android:label="@string/shopping" . . . > <intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.INSERT" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType = "vnd.android.cursor.dir/vnd.openintents.shopping.item" /> </intent-filter> </activity> <service . . ./> . . . <uses-permisson . . . /> <uses-library . . . /></application></manifest>@fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • Open Apps (1)● Declare intent filters in your Manifest● Publish your intent filters on open-android-apps.appspot.com● Explore intents and which apps do offer the corresponding functionality@fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • Open Apps (2) In the future – Mark as inappropriate – Integration in dependency manager – Link to Intents Registry – Eclipse Integration@fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • Participate!● Visit the Android Open Source Project (AOP)● OpenIntents repository at Google code● Android is open as are these issues – Issue 4716: Support package dependency through uses-intent in Manifest – Issue 3217: Support PackageManager.GET_INTENT_FILTERS● Google Group appfeed@fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • More info Web site: www.openintents.org Developer group: http://groups.google.com/group/openintents Code repository: http://openintents.googlecode.com@fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011