Open, Mobile, and Linux: Android G1

20
  Open, Mobile, and Linux: Android G1 Isaac Potoczny-Jones [email protected] Twitter:       SyntaxPolice http://www.syntaxpolice.org

Transcript of Open, Mobile, and Linux: Android G1

Page 1: Open, Mobile, and Linux: Android G1

  

Open, Mobile, and Linux:Android G1

Isaac Potoczny­Jones [email protected] Twitter:       SyntaxPolice http://www.syntaxpolice.org

Page 2: Open, Mobile, and Linux: Android G1

  

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! 

Page 3: Open, Mobile, and Linux: Android G1

  

Finally, Robotic BeingsRule the World!

Page 4: Open, Mobile, and Linux: Android G1

  

Android isOpen Source.

Page 5: Open, Mobile, and Linux: Android G1

  

Apple:

A step in the right direction

Page 6: Open, Mobile, and Linux: Android G1

  

Apple:

A controlleduser experience

Page 7: Open, Mobile, and Linux: Android G1

  

Google:

Openness is good for the software industry.

Page 8: Open, Mobile, and Linux: Android G1

  

Freedom!

Page 9: Open, Mobile, and Linux: Android G1

  

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

Page 10: Open, Mobile, and Linux: Android G1

  

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:

Page 11: Open, Mobile, and Linux: Android G1

  

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.

Page 12: Open, Mobile, and Linux: Android G1

  

Development:Java, Eclipse, Debugger, 

Emulator, User Interfaces, and SQLite

Page 13: Open, Mobile, and Linux: Android G1

  

Crypto Intent(The nerdy program I wrote)

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

Page 14: Open, Mobile, and Linux: Android G1

  

Collaboration

Page 15: Open, Mobile, and Linux: Android G1

  

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

Page 16: Open, Mobile, and Linux: Android G1

  

Social Entrepreneurship

Social Businesses compete in the marketplace with all other

competitors but are inspired by a set of social objectives.

Page 17: Open, Mobile, and Linux: Android G1

  

Meditation Words:

Sell Android Apps & Donate the Proceeds

Page 18: Open, Mobile, and Linux: Android G1

  

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!

Page 19: Open, Mobile, and Linux: Android G1

  

Local Android Action

Don Park's IceCondor: "open source continuous location tracking".

Android Meetup (Mobile Love, Android Style) Developers & Power Users Check upcoming.yahoo.com Lucky Lab – SE Hawthorne Every 2nd Monday @ 6PM

Page 20: Open, Mobile, and Linux: Android G1

  

Thank You!

Isaac Potoczny­Jones [email protected] Twitter:     SyntaxPolice http://www.syntaxpolice.org I like giving talks :)