luca bedogni
play

Luca Bedogni Dipartimento di Informatica: Scienza e Ingegneria - PowerPoint PPT Presentation

Programming with Android: SDK install and initial setup Luca Bedogni Dipartimento di Informatica: Scienza e Ingegneria Universit di Bologna SDK and initial setup: Outline Today: How to setup a machine to start developing Android


  1. Programming with Android: SDK install and initial setup Luca Bedogni Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna

  2. SDK and initial setup: Outline Ø Today: § How to setup a machine to start developing Android applications § An overview of an Android project § Some useful tools § Your first Android application • Maybe on a real device! Luca Bedogni - Programming with Android – SDK install and initial setup 2

  3. Two options Ø Historically Android development was in Eclipse Ø Download the SDK Ø Install the Android plugin Ø Now there is Android Studio Ø Customized environment Luca Bedogni - Programming with Android – SDK install and initial setup 3

  4. Which one? Ø For LAM, it’s the same Ø If you already use and love Eclipse, go with it Ø You might see examples done in both platforms Ø You can always import an Eclipse project into Android Studio Ø The inverse is difficult Luca Bedogni - Programming with Android – SDK install and initial setup 4

  5. Android Studio Luca Bedogni - Programming with Android – SDK install and initial setup 5

  6. Where and how to get it Ø Go to http://developer.android.com/sdk/installing/studio.html Ø Download Android Studio and the SDK Ø Install it and you’re done! Luca Bedogni - Programming with Android – SDK install and initial setup 6

  7. Basic requirements Ø How to develop Android applications? Ø Linux/Mac OS X/Windows? Doesn’t matter Ø A real device is not mandatory Ø Code your application in the IDE Ø Test it with the emulator Ø Deploy it on a real device Luca Bedogni - Programming with Android – SDK install and initial setup 7

  8. SDK tools Ø Android tool Ø Used to get APIs and add-ons Ø You can also start it from Android Studio Luca Bedogni - Programming with Android – SDK install and initial setup 8

  9. SDK tools Ø Android tool Ø Used to get APIs and add-ons Ø You can also start it from Android Studio Luca Bedogni - Programming with Android – SDK install and initial setup 9

  10. SDK tools Ø Android tool Ø Used to get APIs and add-ons Ø You can also start it from Android Studio Luca Bedogni - Programming with Android – SDK install and initial setup 10

  11. Your first Android application Ø Go to File > New Project Luca Bedogni - Programming with Android – SDK install and initial setup 11

  12. Your first Android application Ø Go to File > New Project Luca Bedogni - Programming with Android – SDK install and initial setup 12

  13. Your first Android application Ø Go to File > New Project Luca Bedogni - Programming with Android – SDK install and initial setup 13

  14. Your first Android application Ø Go to File > New Project Luca Bedogni - Programming with Android – SDK install and initial setup 14

  15. Your first Android application Luca Bedogni - Programming with Android – SDK install and initial setup 15

  16. Testing on the emulator Ø Select Run > Run App Luca Bedogni - Programming with Android – SDK install and initial setup 16

  17. Creating an emulator Ø Can configure several options Ø You can create as many as you want Luca Bedogni - Programming with Android – SDK install and initial setup 17

  18. Did everything went fine? Ø Test in on the emulator Ø You should see something similar to this Luca Bedogni - Programming with Android – SDK install and initial setup 18

  19. Hello world, Android! Ø Anatomy of an application Ø Activity: what is started Ø View: what is seen Ø Intent: how to communicate with others Ø Mix of XML and Java Ø Generally XML for layouts Ø Java for the app logic Luca Bedogni - Programming with Android – SDK install and initial setup 19

  20. The java and res folders Ø All the code of your application Ø The java folder contains… the java code! Ø Inside res there are a lot of resources Ø Images Ø Layouts Ø Xml files Ø AndroidManifest.xml Luca Bedogni - Programming with Android – SDK install and initial setup 20

  21. AndroidManifest.xml Ø Mandatory file for every application Ø Contains: Ø Application declaration Ø Permissions Ø Intent filters Ø Targets Luca Bedogni - Programming with Android – SDK install and initial setup 21

  22. How to test Ø Via an AVD Ø Fast, possible to have different resolutions, APIs Ø Not a real device Ø On a real device Ø You get exactly what is deployed Ø Must own a real device Ø So? Ø Test in on AVDs. Ø When you feel that the application is ready, go with a real device Luca Bedogni - Programming with Android – SDK install and initial setup 22

  23. How to deploy Ø Android applications must be signed before installing them on a real device You need a key for this Ø and you can generate one Ø from the menu. Ø Luca Bedogni - Programming with Android – SDK install and initial setup 23

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend