SlideShare a Scribd company logo
1 of 14
Android
    Emulator, Hello World & Import Project

                           Vlad PETRE

                    vlad@vladpetre.com
               http://twitter.com/vladpetre88
             http://facebook.com/vladpetre88
         http://www.linkedin.com/in/vladpetre88


1          Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Sa cream un Android Virtual Device (I)
    • Din Eclipse: Window -> Android SDK and AVD
      Manager
    • Virtual Devices -> New
    • Name: “Android22”
    • Target: Google APIs – API Level 7
    • SD Card, Size: 50 MiB
    • Skin: Built-in: HVGA (adica rezolutia de 320x480)


2                  Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Sa cream un Android Virtual Device (II)
    • La Hardware, adaugam proprietatile cu valori YES:
      – SD Card Support
      – Accelerometer
      – Camera Support (double check sa aiba valoarea YES!!!)
      – GPS Support
      – Device Ram Size: 192


    • Mai multe detalii aici:
      – http://developer.android.com/guide/developing/devices/man
3                  Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Pornirea Emulatorului

    • Din Android SDK and AVD Manager selectam AVD-
      ul creat mai devreme, Android22, si selectam Start.

    • Pentru ca dureaza ceva pana se incarca, cat timp
      lucram in Eclipse, NU il mai inchidem!




4                 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Emulatorul




  5          Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Sa cream primul nostru proiect Android!




6            Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Hello World! (I)
    •   Din Eclipse, File -> New -> Project
    •   Project Name: HelloAndroid
    •   Target Name: Google APIs 7
    •   Application Name: HelloAndroid
    •   Package Name: com.{numele_vostru}.helloandroid
        – trebuie sa fie unic
    •   Create Activity: HelloAndroid
    •   Min SDK Version: 7
    •   Click Finish
    •   Tutorial oficial HelloWorld aici:
        http://developer.android.com/resources/tutorials/hello-world.html

7                          Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Hello World! (II)

    • Pentru a rula, click dreapta pe proiect in Package
      Explorer -> Run As -> Android Application

    • Alegeti un dispozitiv real sau virtual

    • Click OK


8                   Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Hello World! (III)




   9                 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Cum se importa un proiect (I)
     • Sa presupunem ca vrem sa importam un proiect cu numele
       ExternalProject.
     • Din Eclipse, File -> Import -> General -> Existing Projects Into
       Workspace -> Next
     • Select Root Directory: ExternalProject
        – acesta este directorul radacina al proiectului
     • Bifati Copy projects into workspace
     • Click Finish



10                      Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Cum se importa un proiect (II)
     • Click dreapta pe numele proiectului in Package
       Explorer -> Properties -> Android
     • Sa fie selectat ca Target Name: Google APIs 7
     • Click Apply -> Click OK




11                 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Cum se importa un proiect (III)
     • Daca stiti ca proiectul este bun, dar Eclipse-ul
       semnaleaza erori, incercati:

       – Click dreapta pe numele proiectului in Package Explorer
         -> Android Tools -> Fix Project Properties

       – Din bara de meniuri -> Project -> Clean -> bifati proiectul
         in cauza -> click OK


12                   Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Referinte
     • http://pdm.ipworkshop.ro
     • http://developer.android.com/guide/developing/tools/e




13                 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Întrebări?


14   Scoala de Vara IP Workshop 2011 – Calimanesti Valcea

More Related Content

Viewers also liked

Diploma Presentation: Friloc - Retea de socializare bazata pe geolocalizare
Diploma Presentation: Friloc - Retea de socializare bazata pe geolocalizareDiploma Presentation: Friloc - Retea de socializare bazata pe geolocalizare
Diploma Presentation: Friloc - Retea de socializare bazata pe geolocalizare
Vlad Petre
 
Voicenger - Software Architecture Document
Voicenger - Software Architecture DocumentVoicenger - Software Architecture Document
Voicenger - Software Architecture Document
Vlad Petre
 
[SCS]Friloc - Scientific Paper
[SCS]Friloc - Scientific Paper[SCS]Friloc - Scientific Paper
[SCS]Friloc - Scientific Paper
Vlad Petre
 
Diploma Project: Friloc - Retea de socializare bazata pe geolocalizare
Diploma Project: Friloc - Retea de socializare bazata pe geolocalizareDiploma Project: Friloc - Retea de socializare bazata pe geolocalizare
Diploma Project: Friloc - Retea de socializare bazata pe geolocalizare
Vlad Petre
 

