06 isaac potoczny-jones: open, mobile, and linux: a basic introduction to android g1 development
DESCRIPTION
Android is a Linux-based open source operating system by Google that can be used to power smart phones like TMobile's G1. It's a very open platform, and easy to develop software for. Isaac will give an overview of the development environment and highlight some key features of the operating system with a focus on what makes the open nature of the Android so powerful.Isaac will illustrate these topics by giving a brief overview of the encryption system he and others have been building into Android:http://code.google.com/p/openintents/wiki/CryptoIntentsFor programmers, this talk will aim to be an effective introduction to Android so that you can go home, install the development tools, and start hacking even if you don't have a phone. For non-programmers, this talk will aim to give you a taste of how open-source principles will soon affect a cell phone near you.TRANSCRIPT
![Page 1: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/1.jpg)
Open, Mobile, and Linux:Android G1
Isaac PotocznyJones [email protected] Twitter: SyntaxPolice http://www.syntaxpolice.org
![Page 2: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/2.jpg)
What is that thing? The TMobile G1 is a smart phone. A smart phone is a computer. Android makes the smartphone go. Android is Linux!
![Page 3: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/3.jpg)
Finally, Robotic BeingsRule the World!
![Page 4: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/4.jpg)
Android isOpen Source.
![Page 5: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/5.jpg)
Apple:
A step in the right direction
![Page 6: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/6.jpg)
Apple:
A controlleduser experience
![Page 7: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/7.jpg)
Google:
Openness is good for the software industry.
![Page 8: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/8.jpg)
Freedom!
![Page 9: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/9.jpg)
The Android Platform Application separation
Each application is digitally signed Each application runs as its own user
Applications can't interfere with eachother Anyone can upload signed apps to the Market Welldefined API for interprocess communication
Translation: Good fences make good neighbors
![Page 10: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/10.jpg)
Platform: What Are Intents? Android's method of interprocess 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: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/11.jpg)
Intents & the OpenIntents Project
Intents combine capabilities of multiple apps Smartphone application mashups!
OpenIntents: A hub for open source Android applications
Focus on application interoperability Create reusable ”Intents”
Bring opensource concepts to the way applications on your phone interact.
![Page 12: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/12.jpg)
Development:Java, Eclipse, Debugger,
Emulator, User Interfaces, and SQLite
![Page 13: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/13.jpg)
Crypto Intent(The nerdy program I wrote)
Translation: Encryption is the reason you can't understand a word I'm saying.
![Page 14: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/14.jpg)
Collaboration
![Page 15: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/15.jpg)
Android Ventures
Open source is not inconsistent with ventures
You can write closedsource apps for Android All Market apps are currently free, but this will change
Might be interested in starting some kind of venture
![Page 16: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/16.jpg)
Social Entrepreneurship
Social Businesses compete in the marketplace with all other
competitors but are inspired by a set of social objectives.
![Page 17: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/17.jpg)
Meditation Words:
Sell Android Apps & Donate the Proceeds
![Page 18: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/18.jpg)
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: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/19.jpg)
Local Android Action
Don Park's IceCondor: "open source continuous location tracking".
Android Meetup (Mobile Love, Android Style) Developers & Power Users Check upcomming.yahoo.com Lucky Lab – SE Hawthorne Every 2nd Monday @ 6PM
![Page 20: 06 Isaac Potoczny-Jones: Open, Mobile, and Linux: A basic introduction to Android G1 development](https://reader034.vdocuments.site/reader034/viewer/2022051819/54c848cc4a79597b238b45f8/html5/thumbnails/20.jpg)
Thank You!
Isaac PotocznyJones [email protected] Twitter: SyntaxPolice http://www.syntaxpolice.org I like giving talks :)