SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Open, Mobile, and Linux:
           Android G1
    Isaac Potoczny­Jones



    ijones@syntaxpolice.org



    Twitter:       SyntaxPolice



    http://www.syntaxpolice.org





                  
What is that thing?
    The TMobile G1 is a smart phone.




    A smart phone is a computer.




    Android makes the smart­phone go.




    Android is Linux! 





                          
Finally, Robotic Beings
   Rule the World!




         
Android is
Open Source.

     
Apple:

A step in the right
     direction

       
Apple:

  A controlled
user experience

      
Google:

Openness is good for
the software industry.

         
Freedom!




     
The Android Platform
    Application separation



        Each application is digitally signed
    


        Each application runs as its own user
    



    Applications can't interfere with each­other




    Anyone can upload signed apps to the Market




    Well­defined API for inter­process communication




    Translation: Good fences make good neighbors





                            
Platform: What Are Intents?
    Android's method of inter­process communication



        ACTION: org.openintents.ACTION.ENCRYPT
    


        Parameters: org.openintents.EXTRA.TEXT
    


        Return Value: org.openintents.EXTRA.TEXT
    



    Translation: Here's a picture of a cute kitten:





                         
Intents & the OpenIntents Project
    Intents combine capabilities of multiple apps



        Smart­phone application mashups!
    



    OpenIntents: 



        A hub for open source Android applications
    



    Focus on application inter­operability



        Create re­usable ”Intents”
    



    Bring open­source concepts to the way applications 



    on your phone interact.

                           
Development:
         Java, Eclipse, Debugger, 
        Emulator, User Interfaces, 
               and SQLite




     
Crypto Intent
      (The nerdy program I wrote)




Translation: Encryption is the
reason you can't understand
a word I'm saying.
                    
Collaboration


     
Android Ventures
    Open source is not inconsistent with ventures




    You can write closed­source apps for Android



        All Market apps are currently free, but this will change
    



    Might be interested in starting some kind of venture





                            
Social Entrepreneurship


 Social Businesses compete in the
    marketplace with all other
competitors but are inspired by a set
        of social objectives.


               
Meditation Words:

Sell Android Apps &
Donate the Proceeds

        
Getting Involved in Android
    OpenIntents:  (Google for ”openintents”)



        Needs Translators, Testers, Documenters
    



    Developers:



        Download the SDK (Google for ”android sdk”)
    


        Try ”Hello World” Tutorial
    


        Pick an OpenIntents project to work on:
    


                 Notepad
         


                 Shopping list
         


                 RSS Reader
         



    You don't need a phone to try it out!




                                  
Local Android Action
    Don Park's IceCondor: quot;open source continuous 



    location trackingquot;.
    Android Meetup (Mobile Love, Android Style)



        Developers & Power Users
    



        Check upcomming.yahoo.com
    



        Lucky Lab – SE Hawthorne
    



        Every 2nd Monday @ 6PM
    




                         
Thank You!
    Isaac Potoczny­Jones




    ijones@syntaxpolice.org




    Twitter:     SyntaxPolice




    http://www.syntaxpolice.org




    I like giving talks :)





                          

Mais conteúdo relacionado

Destaque

Ignite Portland 4 - What Is Ignite? - Josh Bancroft
Ignite Portland 4 - What Is Ignite? - Josh BancroftIgnite Portland 4 - What Is Ignite? - Josh Bancroft
Ignite Portland 4 - What Is Ignite? - Josh Bancroftigniteportland
 
What Is Ignite Scott Kveton
What Is Ignite   Scott KvetonWhat Is Ignite   Scott Kveton
What Is Ignite Scott Kvetonigniteportland
 
Cup Noodle: Innovation, Inspiration, and Manga
Cup Noodle: Innovation, Inspiration, and MangaCup Noodle: Innovation, Inspiration, and Manga
Cup Noodle: Innovation, Inspiration, and Mangaigniteportland
 
