SlideShare a Scribd company logo
1 of 16
Download to read offline
Open Android Apps


                                                    Friedger Müffke

                                                    @fmdroid
                                                    #openintents




www.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

More Related Content

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

Google Workshop at International Congress of Youth Enterpreneurship by Friedg...
Google Workshop at International Congress of Youth Enterpreneurship by Friedg...Google Workshop at International Congress of Youth Enterpreneurship by Friedg...
Google Workshop at International Congress of Youth Enterpreneurship by Friedg...Friedger Müffke
 
Basics of Android
Basics of Android Basics of Android
Basics of Android sabi_123
 
Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Kenneth van Rumste
 
Open Intents And Dependencies
Open Intents And DependenciesOpen Intents And Dependencies
Open Intents And DependenciesFriedger Müffke
 
Mobile Application Development with Android
Mobile Application Development with AndroidMobile Application Development with Android
Mobile Application Development with AndroidIJAAS Team
 
Android development
Android developmentAndroid development
Android developmentAhmed Ali
 
Android Interview Questions
Android Interview QuestionsAndroid Interview Questions
Android Interview QuestionsGaurav Mehta
 
Android Introduction - Lesson 1
Android Introduction - Lesson 1Android Introduction - Lesson 1
Android Introduction - Lesson 1Daniela Da Cruz
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonesnoeyes15
 
Android sessions gtug ph singapore
Android sessions gtug ph singaporeAndroid sessions gtug ph singapore
Android sessions gtug ph singaporemharkus
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonesakosipalos
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonesakosipalos
 
Android workshop sn tech solutions
Android workshop sn tech solutionsAndroid workshop sn tech solutions
Android workshop sn tech solutionsSN Tech Solutions
 
Open Intents - Android Intents Mechanism and Dependency Management
Open Intents - Android Intents Mechanism and Dependency ManagementOpen Intents - Android Intents Mechanism and Dependency Management
Open Intents - Android Intents Mechanism and Dependency ManagementFriedger Müffke
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App DevelopmentTodd Burgess
 
Android Training Course In Chandigarh
Android Training Course In ChandigarhAndroid Training Course In Chandigarh
Android Training Course In ChandigarhExcellence Academy
 

Similar to Open android apps - Friedger Müffke, Open Intents - droidcon.be 2011 (20)

Google Workshop at International Congress of Youth Enterpreneurship by Friedg...
Google Workshop at International Congress of Youth Enterpreneurship by Friedg...Google Workshop at International Congress of Youth Enterpreneurship by Friedg...
Google Workshop at International Congress of Youth Enterpreneurship by Friedg...
 
Basics of Android
Basics of Android Basics of Android
Basics of Android
 
Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011
 
Open Intents And Dependencies
Open Intents And DependenciesOpen Intents And Dependencies
Open Intents And Dependencies
 
FARMTECH.pptx
FARMTECH.pptxFARMTECH.pptx
FARMTECH.pptx
 
Mobile Application Development with Android
Mobile Application Development with AndroidMobile Application Development with Android
Mobile Application Development with Android
 
Android development
Android developmentAndroid development
Android development
 
Android Interview Questions
Android Interview QuestionsAndroid Interview Questions
Android Interview Questions
 
Android interview questions
Android interview questionsAndroid interview questions
Android interview questions
 
Android Introduction - Lesson 1
Android Introduction - Lesson 1Android Introduction - Lesson 1
Android Introduction - Lesson 1
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android sessions gtug ph singapore
Android sessions gtug ph singaporeAndroid sessions gtug ph singapore
Android sessions gtug ph singapore
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android workshop sn tech solutions
Android workshop sn tech solutionsAndroid workshop sn tech solutions
Android workshop sn tech solutions
 
Powerpoint activity 2
Powerpoint activity 2Powerpoint activity 2
Powerpoint activity 2
 
Open Intents - Android Intents Mechanism and Dependency Management
Open Intents - Android Intents Mechanism and Dependency ManagementOpen Intents - Android Intents Mechanism and Dependency Management
Open Intents - Android Intents Mechanism and Dependency Management
 
5 important points for mobile application development
5 important points for mobile application development5 important points for mobile application development
5 important points for mobile application development
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
 
Android Training Course In Chandigarh
Android Training Course In ChandigarhAndroid Training Course In Chandigarh
Android Training Course In Chandigarh
 

More from tcs digital world

Lessons Learned by a Freelance Android Developer - Claes buckwalter - droidco...
Lessons Learned by a Freelance Android Developer - Claes buckwalter - droidco...Lessons Learned by a Freelance Android Developer - Claes buckwalter - droidco...
Lessons Learned by a Freelance Android Developer - Claes buckwalter - droidco...tcs digital world
 