Viewers also liked (12)

Diploma Presentation: Friloc - Retea de socializare bazata pe geolocalizare
Diploma Presentation: Friloc - Retea de socializare bazata pe geolocalizareDiploma Presentation: Friloc - Retea de socializare bazata pe geolocalizare
Diploma Presentation: Friloc - Retea de socializare bazata pe geolocalizare
 
[Curs Android] C10 - Threaduri & Servicii (IPW 2011)
[Curs Android] C10 - Threaduri & Servicii (IPW 2011)[Curs Android] C10 - Threaduri & Servicii (IPW 2011)
[Curs Android] C10 - Threaduri & Servicii (IPW 2011)
 
Voicenger - Software Architecture Document
Voicenger - Software Architecture DocumentVoicenger - Software Architecture Document
Voicenger - Software Architecture Document
 
Carta tés Última Actualización a julio 2014
Carta tés Última Actualización a julio 2014Carta tés Última Actualización a julio 2014
Carta tés Última Actualización a julio 2014
 
The Bluetooth Protocol
The Bluetooth ProtocolThe Bluetooth Protocol
The Bluetooth Protocol
 
[SCS]Friloc - Scientific Paper
[SCS]Friloc - Scientific Paper[SCS]Friloc - Scientific Paper
[SCS]Friloc - Scientific Paper
 
Carta de productos final solo te
Carta de productos final solo teCarta de productos final solo te
Carta de productos final solo te
 
Optimizarea metodelor de sortare SIMD pentru GPU-uri NVIDIA
Optimizarea metodelor de sortare SIMD pentru GPU-uri NVIDIAOptimizarea metodelor de sortare SIMD pentru GPU-uri NVIDIA
Optimizarea metodelor de sortare SIMD pentru GPU-uri NVIDIA
 
[SCS]Friloc: Retea de socializare bazata pe geolocalizare in timp real
[SCS]Friloc: Retea de socializare bazata pe geolocalizare in timp real[SCS]Friloc: Retea de socializare bazata pe geolocalizare in timp real
[SCS]Friloc: Retea de socializare bazata pe geolocalizare in timp real
 
[Curs Android] C02 - Aplicatii (IPW 2011)
[Curs Android] C02 - Aplicatii (IPW 2011)[Curs Android] C02 - Aplicatii (IPW 2011)
[Curs Android] C02 - Aplicatii (IPW 2011)
 
Diploma Project: Friloc - Retea de socializare bazata pe geolocalizare
Diploma Project: Friloc - Retea de socializare bazata pe geolocalizareDiploma Project: Friloc - Retea de socializare bazata pe geolocalizare
Diploma Project: Friloc - Retea de socializare bazata pe geolocalizare
 
SSD pe intelesul tuturor!
SSD pe intelesul tuturor!SSD pe intelesul tuturor!
SSD pe intelesul tuturor!
 

Similar to [Curs Android] C05 - Emulator (IPW 2011)

androidPramming.ppt
androidPramming.pptandroidPramming.ppt
androidPramming.ppt
BijayKc16
 
Native Android for Windows Developers
Native Android for Windows DevelopersNative Android for Windows Developers
Native Android for Windows Developers
Yoss Cohen
 

Similar to [Curs Android] C05 - Emulator (IPW 2011) (20)

Modifying Android Apps Without Source Code with Microsoft Visual Studio Code
Modifying Android Apps Without Source Code with Microsoft Visual Studio CodeModifying Android Apps Without Source Code with Microsoft Visual Studio Code
Modifying Android Apps Without Source Code with Microsoft Visual Studio Code
 
Introduction To Android For Beginners.
Introduction To Android For Beginners.Introduction To Android For Beginners.
Introduction To Android For Beginners.
 
Synapseindia android apps application
Synapseindia android apps applicationSynapseindia android apps application
Synapseindia android apps application
 
Android
Android Android
Android
 
Android Development Primer - GDG Los Angeles
Android Development Primer - GDG Los AngelesAndroid Development Primer - GDG Los Angeles
Android Development Primer - GDG Los Angeles
 
Android - Getting started with Android
Android - Getting started with Android Android - Getting started with Android
Android - Getting started with Android
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
Cs4hs android-01hello
Cs4hs android-01helloCs4hs android-01hello
Cs4hs android-01hello
 
androidPramming.ppt
androidPramming.pptandroidPramming.ppt
androidPramming.ppt
 
