• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Codebits Talk
 

Codebits Talk

on

  • 1,462 views

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

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

Statistics

Views

Total Views
1,462
Views on SlideShare
1,202
Embed Views
260

Actions

Likes
0
Downloads
20
Comments
0

2 Embeds 260

http://codebits.eu 189
https://codebits.eu 71

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Codebits Talk Codebits Talk Presentation Transcript

    • 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)
    • 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
    • Programming Android Applications ● Written in Java ● Run in Dalvik Virtual Machine (optimized for mobile devices) ● Uses its own bytecode, not Java Bytecode
    • 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)
    • 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 ● 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…
    • 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
    • How to code ? ●Java SDK ●Android SDK - Android Emulator – Linux, Windows , Mac - Command Line Tools - adb - Android Debug Bridge ● Eclipse ● Eclipse Plugin - ADT
    • Finding Help • Android developers website - http://developer.android.com • Android development community - http://anddev.org • Portuguese android community -http://androidpt.com
    • Time to get your hands dirty!!!