Nifty NFC stuff - Michaël Uyttersprot - droidcon.be 2011
Nifty NFC stuff - Michaël Uyttersprot - droidcon.be 2011Nifty NFC stuff - Michaël Uyttersprot - droidcon.be 2011
Nifty NFC stuff - Michaël Uyttersprot - droidcon.be 2011tcs digital world
 
From idea to market in 48 hours - Steven Van Bael - droidcon.be 2011
From idea to market in 48 hours - Steven Van Bael - droidcon.be 2011From idea to market in 48 hours - Steven Van Bael - droidcon.be 2011
From idea to market in 48 hours - Steven Van Bael - droidcon.be 2011tcs digital world
 
AmbientTalk, a scripting language for Android devices - Dries Harnie, VUB - d...
AmbientTalk, a scripting language for Android devices - Dries Harnie, VUB - d...AmbientTalk, a scripting language for Android devices - Dries Harnie, VUB - d...
AmbientTalk, a scripting language for Android devices - Dries Harnie, VUB - d...tcs digital world
 
Direct Marketing and Mobile: THE perfect match! -Viviane Eeckman - droidcon.b...
Direct Marketing and Mobile: THE perfect match! -Viviane Eeckman - droidcon.b...Direct Marketing and Mobile: THE perfect match! -Viviane Eeckman - droidcon.b...
Direct Marketing and Mobile: THE perfect match! -Viviane Eeckman - droidcon.b...tcs digital world
 
Introduction to Android Programming - Steven Palmaers -droidcon.be 2011
Introduction to Android Programming - Steven Palmaers -droidcon.be 2011Introduction to Android Programming - Steven Palmaers -droidcon.be 2011
Introduction to Android Programming - Steven Palmaers -droidcon.be 2011tcs digital world
 
Adobe Air for mobile, is it really easy? - Jürgen Coetsiers & Tom Janssens, T...
Adobe Air for mobile, is it really easy? - Jürgen Coetsiers & Tom Janssens, T...Adobe Air for mobile, is it really easy? - Jürgen Coetsiers & Tom Janssens, T...
Adobe Air for mobile, is it really easy? - Jürgen Coetsiers & Tom Janssens, T...tcs digital world
 
Integrating the Belgian e-ID into Android - Gauthier Van Damme - droidcon.be ...
Integrating the Belgian e-ID into Android - Gauthier Van Damme - droidcon.be ...Integrating the Belgian e-ID into Android - Gauthier Van Damme - droidcon.be ...
Integrating the Belgian e-ID into Android - Gauthier Van Damme - droidcon.be ...tcs digital world
 
Application discovery process- Stéphane Guérin, appoke - droidcon.be 2011
Application discovery process- Stéphane Guérin, appoke - droidcon.be 2011Application discovery process- Stéphane Guérin, appoke - droidcon.be 2011
Application discovery process- Stéphane Guérin, appoke - droidcon.be 2011tcs digital world
 
Incubation method for starters - Frank Gielen, IBBT - droidcon.be 2011
Incubation method for starters - Frank Gielen, IBBT - droidcon.be 2011Incubation method for starters - Frank Gielen, IBBT - droidcon.be 2011
Incubation method for starters - Frank Gielen, IBBT - droidcon.be 2011tcs digital world
 
Everyone knows how to code, now try to sell it. - Olga Steidl, SPB Software -...
Everyone knows how to code, now try to sell it. - Olga Steidl, SPB Software -...Everyone knows how to code, now try to sell it. - Olga Steidl, SPB Software -...
Everyone knows how to code, now try to sell it. - Olga Steidl, SPB Software -...tcs digital world
 
When Spider Webs Unite, They Can Tie Up A Lion… - Danny Devriendt, Porter No...
 When Spider Webs Unite, They Can Tie Up A Lion… - Danny Devriendt, Porter No... When Spider Webs Unite, They Can Tie Up A Lion… - Danny Devriendt, Porter No...
When Spider Webs Unite, They Can Tie Up A Lion… - Danny Devriendt, Porter No...tcs digital world
 
Handheld hormones - Ramon Suarez - droidcon.be 2011
Handheld hormones - Ramon Suarez - droidcon.be 2011Handheld hormones - Ramon Suarez - droidcon.be 2011
Handheld hormones - Ramon Suarez - droidcon.be 2011tcs digital world
 

More from tcs digital world (14)

Internet of things
Internet of thingsInternet of things
Internet of things
 
Lessons Learned by a Freelance Android Developer - Claes buckwalter - droidco...
Lessons Learned by a Freelance Android Developer - Claes buckwalter - droidco...Lessons Learned by a Freelance Android Developer - Claes buckwalter - droidco...
Lessons Learned by a Freelance Android Developer - Claes buckwalter - droidco...
 
