Your SlideShare is downloading. ×
0
Open intents Aggregating Apps
Open intents Aggregating Apps
Open intents Aggregating Apps
Open intents Aggregating Apps
Open intents Aggregating Apps
Open intents Aggregating Apps
Open intents Aggregating Apps
Open intents Aggregating Apps
Open intents Aggregating Apps
Open intents Aggregating Apps
Open intents Aggregating Apps
Open intents Aggregating Apps
Open intents Aggregating Apps
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Open intents Aggregating Apps

420

Published on

Talk about Historify and Aggregating Apps

Talk about Historify and Aggregating Apps

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
420
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Historify and Other Aggregating Apps Friedger Müffke @fmdroid #openintentswww.openintents.org support@openintents.org Droidcon London 2011, 7 October 2011
  • 2. OpenIntents.org● 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 – Historify and Aggregating Apps Droidcon London, 7 October 2011
  • 3. Open Apps1.Declare intent filters in your Manifest with CATEGORY_DEFAULT2.Publish your intent filters on open-android-apps.appspot.com3.Explore intents and which apps do offer the corresponding functionality@fmdroid – Historify and Aggregating Apps Droidcon London, 7 October 2011
  • 4. Study● Analysize of apps in application store Appoke● ~1500 apps (paid + free)● 350 apps declare intent filter other than launcher● Many wired and wrong intent filter● 1% of apps declare useful intent filter Looking for more apps stores to participate!@fmdroid – Historify and Aggregating Apps Droidcon London, 7 October 2011
  • 5. Google Summer of Code 2011● Global program by Google● Student stipends for OSS projects● 175 organizations, first year for OpenIntents● 57 applications received● 2 students● Accepted projects: Sensor Simulator, Historify@fmdroid – Historify and Aggregating Apps Droidcon London, 7 October 2011
  • 6. Historify@fmdroid – Historify and Aggregating Apps Droidcon London, 7 October 2011
  • 7. Possible Methods● Server-side e.g. Google Reader● Broadcast intents e.g. Locale● One content provider for all Intent.ACTION_INSERT_FROM_META_DATA e.g. OI Shopping List● Many content providers with same structure e.g. Historify, Dependency Manager, Search@fmdroid – Historify and Aggregating Apps Droidcon London, 7 October 2011
  • 8. Historify – SharedSource● Many content providers● 3rd party app registers via intent1. Declare source, i.e. content provider authority2. All declared sources are querried3. Results are filtered and displayed@fmdroid – Historify and Aggregating Apps Droidcon London, 7 October 2011
  • 9. Historify – QuickPost● One content provider for all● No content provider by 3rd-party app1. declares event meta data2. uses intents to insert event@fmdroid – Historify and Aggregating Apps Droidcon London, 7 October 2011
  • 10. Historify – SharedSource● Many content providers● 3rd party app registers via intent1. Declare source, i.e. content provider authority2. All declared sources are querried3. Results are filtered and displayed@fmdroid – Historify and Aggregating Apps Droidcon London, 7 October 2011
  • 11. Historify – more features● Internal providers for SMS and telephony● Documentations on code.google.com/p/openintents● SonyEricsson Timescape Compatibility Module● HistorifyBridge library@fmdroid – Historify and Aggregating Apps Droidcon London, 7 October 2011
  • 12. Tips and Tricks● Choose appropriate method● Let 3rd parties declare intent filter● Declare meta data in Android Manifest.xml on application level● AggregateCursor to dynamically add results (see DependencyManager)@fmdroid – Historify and Aggregating Apps Droidcon London, 7 October 2011
  • 13. More info Web site: www.openintents.org Developer group: http://groups.google.com/group/openintents Code repository: http://openintents.googlecode.com@fmdroid – Historify and Aggregating Apps Droidcon London, 7 October 2011

×