Android workshop
Android workshopAndroid workshop
Android workshop
 
Android
AndroidAndroid
Android
 
Webinar on Google Android SDK
Webinar on Google Android SDKWebinar on Google Android SDK
Webinar on Google Android SDK
 
Android Programming
Android ProgrammingAndroid Programming
Android Programming
 
Introduction to android coding
Introduction to android codingIntroduction to android coding
Introduction to android coding
 
Putting real feeling into Android Apps
Putting real feeling into Android AppsPutting real feeling into Android Apps
Putting real feeling into Android Apps
 
Appium Meetup #2 - Mobile Web Automation Introduction
Appium Meetup #2 - Mobile Web Automation IntroductionAppium Meetup #2 - Mobile Web Automation Introduction
Appium Meetup #2 - Mobile Web Automation Introduction
 
Android training in Noida
Android training in NoidaAndroid training in Noida
Android training in Noida
 
Native Android for Windows Developers
Native Android for Windows DevelopersNative Android for Windows Developers
Native Android for Windows Developers
 
Lesson 1. Create project Sunshine
Lesson 1. Create project SunshineLesson 1. Create project Sunshine
Lesson 1. Create project Sunshine
 
Android workshop | LoopTalks
Android workshop | LoopTalksAndroid workshop | LoopTalks
Android workshop | LoopTalks
 

More from Vlad Petre

Founding a startup. DOs and DON'Ts.
Founding a startup. DOs and DON'Ts.Founding a startup. DOs and DON'Ts.
Founding a startup. DOs and DON'Ts.
Vlad Petre
 
Eneco: Energy Economy
Eneco: Energy EconomyEneco: Energy Economy
Eneco: Energy Economy
Vlad Petre
 
Critica asupra lucrarii Proactive Computing
Critica asupra lucrarii Proactive ComputingCritica asupra lucrarii Proactive Computing
Critica asupra lucrarii Proactive Computing
Vlad Petre
 
Critica asupra Singularitatii lui Vernor Vinge
Critica asupra Singularitatii lui Vernor VingeCritica asupra Singularitatii lui Vernor Vinge
Critica asupra Singularitatii lui Vernor Vinge
Vlad Petre
 
Aplicare Filtre pe Imagini
Aplicare Filtre pe ImaginiAplicare Filtre pe Imagini
Aplicare Filtre pe Imagini
Vlad Petre
 
Voicenger - Software Design Document
Voicenger - Software Design DocumentVoicenger - Software Design Document
Voicenger - Software Design Document
Vlad Petre
 
Voicenger - System Requirements Specification
Voicenger - System Requirements SpecificationVoicenger - System Requirements Specification
Voicenger - System Requirements Specification
Vlad Petre
 

More from Vlad Petre (14)

The 3-D Secure Protocol
The 3-D Secure ProtocolThe 3-D Secure Protocol
The 3-D Secure Protocol
 
Founding a startup. DOs and DON'Ts.
Founding a startup. DOs and DON'Ts.Founding a startup. DOs and DON'Ts.
Founding a startup. DOs and DON'Ts.
 
[Curs Android] C08 - Intents & Broadcast Receivers (IPW 2011)
[Curs Android] C08 - Intents & Broadcast Receivers (IPW 2011)[Curs Android] C08 - Intents & Broadcast Receivers (IPW 2011)
[Curs Android] C08 - Intents & Broadcast Receivers (IPW 2011)
 
[Curs Android] C06 - DDMS & LogCat (IPW 2011)
[Curs Android] C06 - DDMS & LogCat (IPW 2011)[Curs Android] C06 - DDMS & LogCat (IPW 2011)
[Curs Android] C06 - DDMS & LogCat (IPW 2011)
 
[Curs Android] C04 - User Interface (IPW 2011)
[Curs Android] C04 - User Interface (IPW 2011)[Curs Android] C04 - User Interface (IPW 2011)
[Curs Android] C04 - User Interface (IPW 2011)
 
[Curs Android] C01 - Introducere (IPW 2011)
[Curs Android] C01 - Introducere (IPW 2011)[Curs Android] C01 - Introducere (IPW 2011)
[Curs Android] C01 - Introducere (IPW 2011)
 
Eneco: Energy Economy
Eneco: Energy EconomyEneco: Energy Economy
Eneco: Energy Economy
 