09 Ip5 Angel Venable: Fashion! Music! Intrigue!: Why You Should Be Riding the...
09 Ip5 Angel Venable: Fashion! Music! Intrigue!: Why You Should Be Riding the...09 Ip5 Angel Venable: Fashion! Music! Intrigue!: Why You Should Be Riding the...
09 Ip5 Angel Venable: Fashion! Music! Intrigue!: Why You Should Be Riding the...igniteportland
 
Ignite Portland 4 - How to get people to do what you want them to do… - Betsy...
Ignite Portland 4 - How to get people to do what you want them to do… - Betsy...Ignite Portland 4 - How to get people to do what you want them to do… - Betsy...
Ignite Portland 4 - How to get people to do what you want them to do… - Betsy...igniteportland
 
14 Chris Sullivan: Ham Radio: It's not about talking to pork products (but we...
14 Chris Sullivan: Ham Radio: It's not about talking to pork products (but we...14 Chris Sullivan: Ham Radio: It's not about talking to pork products (but we...
14 Chris Sullivan: Ham Radio: It's not about talking to pork products (but we...igniteportland
 
Where Does Imagination Go Chet Fiedler
Where Does Imagination Go   Chet FiedlerWhere Does Imagination Go   Chet Fiedler
Where Does Imagination Go Chet Fiedlerigniteportland
 
How To Be An Undercover Hooker Jessica Bruder
How To Be An Undercover Hooker   Jessica BruderHow To Be An Undercover Hooker   Jessica Bruder
How To Be An Undercover Hooker Jessica Bruderigniteportland
 
The Consumer and the Egg
The Consumer and the EggThe Consumer and the Egg
The Consumer and the Eggigniteportland
 
A Short Course on How To Ride Freight Trains
A Short Course on How To Ride Freight TrainsA Short Course on How To Ride Freight Trains
A Short Course on How To Ride Freight Trainsigniteportland
 
Keith Gerr: Brand is behavior
Keith Gerr: Brand is behaviorKeith Gerr: Brand is behavior
Keith Gerr: Brand is behaviorigniteportland
 
Ignite Portland 4 - Dating Rules for the Actual World - Alexis Rehrmann
Ignite Portland 4 - Dating Rules for the Actual World - Alexis RehrmannIgnite Portland 4 - Dating Rules for the Actual World - Alexis Rehrmann
Ignite Portland 4 - Dating Rules for the Actual World - Alexis Rehrmannigniteportland
 
Scott Huber: I know more about Russell Davies than I do about my boss sitting...
Scott Huber: I know more about Russell Davies than I do about my boss sitting...Scott Huber: I know more about Russell Davies than I do about my boss sitting...
Scott Huber: I know more about Russell Davies than I do about my boss sitting...igniteportland
 
Boiling Water in 5 Easy Steps
Boiling Water in 5 Easy StepsBoiling Water in 5 Easy Steps
Boiling Water in 5 Easy Stepsigniteportland
 

Destaque (14)

Ignite Portland 4 - What Is Ignite? - Josh Bancroft
Ignite Portland 4 - What Is Ignite? - Josh BancroftIgnite Portland 4 - What Is Ignite? - Josh Bancroft
Ignite Portland 4 - What Is Ignite? - Josh Bancroft
 
What Is Ignite Scott Kveton
What Is Ignite   Scott KvetonWhat Is Ignite   Scott Kveton
What Is Ignite Scott Kveton
 
Cup Noodle: Innovation, Inspiration, and Manga
Cup Noodle: Innovation, Inspiration, and MangaCup Noodle: Innovation, Inspiration, and Manga
Cup Noodle: Innovation, Inspiration, and Manga
 
09 Ip5 Angel Venable: Fashion! Music! Intrigue!: Why You Should Be Riding the...
09 Ip5 Angel Venable: Fashion! Music! Intrigue!: Why You Should Be Riding the...09 Ip5 Angel Venable: Fashion! Music! Intrigue!: Why You Should Be Riding the...
09 Ip5 Angel Venable: Fashion! Music! Intrigue!: Why You Should Be Riding the...
 
Ignite Portland 4 - How to get people to do what you want them to do… - Betsy...
Ignite Portland 4 - How to get people to do what you want them to do… - Betsy...Ignite Portland 4 - How to get people to do what you want them to do… - Betsy...
Ignite Portland 4 - How to get people to do what you want them to do… - Betsy...
 
14 Chris Sullivan: Ham Radio: It's not about talking to pork products (but we...
14 Chris Sullivan: Ham Radio: It's not about talking to pork products (but we...14 Chris Sullivan: Ham Radio: It's not about talking to pork products (but we...
14 Chris Sullivan: Ham Radio: It's not about talking to pork products (but we...
 
Where Does Imagination Go Chet Fiedler
Where Does Imagination Go   Chet FiedlerWhere Does Imagination Go   Chet Fiedler
Where Does Imagination Go Chet Fiedler
 
How To Be An Undercover Hooker Jessica Bruder
How To Be An Undercover Hooker   Jessica BruderHow To Be An Undercover Hooker   Jessica Bruder
How To Be An Undercover Hooker Jessica Bruder
 
The Consumer and the Egg
The Consumer and the EggThe Consumer and the Egg
The Consumer and the Egg
 
A Short Course on How To Ride Freight Trains
A Short Course on How To Ride Freight TrainsA Short Course on How To Ride Freight Trains
A Short Course on How To Ride Freight Trains
 
Keith Gerr: Brand is behavior
Keith Gerr: Brand is behaviorKeith Gerr: Brand is behavior
Keith Gerr: Brand is behavior
 
Ignite Portland 4 - Dating Rules for the Actual World - Alexis Rehrmann
Ignite Portland 4 - Dating Rules for the Actual World - Alexis RehrmannIgnite Portland 4 - Dating Rules for the Actual World - Alexis Rehrmann
Ignite Portland 4 - Dating Rules for the Actual World - Alexis Rehrmann
 
Scott Huber: I know more about Russell Davies than I do about my boss sitting...
Scott Huber: I know more about Russell Davies than I do about my boss sitting...Scott Huber: I know more about Russell Davies than I do about my boss sitting...
Scott Huber: I know more about Russell Davies than I do about my boss sitting...
 
Boiling Water in 5 Easy Steps
Boiling Water in 5 Easy StepsBoiling Water in 5 Easy Steps
Boiling Water in 5 Easy Steps
 

Semelhante a Android G1 Smartphone Open Source Mobile Linux Platform

Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webFuturopolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webPatrick Chanezon
 
Agil Eight Android
Agil Eight AndroidAgil Eight Android
Agil Eight Androidnagydani
 
Demystifying progressive web apps
Demystifying progressive web appsDemystifying progressive web apps
Demystifying progressive web appsMarcus Hellberg
 
Goodle Developer Days Madrid 2008 - Open Social Update
Goodle Developer Days Madrid 2008 - Open Social UpdateGoodle Developer Days Madrid 2008 - Open Social Update
Goodle Developer Days Madrid 2008 - Open Social UpdatePatrick Chanezon
 
Mse july13 (1/3)
Mse july13 (1/3)Mse july13 (1/3)
Mse july13 (1/3)IIITA
 
Mobile Application
Mobile ApplicationMobile Application
Mobile ApplicationShyam Sir
 
Designing an App: From Idea to Market
Designing an App: From Idea to MarketDesigning an App: From Idea to Market
Designing an App: From Idea to MarketEffectiveUI
 
Designing an Android App: From Idea to Market
Designing an Android App: From Idea to MarketDesigning an Android App: From Idea to Market
Designing an Android App: From Idea to MarketEffective
 
Designing an Android App from Idea to Market
Designing an Android App from Idea to MarketDesigning an Android App from Idea to Market
Designing an Android App from Idea to MarketTony Hillerson
 
App for that April 15 2013
App for that April 15 2013App for that April 15 2013
App for that April 15 2013Tracy Smith
 
RIAction Social Applications in the Cloud 20090226
RIAction Social Applications in the Cloud 20090226RIAction Social Applications in the Cloud 20090226
RIAction Social Applications in the Cloud 20090226Vinoaj Vijeyakumaar
 
Google Assistant Overview
Google Assistant Overview  Google Assistant Overview
Google Assistant Overview AI.academy
 
Eindhoven Mobile Development First Meetup Slides
Eindhoven Mobile Development First Meetup SlidesEindhoven Mobile Development First Meetup Slides
Eindhoven Mobile Development First Meetup SlidesChris Key
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon
 
OpenSocial - Montreal 2009 - Colloque MATI - Le Web 2.0 et l'éducation
OpenSocial - Montreal 2009 - Colloque MATI - Le Web 2.0 et l'éducationOpenSocial - Montreal 2009 - Colloque MATI - Le Web 2.0 et l'éducation
OpenSocial - Montreal 2009 - Colloque MATI - Le Web 2.0 et l'éducationPatrick Chanezon
 
Cross Platform Mobile Development in New York City
Cross Platform Mobile Development in New York CityCross Platform Mobile Development in New York City
Cross Platform Mobile Development in New York Citywebprogr
 

Semelhante a Android G1 Smartphone Open Source Mobile Linux Platform (20)

Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webFuturopolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
 
Agil Eight Android
Agil Eight AndroidAgil Eight Android
Agil Eight Android
 
Demystifying progressive web apps
Demystifying progressive web appsDemystifying progressive web apps
Demystifying progressive web apps
 
Goodle Developer Days Madrid 2008 - Open Social Update
Goodle Developer Days Madrid 2008 - Open Social UpdateGoodle Developer Days Madrid 2008 - Open Social Update
Goodle Developer Days Madrid 2008 - Open Social Update
 
State Of Opensocial
State Of OpensocialState Of Opensocial
State Of Opensocial
 
Mse july13 (1/3)
Mse july13 (1/3)Mse july13 (1/3)
Mse july13 (1/3)
 
Mobile Application
Mobile ApplicationMobile Application
Mobile Application
 
Designing an App: From Idea to Market
Designing an App: From Idea to MarketDesigning an App: From Idea to Market
Designing an App: From Idea to Market
 
Designing an Android App: From Idea to Market
Designing an Android App: From Idea to MarketDesigning an Android App: From Idea to Market
Designing an Android App: From Idea to Market
 
Designing an Android App from Idea to Market
Designing an Android App from Idea to MarketDesigning an Android App from Idea to Market
Designing an Android App from Idea to Market
 
App for that April 15 2013
App for that April 15 2013App for that April 15 2013
App for that April 15 2013
 
RIAction Social Applications in the Cloud 20090226
RIAction Social Applications in the Cloud 20090226RIAction Social Applications in the Cloud 20090226
RIAction Social Applications in the Cloud 20090226
 
Google Assistant Overview
Google Assistant Overview  Google Assistant Overview
Google Assistant Overview
 
FirstMeetupSlides
FirstMeetupSlidesFirstMeetupSlides
FirstMeetupSlides
 
2016 Death of the Home Screen
2016 Death of the Home Screen2016 Death of the Home Screen
2016 Death of the Home Screen
 
Eindhoven Mobile Development First Meetup Slides
Eindhoven Mobile Development First Meetup SlidesEindhoven Mobile Development First Meetup Slides
Eindhoven Mobile Development First Meetup Slides
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012
 
OpenSocial - Montreal 2009 - Colloque MATI - Le Web 2.0 et l'éducation
OpenSocial - Montreal 2009 - Colloque MATI - Le Web 2.0 et l'éducationOpenSocial - Montreal 2009 - Colloque MATI - Le Web 2.0 et l'éducation
OpenSocial - Montreal 2009 - Colloque MATI - Le Web 2.0 et l'éducation
 
Cadec2012
Cadec2012Cadec2012
Cadec2012
 
Cross Platform Mobile Development in New York City
Cross Platform Mobile Development in New York CityCross Platform Mobile Development in New York City
Cross Platform Mobile Development in New York City
 

Mais de igniteportland

13 Kate Folsom: the basics of writing good shit that people enjoy reading
13 Kate Folsom: the basics of writing good shit that people enjoy reading13 Kate Folsom: the basics of writing good shit that people enjoy reading
13 Kate Folsom: the basics of writing good shit that people enjoy readingigniteportland
 
12 Russell Senior: Why Publicly Owned Fiber is the Answer to our Broadband N...
12 Russell Senior:  Why Publicly Owned Fiber is the Answer to our Broadband N...12 Russell Senior:  Why Publicly Owned Fiber is the Answer to our Broadband N...
12 Russell Senior: Why Publicly Owned Fiber is the Answer to our Broadband N...igniteportland
 
11 J-P Voilleque: Not your grandma's game: Why you should be playing bridge.
11 J-P Voilleque: Not your grandma's game: Why you should be playing bridge.11 J-P Voilleque: Not your grandma's game: Why you should be playing bridge.
11 J-P Voilleque: Not your grandma's game: Why you should be playing bridge.igniteportland
 
10 Tara Horn: How to be a Refugee: Several not-so-easy steps from oppression ...
10 Tara Horn: How to be a Refugee: Several not-so-easy steps from oppression ...10 Tara Horn: How to be a Refugee: Several not-so-easy steps from oppression ...
10 Tara Horn: How to be a Refugee: Several not-so-easy steps from oppression ...igniteportland
 
18 Pete Grillo: Everything about Omelettes
18 Pete Grillo: Everything about Omelettes18 Pete Grillo: Everything about Omelettes
18 Pete Grillo: Everything about Omelettesigniteportland
 
15 Sarah Gilbert: Hacking life with kids, but without a car
15 Sarah Gilbert: Hacking life with kids, but without a car15 Sarah Gilbert: Hacking life with kids, but without a car
15 Sarah Gilbert: Hacking life with kids, but without a carigniteportland
 
16 Jerry Ketel: How to know if you are a Narcissist
16 Jerry Ketel: How to know if you are a Narcissist16 Jerry Ketel: How to know if you are a Narcissist
16 Jerry Ketel: How to know if you are a Narcissistigniteportland
 
04 Aaron Hockley: Reading the Fine Print: You Gave Yourself Away
04 Aaron Hockley: Reading the Fine Print: You Gave Yourself Away04 Aaron Hockley: Reading the Fine Print: You Gave Yourself Away
04 Aaron Hockley: Reading the Fine Print: You Gave Yourself Awayigniteportland
 
03 Jim Ayala: The Universe Story
03 Jim Ayala: The Universe Story03 Jim Ayala: The Universe Story
03 Jim Ayala: The Universe Storyigniteportland
 
05 Damin Tarlow: Environmental Impact of Buildings
05 Damin Tarlow: Environmental Impact of Buildings05 Damin Tarlow: Environmental Impact of Buildings
05 Damin Tarlow: Environmental Impact of Buildingsigniteportland
 
02 Bram Pitoyo: The Secret History of Fonts
02 Bram Pitoyo: The Secret History of Fonts02 Bram Pitoyo: The Secret History of Fonts
02 Bram Pitoyo: The Secret History of Fontsigniteportland
 
01 Brady Forrest: What is Ignite
01 Brady Forrest: What is Ignite01 Brady Forrest: What is Ignite
01 Brady Forrest: What is Igniteigniteportland
 
Ignite Portland 4 - 10 Karaoke Commandments - Alex Williams
Ignite Portland 4 - 10 Karaoke Commandments - Alex WilliamsIgnite Portland 4 - 10 Karaoke Commandments - Alex Williams
Ignite Portland 4 - 10 Karaoke Commandments - Alex Williamsigniteportland
 
Ignite Portland 4 - # Juice Up any Conversation or Presentation with 5 Impres...
Ignite Portland 4 - # Juice Up any Conversation or Presentation with 5 Impres...Ignite Portland 4 - # Juice Up any Conversation or Presentation with 5 Impres...
Ignite Portland 4 - # Juice Up any Conversation or Presentation with 5 Impres...igniteportland
 
Ignite Portland 4 - Divided We Win: 5 Reasons Why FOX News is Saving Our Medi...
Ignite Portland 4 - Divided We Win: 5 Reasons Why FOX News is Saving Our Medi...Ignite Portland 4 - Divided We Win: 5 Reasons Why FOX News is Saving Our Medi...
Ignite Portland 4 - Divided We Win: 5 Reasons Why FOX News is Saving Our Medi...igniteportland
 
Ignite Portland 4 - 7 One-Night Stands with a Baseball Fan - Nova Newcomer
Ignite Portland 4 - 7 One-Night Stands with a Baseball Fan - Nova NewcomerIgnite Portland 4 - 7 One-Night Stands with a Baseball Fan - Nova Newcomer
Ignite Portland 4 - 7 One-Night Stands with a Baseball Fan - Nova Newcomerigniteportland
 
Ignite Portland 4 - How To Make People Think You’re a Portlander - Without Ac...
Ignite Portland 4 - How To Make People Think You’re a Portlander - Without Ac...Ignite Portland 4 - How To Make People Think You’re a Portlander - Without Ac...
Ignite Portland 4 - How To Make People Think You’re a Portlander - Without Ac...igniteportland
 
Ignite Portland 4 - Story as Bloodsport: Battling to craft narrative - Meliss...
Ignite Portland 4 - Story as Bloodsport: Battling to craft narrative - Meliss...Ignite Portland 4 - Story as Bloodsport: Battling to craft narrative - Meliss...
Ignite Portland 4 - Story as Bloodsport: Battling to craft narrative - Meliss...igniteportland
 
Ignite Portland 4 - Cooking with the Seasons: The Garanimals Method - Katheri...
Ignite Portland 4 - Cooking with the Seasons: The Garanimals Method - Katheri...Ignite Portland 4 - Cooking with the Seasons: The Garanimals Method - Katheri...
Ignite Portland 4 - Cooking with the Seasons: The Garanimals Method - Katheri...igniteportland
 
Ignite Portland 4 - How to Bluff Your Way Through Life or a 5 Minute Presenta...
Ignite Portland 4 - How to Bluff Your Way Through Life or a 5 Minute Presenta...Ignite Portland 4 - How to Bluff Your Way Through Life or a 5 Minute Presenta...
Ignite Portland 4 - How to Bluff Your Way Through Life or a 5 Minute Presenta...igniteportland
 

Mais de igniteportland (20)

13 Kate Folsom: the basics of writing good shit that people enjoy reading
13 Kate Folsom: the basics of writing good shit that people enjoy reading13 Kate Folsom: the basics of writing good shit that people enjoy reading
13 Kate Folsom: the basics of writing good shit that people enjoy reading
 
12 Russell Senior: Why Publicly Owned Fiber is the Answer to our Broadband N...
12 Russell Senior:  Why Publicly Owned Fiber is the Answer to our Broadband N...12 Russell Senior:  Why Publicly Owned Fiber is the Answer to our Broadband N...
12 Russell Senior: Why Publicly Owned Fiber is the Answer to our Broadband N...
 
11 J-P Voilleque: Not your grandma's game: Why you should be playing bridge.
11 J-P Voilleque: Not your grandma's game: Why you should be playing bridge.11 J-P Voilleque: Not your grandma's game: Why you should be playing bridge.
11 J-P Voilleque: Not your grandma's game: Why you should be playing bridge.
 
10 Tara Horn: How to be a Refugee: Several not-so-easy steps from oppression ...
10 Tara Horn: How to be a Refugee: Several not-so-easy steps from oppression ...10 Tara Horn: How to be a Refugee: Several not-so-easy steps from oppression ...
10 Tara Horn: How to be a Refugee: Several not-so-easy steps from oppression ...
 
18 Pete Grillo: Everything about Omelettes
18 Pete Grillo: Everything about Omelettes18 Pete Grillo: Everything about Omelettes
18 Pete Grillo: Everything about Omelettes
 
15 Sarah Gilbert: Hacking life with kids, but without a car
15 Sarah Gilbert: Hacking life with kids, but without a car15 Sarah Gilbert: Hacking life with kids, but without a car
15 Sarah Gilbert: Hacking life with kids, but without a car
 
16 Jerry Ketel: How to know if you are a Narcissist
16 Jerry Ketel: How to know if you are a Narcissist16 Jerry Ketel: How to know if you are a Narcissist
16 Jerry Ketel: How to know if you are a Narcissist
 
04 Aaron Hockley: Reading the Fine Print: You Gave Yourself Away
04 Aaron Hockley: Reading the Fine Print: You Gave Yourself Away04 Aaron Hockley: Reading the Fine Print: You Gave Yourself Away
04 Aaron Hockley: Reading the Fine Print: You Gave Yourself Away
 
03 Jim Ayala: The Universe Story
03 Jim Ayala: The Universe Story03 Jim Ayala: The Universe Story
03 Jim Ayala: The Universe Story
 
05 Damin Tarlow: Environmental Impact of Buildings
05 Damin Tarlow: Environmental Impact of Buildings05 Damin Tarlow: Environmental Impact of Buildings
05 Damin Tarlow: Environmental Impact of Buildings
 
02 Bram Pitoyo: The Secret History of Fonts
02 Bram Pitoyo: The Secret History of Fonts02 Bram Pitoyo: The Secret History of Fonts
02 Bram Pitoyo: The Secret History of Fonts
 
01 Brady Forrest: What is Ignite
01 Brady Forrest: What is Ignite01 Brady Forrest: What is Ignite
01 Brady Forrest: What is Ignite
 
Ignite Portland 4 - 10 Karaoke Commandments - Alex Williams
Ignite Portland 4 - 10 Karaoke Commandments - Alex WilliamsIgnite Portland 4 - 10 Karaoke Commandments - Alex Williams
Ignite Portland 4 - 10 Karaoke Commandments - Alex Williams
 
Ignite Portland 4 - # Juice Up any Conversation or Presentation with 5 Impres...
Ignite Portland 4 - # Juice Up any Conversation or Presentation with 5 Impres...Ignite Portland 4 - # Juice Up any Conversation or Presentation with 5 Impres...
Ignite Portland 4 - # Juice Up any Conversation or Presentation with 5 Impres...
 
Ignite Portland 4 - Divided We Win: 5 Reasons Why FOX News is Saving Our Medi...
Ignite Portland 4 - Divided We Win: 5 Reasons Why FOX News is Saving Our Medi...Ignite Portland 4 - Divided We Win: 5 Reasons Why FOX News is Saving Our Medi...
Ignite Portland 4 - Divided We Win: 5 Reasons Why FOX News is Saving Our Medi...
 
Ignite Portland 4 - 7 One-Night Stands with a Baseball Fan - Nova Newcomer
Ignite Portland 4 - 7 One-Night Stands with a Baseball Fan - Nova NewcomerIgnite Portland 4 - 7 One-Night Stands with a Baseball Fan - Nova Newcomer
Ignite Portland 4 - 7 One-Night Stands with a Baseball Fan - Nova Newcomer
 
Ignite Portland 4 - How To Make People Think You’re a Portlander - Without Ac...
Ignite Portland 4 - How To Make People Think You’re a Portlander - Without Ac...Ignite Portland 4 - How To Make People Think You’re a Portlander - Without Ac...
Ignite Portland 4 - How To Make People Think You’re a Portlander - Without Ac...
 
Ignite Portland 4 - Story as Bloodsport: Battling to craft narrative - Meliss...
Ignite Portland 4 - Story as Bloodsport: Battling to craft narrative - Meliss...Ignite Portland 4 - Story as Bloodsport: Battling to craft narrative - Meliss...
Ignite Portland 4 - Story as Bloodsport: Battling to craft narrative - Meliss...
 
Ignite Portland 4 - Cooking with the Seasons: The Garanimals Method - Katheri...
Ignite Portland 4 - Cooking with the Seasons: The Garanimals Method - Katheri...Ignite Portland 4 - Cooking with the Seasons: The Garanimals Method - Katheri...
Ignite Portland 4 - Cooking with the Seasons: The Garanimals Method - Katheri...
 
Ignite Portland 4 - How to Bluff Your Way Through Life or a 5 Minute Presenta...
Ignite Portland 4 - How to Bluff Your Way Through Life or a 5 Minute Presenta...Ignite Portland 4 - How to Bluff Your Way Through Life or a 5 Minute Presenta...
Ignite Portland 4 - How to Bluff Your Way Through Life or a 5 Minute Presenta...
 

Último

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 

Último (20)

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 

Android G1 Smartphone Open Source Mobile Linux Platform

  • 1. Open, Mobile, and Linux: Android G1 Isaac Potoczny­Jones  ijones@syntaxpolice.org  Twitter:       SyntaxPolice  http://www.syntaxpolice.org     
  • 2. What is that thing? The TMobile G1 is a smart phone.  A smart phone is a computer.  Android makes the smart­phone go.  Android is Linux!      
  • 3. Finally, Robotic Beings Rule the World!    
  • 5. Apple: A step in the right direction    
  • 6. Apple: A controlled user experience    
  • 7. Google: Openness is good for the software industry.    
  • 9. The Android Platform Application separation  Each application is digitally signed  Each application runs as its own user  Applications can't interfere with each­other  Anyone can upload signed apps to the Market  Well­defined API for inter­process communication  Translation: Good fences make good neighbors     
  • 10. Platform: What Are Intents? Android's method of inter­process communication  ACTION: org.openintents.ACTION.ENCRYPT  Parameters: org.openintents.EXTRA.TEXT  Return Value: org.openintents.EXTRA.TEXT  Translation: Here's a picture of a cute kitten:     
  • 11. Intents & the OpenIntents Project Intents combine capabilities of multiple apps  Smart­phone application mashups!  OpenIntents:   A hub for open source Android applications  Focus on application inter­operability  Create re­usable ”Intents”  Bring open­source concepts to the way applications   on your phone interact.    
  • 12. Development: Java, Eclipse, Debugger,  Emulator, User Interfaces,  and SQLite    
  • 13. Crypto Intent (The nerdy program I wrote) Translation: Encryption is the reason you can't understand a word I'm saying.    
  • 15. Android Ventures Open source is not inconsistent with ventures  You can write closed­source apps for Android  All Market apps are currently free, but this will change  Might be interested in starting some kind of venture     
  • 16. Social Entrepreneurship Social Businesses compete in the marketplace with all other competitors but are inspired by a set of social objectives.    
  • 17. Meditation Words: Sell Android Apps & Donate the Proceeds    
  • 18. Getting Involved in Android OpenIntents:  (Google for ”openintents”)  Needs Translators, Testers, Documenters  Developers:  Download the SDK (Google for ”android sdk”)  Try ”Hello World” Tutorial  Pick an OpenIntents project to work on:  Notepad  Shopping list  RSS Reader  You don't need a phone to try it out!     
  • 19. Local Android Action Don Park's IceCondor: quot;open source continuous   location trackingquot;. Android Meetup (Mobile Love, Android Style)  Developers & Power Users  Check upcomming.yahoo.com  Lucky Lab – SE Hawthorne  Every 2nd Monday @ 6PM     
  • 20. Thank You! Isaac Potoczny­Jones  ijones@syntaxpolice.org  Twitter:     SyntaxPolice  http://www.syntaxpolice.org  I like giving talks :) 