SlideShare a Scribd company logo
Welcome to Android!



            Arjan Scherpenisse

                MiracleThings
           http://miraclethings.nl/

           10 september 2011
Overview


    About me
   Android background – What and why

    System overview
   Installing the SDK

    Create your own game!
About me


    Mixed background
       Computer science (AI, UvA class of 2005)
       Unstable Media Art (Rietveld, class of 2009)
   Now: independent software developer

    Projects range from web development to “creative
    media art”
hacking a knitting machine...




http://miraclethings.nl/id/852
...to knit the score board of a game
Playing ping-pong over the internet
...using a DIY pingpong-ball canon
Android background


    Popular open-source mobile phone OS
       “all applications are equal model”

    Application framework
       Webkit browser
       OpenGL for graphics
       SQLite for data storage
       Media support: audio, video, images, …
       Sensors: camera, GPS, compass, ...
Android building blocks


    Activities
   Views

    Intents
   Services

    Notifications
   Content Providers
   AndroidManifest.xml
Android building blocks


    Activities
       Stacked deck of cards
       Only one is visible
       Only one is active
       New activities are placed on top
   Activities can be in different states
       Active, paused, stopped, dropped
Android building blocks

                  
                      Views
                     Basic building blocks, the
                      “controls”
                     Know how to draw
                      themselves
                  
                      Respond to events
Android building blocks


    Intents
   Used to move between Activities

    “I want to take a picture”
   “I want to open the highscore screen”
Installing the SDK

1) Install Eclipse 3.6    2) Install Android SDK




Development environment   SDK
Installation: step-by-step
   First Eclipse:
       http://www.eclipse.org/downloads/
       Choose: Eclipse Classic 3.7.1
   Then Android SDK:
     http://developer.android.com/sdk/index.html
   Then ADT plugin for Eclipse:
      In Eclipse: Help > Install New Software....
      https://dl-ssl.google.com/android/eclipse/


   When done, set “SDK Location” in Eclipse Android
    preferences
Android Emulator
Let's Snake!
What's next:


    Create new project from example, “Snake”
   Try running it
       in the emulator
       on your phone

    Make the game cooler:
       Better collision detection
       New graphics?
       Change speed of the game, difficulty levels
       Highscores?
       …..

More Related Content

PDF
From Oculus to HoloLens: Building Virtual & Mixed Reality Apps & Games
PPTX
Microsoft financial analyst conference powerpoint
PDF
DigiProject Conway the software
PPTX
Google glass final
PPTX
PPTX
What is Microsoft’s New Surface Tablet?
PPS
Rami Meiri
PPT
Ezvc
From Oculus to HoloLens: Building Virtual & Mixed Reality Apps & Games
Microsoft financial analyst conference powerpoint
DigiProject Conway the software
Google glass final
What is Microsoft’s New Surface Tablet?
Rami Meiri
Ezvc

Viewers also liked (20)

PPS
Mark Chagall
PPS
Arava Sites By Guy
PPT
PPS
Israelair Photos 1214209899278185 8
PDF
O mar desde esa banda. De Carlos Penela
PPS
Israel 1214781329718633 9
PPS
The State Of Israel And The Muslim World 22166
PPT
O Meu Pequeno Pais
PPS
Tel Aviv 1920 1940
PDF
El Pueblo Gallego 1948
ODP
Mediamatic Night Lab #2
PPT
Alice Quick Guide
PDF
Zotonic presentation Erlang Camp Boston, august 2011
PPS
PDF
Seica o basilisco é animal de compaña
PDF
Hello, world
PPT
Maketechwork4u
PDF
Duo Disco - doing the Erlang dance
PPTX
Tweets polls surveys
PDF
Making it fast: Zotonic & Performance
Mark Chagall
Arava Sites By Guy
Israelair Photos 1214209899278185 8
O mar desde esa banda. De Carlos Penela
Israel 1214781329718633 9
The State Of Israel And The Muslim World 22166
O Meu Pequeno Pais
Tel Aviv 1920 1940
El Pueblo Gallego 1948
Mediamatic Night Lab #2
Alice Quick Guide
Zotonic presentation Erlang Camp Boston, august 2011
Seica o basilisco é animal de compaña
Hello, world
Maketechwork4u
Duo Disco - doing the Erlang dance
Tweets polls surveys
Making it fast: Zotonic & Performance
Ad

Similar to Android workshop (20)