Critica asupra lucrarii Proactive Computing
Critica asupra lucrarii Proactive ComputingCritica asupra lucrarii Proactive Computing
Critica asupra lucrarii Proactive Computing
 
Critica asupra Singularitatii lui Vernor Vinge
Critica asupra Singularitatii lui Vernor VingeCritica asupra Singularitatii lui Vernor Vinge
Critica asupra Singularitatii lui Vernor Vinge
 
Aplicare Filtre pe Imagini
Aplicare Filtre pe ImaginiAplicare Filtre pe Imagini
Aplicare Filtre pe Imagini
 
Voicenger - Software Design Document
Voicenger - Software Design DocumentVoicenger - Software Design Document
Voicenger - Software Design Document
 
Voicenger - System Requirements Specification
Voicenger - System Requirements SpecificationVoicenger - System Requirements Specification
Voicenger - System Requirements Specification
 
SIM Project: Optimizing a Benchmarking Tool
SIM Project: Optimizing a Benchmarking ToolSIM Project: Optimizing a Benchmarking Tool
SIM Project: Optimizing a Benchmarking Tool
 
Nvidia Tegra
Nvidia TegraNvidia Tegra
Nvidia Tegra
 

Recently uploaded

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Recently uploaded (20)

ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 

[Curs Android] C05 - Emulator (IPW 2011)

  • 1. Android Emulator, Hello World & Import Project Vlad PETRE vlad@vladpetre.com http://twitter.com/vladpetre88 http://facebook.com/vladpetre88 http://www.linkedin.com/in/vladpetre88 1 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 2. Sa cream un Android Virtual Device (I) • Din Eclipse: Window -> Android SDK and AVD Manager • Virtual Devices -> New • Name: “Android22” • Target: Google APIs – API Level 7 • SD Card, Size: 50 MiB • Skin: Built-in: HVGA (adica rezolutia de 320x480) 2 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 3. Sa cream un Android Virtual Device (II) • La Hardware, adaugam proprietatile cu valori YES: – SD Card Support – Accelerometer – Camera Support (double check sa aiba valoarea YES!!!) – GPS Support – Device Ram Size: 192 • Mai multe detalii aici: – http://developer.android.com/guide/developing/devices/man 3 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 4. Pornirea Emulatorului • Din Android SDK and AVD Manager selectam AVD- ul creat mai devreme, Android22, si selectam Start. • Pentru ca dureaza ceva pana se incarca, cat timp lucram in Eclipse, NU il mai inchidem! 4 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 5. Emulatorul 5 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 6. Sa cream primul nostru proiect Android! 6 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 7. Hello World! (I) • Din Eclipse, File -> New -> Project • Project Name: HelloAndroid • Target Name: Google APIs 7 • Application Name: HelloAndroid • Package Name: com.{numele_vostru}.helloandroid – trebuie sa fie unic • Create Activity: HelloAndroid • Min SDK Version: 7 • Click Finish • Tutorial oficial HelloWorld aici: http://developer.android.com/resources/tutorials/hello-world.html 7 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 8. Hello World! (II) • Pentru a rula, click dreapta pe proiect in Package Explorer -> Run As -> Android Application • Alegeti un dispozitiv real sau virtual • Click OK 8 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 9. Hello World! (III) 9 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 10. Cum se importa un proiect (I) • Sa presupunem ca vrem sa importam un proiect cu numele ExternalProject. • Din Eclipse, File -> Import -> General -> Existing Projects Into Workspace -> Next • Select Root Directory: ExternalProject – acesta este directorul radacina al proiectului • Bifati Copy projects into workspace • Click Finish 10 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 11. Cum se importa un proiect (II) • Click dreapta pe numele proiectului in Package Explorer -> Properties -> Android • Sa fie selectat ca Target Name: Google APIs 7 • Click Apply -> Click OK 11 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 12. Cum se importa un proiect (III) • Daca stiti ca proiectul este bun, dar Eclipse-ul semnaleaza erori, incercati: – Click dreapta pe numele proiectului in Package Explorer -> Android Tools -> Fix Project Properties – Din bara de meniuri -> Project -> Clean -> bifati proiectul in cauza -> click OK 12 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 13. Referinte • http://pdm.ipworkshop.ro • http://developer.android.com/guide/developing/tools/e 13 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  • 14. Întrebări? 14 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea

Editor's Notes

  1. Le explic in amanunt tot ce este intr-un proiect, inclusiv despre XML,