Your SlideShare is downloading. ×
0
Programming to



                                ‐ The revolution has begun!! *
                                ‐ A new w...
What is Android?


●   Is a mobile operating system
●   Run on the Linux kernel
●   Developed by Google and the Open Hands...
Programming Android Applications




●   Written in Java
●   Run in Dalvik Virtual Machine (optimized for mobile devices)
...
Resources –Hardware Independent




●   Integrated Browser based on WebKit Engine
●   Graphics 2d and 3d optimized(OpenGL ...
Resources –Hardware Dependent



●   GSM
●   Bluetooth, 3G, WIFI
●   Touchscreen
●   Camera, GPS, Compass and Accelerometer
What is an application ? (1/2)


●   Application package file : myapplication.apk
●   Composed by one or more activities
●...
What is an application ? (2/2)

●   Layouts
    - Views Containers
    - RelativeLayout, Linearlayout, FrameLayout…

●   P...
How to code ?


●Java SDK
●Android SDK
    - Android Emulator – Linux, Windows , Mac
    - Command Line Tools
    - adb - ...
Finding Help
• Android developers website
 - http://developer.android.com




• Android development community
 - http://an...
Time to get your hands dirty!!!
Upcoming SlideShare
Loading in...5
×

Codebits Talk

1,060

Published on

This are the slides that I used in my talk @ codebits' 09

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,060
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Codebits Talk"

  1. 1. Programming to ‐ The revolution has begun!! * ‐ A new way of thinking! Diogo Júnior ‐ drjunior.org@gmail.com * (www.androidpt.com - portuguese android community slogan)
  2. 2. What is Android? ● Is a mobile operating system ● Run on the Linux kernel ● Developed by Google and the Open Handset Alliance (a consortium of 48 hardware, software, and telecom companies ) ● Open Source Project ● Was announced publicly on 5 November 2007 ●First mobile device, the G1, was announced on September 2008
  3. 3. Programming Android Applications ● Written in Java ● Run in Dalvik Virtual Machine (optimized for mobile devices) ● Uses its own bytecode, not Java Bytecode
  4. 4. Resources –Hardware Independent ● Integrated Browser based on WebKit Engine ● Graphics 2d and 3d optimized(OpenGL ES 1.0) ● SQLite to save structured data ● Multimedia support (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
  5. 5. Resources –Hardware Dependent ● GSM ● Bluetooth, 3G, WIFI ● Touchscreen ● Camera, GPS, Compass and Accelerometer
  6. 6. What is an application ? (1/2) ● Application package file : myapplication.apk ● Composed by one or more activities ● AndroidManifest.xml ● Activities -A single screen in your application ● Views -Object who know how t draw itself on the screen - ListView, MapView, WebView, TextView, EditText…
  7. 7. What is an application ? (2/2) ● Layouts - Views Containers - RelativeLayout, Linearlayout, FrameLayout… ● Permissions - Low level access to features(GSM, Internet, GPS, SMS…) - Declared by the developer - User prompt on the market at installation ● Services - Background services ● Notifications - Receive and react to broadcasted events
  8. 8. How to code ? ●Java SDK ●Android SDK - Android Emulator – Linux, Windows , Mac - Command Line Tools - adb - Android Debug Bridge ● Eclipse ● Eclipse Plugin - ADT
  9. 9. Finding Help • Android developers website - http://developer.android.com • Android development community - http://anddev.org • Portuguese android community -http://androidpt.com
  10. 10. Time to get your hands dirty!!!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×