0
Android Training By: Adham Enaya  twitter : @adhamenaya     fb.: adham.enaya    a.it@hotmail.com
Session 2: Prepare AndroidDevelopment Environment    Sunday, March 27, 2012
Downloading development                       environment• Eclipse IDE(Google-supported)      – Download: http://www.eclip...
Configuring the development                         environment1. Installing the ADT plug-in:     – Go to Help menu in ecl...
Android SDK & AVD Manager• Helps to:      – Browse the installed packages.      – The available packages to install.      ...
Creating Android Virtual Device (AVD)• AVD: is and emulator instance modeling the  actual device.1. Go to window -> Androi...
Create Hello World Application (1)• In Eclipse -> New -> Project -> Android  Project.• Enter Project Name.  – Choose Creat...
Create Hello World Application (2)• Enter Application info:  – Application Name ( User-friendly name).  – Package Name (At...
Project Anatomy (1)• src : a folder contains on the java source code  for the project.• R.java in gen folder:  – R.java is...
Project Anatomy (2)• Android 2.3: jar files contains the core android  libraries.• assets: contains the resources for the ...
Project Anatomy (3)• res:  – drawable : contains the images for the application    i.e. application icon.  – drawable-hdpi...
Project Anatomy (4)• layout: contains the xml- definition for the  GUI layout and it’s components.• values : contains the ...
Project Anatomy (4)• AndroidManifest.xml: contains all information  about the application.  – The package name of the appl...
Project Anatomy (5)– Definition of all activities in the application.   • The action for the intent filter is named     an...
Any Question ?                           Best,                    Open source Training (Android Course)March 29, 2012    ...
Upcoming SlideShare
Loading in...5
×

Session 2 prepare android development environment

1,235

Published on

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

  • Be the first to like this

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

No notes for slide

Transcript of "Session 2 prepare android development environment"

  1. 1. Android Training By: Adham Enaya twitter : @adhamenaya fb.: adham.enaya a.it@hotmail.com
  2. 2. Session 2: Prepare AndroidDevelopment Environment Sunday, March 27, 2012
  3. 3. Downloading development environment• Eclipse IDE(Google-supported) – Download: http://www.eclipse.org/downloads• Android SDK – SDK Manager – Android Platform – SDK samples …etc. – Emulator and debugger – Download: http://developer.android.com/sdk/index.html• Android Development Tools(ADT) – Install plug-in: http://dl-ssl.google.com/android/eclipse Open source Training (Android Course)March 29, 2012 Adham Enaya
  4. 4. Configuring the development environment1. Installing the ADT plug-in: – Go to Help menu in eclipse -> Choose Install new software -> Add -> Set the name and location of the plug-in .2. Go to Window -> Preferences.3. Select Android -> Set the location of android SDK folder. Open source Training (Android Course)March 29, 2012 Adham Enaya
  5. 5. Android SDK & AVD Manager• Helps to: – Browse the installed packages. – The available packages to install. – To create Android virtual devices – It is connected directly with Google servers to install packages from them. – You can download : • Android platforms, documentation, samples tools.. • Third party Add-ons, i.e. Google APIs to use Google Maps in the application. Open source Training (Android Course)March 29, 2012 Adham Enaya
  6. 6. Creating Android Virtual Device (AVD)• AVD: is and emulator instance modeling the actual device.1. Go to window -> Android SDK and AVD Manger.2. Select Virtual Devices-> enter the AVD properties: 1. Device name. 2. Target platform ( i.e. Android 2.3- level 9). 3. You can choose a specific hardware(i.e. Open source Training (Android Course)March 29, 2012 Adham Enaya
  7. 7. Create Hello World Application (1)• In Eclipse -> New -> Project -> Android Project.• Enter Project Name. – Choose Create New Project in workspace.• Choose the build target ( The android platform you app runs on !)• Click Next.
  8. 8. Create Hello World Application (2)• Enter Application info: – Application Name ( User-friendly name). – Package Name (At least 2 identifiers i.e adham.android). – Check create Activity to create a UI for the application. – Set the Minimum SDK that you app will run on. – Finish !
  9. 9. Project Anatomy (1)• src : a folder contains on the java source code for the project.• R.java in gen folder: – R.java is eclipse generated java file. – We will not modify it anytime! – Contains memory references for all project resources i.e. : • GUI objects, layout, strings values. – Helps in accessing the res objects easily.
  10. 10. Project Anatomy (2)• Android 2.3: jar files contains the core android libraries.• assets: contains the resources for the application i.e. database or external file.• bin: contains any external libraries.
  11. 11. Project Anatomy (3)• res: – drawable : contains the images for the application i.e. application icon. – drawable-hdpi : contains images for high definition screens. – drawable-ldpi : contains images for low definition screens. – drawable-mdpi : contains images for medium definition screens.
  12. 12. Project Anatomy (4)• layout: contains the xml- definition for the GUI layout and it’s components.• values : contains the xml files the represents the constants values for the application i.e. strings.xml to store all constant strings.
  13. 13. Project Anatomy (4)• AndroidManifest.xml: contains all information about the application. – The package name of the application. – Application version (<major>.<minor>.<point> ) – Application icon. – Application name from strimgs.xml. – android:minSdkVersion: specifies the minimum version of the OS on which the application will run.
  14. 14. Project Anatomy (5)– Definition of all activities in the application. • The action for the intent filter is named android.intent.action.MAIN to indicate that this activity serves as the entry point for the application. • The category for the intent-filter is named android.intent.category.LAUNCHER to indicate that the application can be launched from the device’s Launcher icon.
  15. 15. Any Question ? Best,  Open source Training (Android Course)March 29, 2012 Adham Enaya
  1. A particular slide catching your eye?

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

×