PDF
Domo Arigato Mr. Roboto - Open Source Bridge 2009
KEY
Android Development: The Basics
PDF
Installing eclipse & sdk
PDF
Androidoscon20080721 1216843094441821-9
PDF
Androidoscon20080721 1216843094441821-9
PDF
Android Jump Start
PDF
Android Development
PDF
Android Bootcamp
PDF
Android application development
PPT
Introduction to Android Development
PPTX
Android
PPTX
Android Basic
PPTX
Android 101 Session @thejunction32
PPT
Introduction to android sessions new
PPTX
Android development orientation for starters v2
PPTX
Android
PPT
Getting started with android dev and test perspective
PPT
Lecture 1 Android Application Development.ppt
PPT
Part 2 android application development 101
PDF
Begining Android Development
Domo Arigato Mr. Roboto - Open Source Bridge 2009
Android Development: The Basics
Installing eclipse & sdk
Androidoscon20080721 1216843094441821-9
Androidoscon20080721 1216843094441821-9
Android Jump Start
Android Development
Android Bootcamp
Android application development
Introduction to Android Development
Android
Android Basic
Android 101 Session @thejunction32
Introduction to android sessions new
Android development orientation for starters v2
Android
Getting started with android dev and test perspective
Lecture 1 Android Application Development.ppt
Part 2 android application development 101
Begining Android Development
Ad

More from Arjan (6)

PDF
De Naakte Noorderlingen
PDF
Zotonic tutorial EUC 2013
PDF
Erlang: Software for a Concurrent world
ODP
Physical Computing with Android and IOIO
ODP
Open-CI for beginners
PPT
OBG Presentatie Mediamatic Salon
De Naakte Noorderlingen
Zotonic tutorial EUC 2013
Erlang: Software for a Concurrent world
Physical Computing with Android and IOIO
Open-CI for beginners
OBG Presentatie Mediamatic Salon

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PDF
Approach and Philosophy of On baking technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Spectroscopy.pptx food analysis technology
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
Teaching material agriculture food technology
PDF
A comparative analysis of optical character recognition models for extracting...
Cloud computing and distributed systems.
Approach and Philosophy of On baking technology
Digital-Transformation-Roadmap-for-Companies.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Spectral efficient network and resource selection model in 5G networks
Spectroscopy.pptx food analysis technology
Encapsulation_ Review paper, used for researhc scholars
Diabetes mellitus diagnosis method based random forest with bat algorithm
sap open course for s4hana steps from ECC to s4
Assigned Numbers - 2025 - Bluetooth® Document
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
NewMind AI Weekly Chronicles - August'25-Week II
Network Security Unit 5.pdf for BCA BBA.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Teaching material agriculture food technology
A comparative analysis of optical character recognition models for extracting...

Android workshop

  • 1. Welcome to Android! Arjan Scherpenisse MiracleThings http://miraclethings.nl/ 10 september 2011
  • 2. Overview  About me  Android background – What and why  System overview  Installing the SDK  Create your own game!
  • 3. About me  Mixed background  Computer science (AI, UvA class of 2005)  Unstable Media Art (Rietveld, class of 2009)  Now: independent software developer  Projects range from web development to “creative media art”
  • 4. hacking a knitting machine... http://miraclethings.nl/id/852
  • 5. ...to knit the score board of a game
  • 6. Playing ping-pong over the internet
  • 7. ...using a DIY pingpong-ball canon
  • 8. Android background  Popular open-source mobile phone OS  “all applications are equal model”  Application framework  Webkit browser  OpenGL for graphics  SQLite for data storage  Media support: audio, video, images, …  Sensors: camera, GPS, compass, ...
  • 9. Android building blocks  Activities  Views  Intents  Services  Notifications  Content Providers  AndroidManifest.xml
  • 10. Android building blocks  Activities  Stacked deck of cards  Only one is visible  Only one is active  New activities are placed on top  Activities can be in different states  Active, paused, stopped, dropped
  • 11. Android building blocks  Views  Basic building blocks, the “controls”  Know how to draw themselves  Respond to events
  • 12. Android building blocks  Intents  Used to move between Activities  “I want to take a picture”  “I want to open the highscore screen”
  • 13. Installing the SDK 1) Install Eclipse 3.6 2) Install Android SDK Development environment SDK
  • 14. Installation: step-by-step  First Eclipse:  http://www.eclipse.org/downloads/  Choose: Eclipse Classic 3.7.1  Then Android SDK:  http://developer.android.com/sdk/index.html  Then ADT plugin for Eclipse:  In Eclipse: Help > Install New Software....  https://dl-ssl.google.com/android/eclipse/  When done, set “SDK Location” in Eclipse Android preferences
  • 17. What's next:  Create new project from example, “Snake”  Try running it  in the emulator  on your phone  Make the game cooler:  Better collision detection  New graphics?  Change speed of the game, difficulty levels  Highscores?  …..