Nifty NFC stuff - Michaël Uyttersprot - droidcon.be 2011
Nifty NFC stuff - Michaël Uyttersprot - droidcon.be 2011Nifty NFC stuff - Michaël Uyttersprot - droidcon.be 2011
Nifty NFC stuff - Michaël Uyttersprot - droidcon.be 2011
 
From idea to market in 48 hours - Steven Van Bael - droidcon.be 2011
From idea to market in 48 hours - Steven Van Bael - droidcon.be 2011From idea to market in 48 hours - Steven Van Bael - droidcon.be 2011
From idea to market in 48 hours - Steven Van Bael - droidcon.be 2011
 
AmbientTalk, a scripting language for Android devices - Dries Harnie, VUB - d...
AmbientTalk, a scripting language for Android devices - Dries Harnie, VUB - d...AmbientTalk, a scripting language for Android devices - Dries Harnie, VUB - d...
AmbientTalk, a scripting language for Android devices - Dries Harnie, VUB - d...
 
Direct Marketing and Mobile: THE perfect match! -Viviane Eeckman - droidcon.b...
Direct Marketing and Mobile: THE perfect match! -Viviane Eeckman - droidcon.b...Direct Marketing and Mobile: THE perfect match! -Viviane Eeckman - droidcon.b...
Direct Marketing and Mobile: THE perfect match! -Viviane Eeckman - droidcon.b...
 
Introduction to Android Programming - Steven Palmaers -droidcon.be 2011
Introduction to Android Programming - Steven Palmaers -droidcon.be 2011Introduction to Android Programming - Steven Palmaers -droidcon.be 2011
Introduction to Android Programming - Steven Palmaers -droidcon.be 2011
 
Adobe Air for mobile, is it really easy? - Jürgen Coetsiers & Tom Janssens, T...
Adobe Air for mobile, is it really easy? - Jürgen Coetsiers & Tom Janssens, T...Adobe Air for mobile, is it really easy? - Jürgen Coetsiers & Tom Janssens, T...
Adobe Air for mobile, is it really easy? - Jürgen Coetsiers & Tom Janssens, T...
 
Integrating the Belgian e-ID into Android - Gauthier Van Damme - droidcon.be ...
Integrating the Belgian e-ID into Android - Gauthier Van Damme - droidcon.be ...Integrating the Belgian e-ID into Android - Gauthier Van Damme - droidcon.be ...
Integrating the Belgian e-ID into Android - Gauthier Van Damme - droidcon.be ...
 
Application discovery process- Stéphane Guérin, appoke - droidcon.be 2011
Application discovery process- Stéphane Guérin, appoke - droidcon.be 2011Application discovery process- Stéphane Guérin, appoke - droidcon.be 2011
Application discovery process- Stéphane Guérin, appoke - droidcon.be 2011
 
Incubation method for starters - Frank Gielen, IBBT - droidcon.be 2011
Incubation method for starters - Frank Gielen, IBBT - droidcon.be 2011Incubation method for starters - Frank Gielen, IBBT - droidcon.be 2011
Incubation method for starters - Frank Gielen, IBBT - droidcon.be 2011
 
Everyone knows how to code, now try to sell it. - Olga Steidl, SPB Software -...
Everyone knows how to code, now try to sell it. - Olga Steidl, SPB Software -...Everyone knows how to code, now try to sell it. - Olga Steidl, SPB Software -...
Everyone knows how to code, now try to sell it. - Olga Steidl, SPB Software -...
 
When Spider Webs Unite, They Can Tie Up A Lion… - Danny Devriendt, Porter No...
 When Spider Webs Unite, They Can Tie Up A Lion… - Danny Devriendt, Porter No... When Spider Webs Unite, They Can Tie Up A Lion… - Danny Devriendt, Porter No...
When Spider Webs Unite, They Can Tie Up A Lion… - Danny Devriendt, Porter No...
 
Handheld hormones - Ramon Suarez - droidcon.be 2011
Handheld hormones - Ramon Suarez - droidcon.be 2011Handheld hormones - Ramon Suarez - droidcon.be 2011
Handheld hormones - Ramon Suarez - droidcon.be 2011
 

Recently uploaded

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Recently uploaded (20)

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

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

  • 1. Open Android Apps Friedger Müffke @fmdroid #openintents www.openintents.org support@openintents.org Droidcon Belgium 2011, 21 January 2011
  • 2. Android What is it all about? @fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • 3. Android @fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • 4. Android @fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • 5. Android 100+ smartphones © android-hilfe.de @fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • 6. Android @fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • 7. Android @fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • 8. Android @fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • 9. Android @fmdroid – Open Android Apps Droidcon Belgium, 21 January 2011
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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