Intents and
             Dependency Management

                                                Friedger Müffke

         ...
Android Platform
Holiday App
No monoliths ..



                  but interconnected
                         components

                  All apps ar...
Holiday App (2)
Create new intents
Every developer can create their own new intents:


         VIEW                                  SHOW...
Intent registry
                               www.openintents.org


 Browse and find
 intents, actions,
 applications, UR...
Dependency Manager (1)
●   Intents create dependencies
       between components
●   Standard implementation:
       –   r...
Dependency Manager (2)

●   Components (that rely on dependent components)
       –   Light-weight, late binding still pos...
Dependency Manager (3)




     Demo
code contribution by
  Jens Finkhäuser
Dependency Manager (4)

Participate!

Android is open as are these issues
    –   Issue 4716: Support package dependency
 ...
OpenIntents.org
●
    Discussion group since 2007
●
    All about open applications and interoperability
●
    Open source...
More info
Web site:
       www.openintents.org
Developer group:
http://groups.google.com/group/openintents
Code repository...
Upcoming SlideShare
Loading in …5
×

Open Intents And Dependencies

1,689 views

Published on

Overview of intents and the dependency manager project with a list of related open issues of Android.

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

No Downloads
Views
Total views
1,689
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Open Intents And Dependencies

  1. 1. Intents and Dependency Management Friedger Müffke @fmdroid #openintents www.openintents.org support@openintents.org droidcon.belgium, 2 April 2010
  2. 2. Android Platform
  3. 3. Holiday App
  4. 4. No monoliths .. but interconnected components All apps are equal!
  5. 5. Holiday App (2)
  6. 6. Create new intents Every developer can create their own new intents: VIEW SHOW DISPLAY EXHIBIT EXPOSE REVEAL The Tower of Babel by Pieter Brueghel the Elder (1563)
  7. 7. Intent registry www.openintents.org Browse and find intents, actions, applications, URIs, extras Promote your own intents and applications As of April 2010: >50 registered intents Reuse components! Don't reinvent the wheel!
  8. 8. Dependency Manager (1) ● Intents create dependencies between components ● Standard implementation: – run-time dependency check late binding – nearly constantly connected – Programs handles missing components e.g. direct user to app store or explain missing feature
  9. 9. Dependency Manager (2) ● Components (that rely on dependent components) – Light-weight, late binding still possible – Helper library – Declaration in Manifest.xml <meta-data android:name = "org.openintents.dm.dependency-client" android:resource = "@xml/mandatory"/> ● Dependency Manager (resolution helper with UI) – Interface to various sources, e.g. app stores, personal listings, etc.
  10. 10. Dependency Manager (3) Demo code contribution by Jens Finkhäuser
  11. 11. Dependency Manager (4) Participate! Android is open as are these issues – Issue 4716: Support package dependency through uses-intent in Manifest – Issue 3217: Support PackageManager.GET_INTENT_FILTERS – Issue 4159: Market should allow developers to list extension points for their apps
  12. 12. OpenIntents.org ● Discussion group since 2007 ● All about open applications and interoperability ● Open source ● List of Android libraries ● Intents registry ● Backed by OpenIntents UG (haftungsbeschränkt) – Closed source apps – Organizer of droidcon
  13. 13. More info Web site: www.openintents.org Developer group: http://groups.google.com/group/openintents Code repository: http://openintents.googlecode.com droidcon 2010, 26/27 May, Berlin All information at www.droidcon.de Free barcamp and Conference Participate as speaker, sponsor or attendee

×