Historify and Other Aggregating                      Apps                                                Friedger Müffke  ...
OpenIntents.org●   Add „book a table“ to calendar             50 lines of code●   Add „journey schedule“ to shopping list ...
Open Apps1.Declare intent filters in your Manifest with  CATEGORY_DEFAULT2.Publish your intent filters on         open-and...
Study●   Analysize of apps in application store Appoke●   ~1500 apps (paid + free)●   350 apps declare intent filter other...
Google Summer                                        of Code 2011●   Global program by Google●   Student stipends for OSS ...
Historify@fmdroid – Historify and Aggregating Apps    Droidcon London, 7 October 2011
Possible Methods●   Server-side    e.g. Google Reader●   Broadcast intents    e.g. Locale●   One content provider for all ...
Historify – SharedSource●   Many content providers●   3rd party app registers via intent1. Declare source, i.e. content pr...
Historify – QuickPost●   One content provider for all●   No content provider by 3rd-party app1. declares event meta data2....
Historify – SharedSource●   Many content providers●   3rd party app registers via intent1. Declare source, i.e. content pr...
Historify – more features●   Internal providers for SMS and telephony●   Documentations on    code.google.com/p/openintent...
Tips and Tricks●   Choose appropriate method●   Let 3rd parties declare intent filter●   Declare meta data in Android Mani...
More info    Web site:              www.openintents.org    Developer group:    http://groups.google.com/group/openintents ...
Upcoming SlideShare
Loading in …5
×

Open intents Aggregating Apps

0 views
515 views

Published on

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
0
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Open intents Aggregating Apps

  1. 1. Historify and Other Aggregating Apps Friedger Müffke @fmdroid #openintentswww.openintents.org support@openintents.org Droidcon London 2011, 7 October 2011
  2. 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. 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. 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. 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. 6. Historify@fmdroid – Historify and Aggregating Apps Droidcon London, 7 October 2011
  7. 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. 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. 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. 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. 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. 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. 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

×