160 likes | 326 Views
Ryan Kara. Background. Android, Inc. founded in 2003 Purchased in 2005 by Google First Android device was released in 2008 Built on the Linux Kernel The newest Android is Jelly Bean. Why Android?. It’s cheap! It’s simple! It’s less restricting! It’s not iOS It’s Open Source.
E N D
Background • Android, Inc. founded in 2003 • Purchased in 2005 by Google • First Android device was released in 2008 • Built on the Linux Kernel • The newest Android is Jelly Bean
Why Android? • It’s cheap! • It’s simple! • It’s less restricting! • It’s not iOS • It’s Open Source
What’s Needed? • A Computer • The Java Development Kit • Eclipse • Android SDK • ADT through Eclipse
What to Avoid? • Accessing Internet on Main Thread • Copying someone’s code • Reinventing the Wheel • The Menu Button • Ads • Spreading Too Far
Getting Started • Open Eclipse > “File” > “New” > “Other” > “Android Application” • Google provides Guidelines
Debugging • Find Bugs • Solve ANRs
What sensors can be used? • android.hardware.Camera • android.hardware.SensorManager • android.media.MediaRecorder • android.FaceDetector
Location Based Services • Different Providers • Map API
Notifications • Good for Out of App Messages • Could be Annoying
Graphics • Use SurfaceHolders/Canvas • Use OpenGL for 2D/3D
Accessory Development Kit • Create Accessories • Use the Arduino Platform
Resources • http://developer.android.com/index.html • http://www.rkara.us/index.php/category/android/ • http://www.vogella.com/android.html • http://stackoverflow.com/questions/tagged/android