Page 3

Android Programming Cookbook

ii

Contents

1

2

Android Tutorial For Beginners

1

1.1

What is Android? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

1.2

Installing Android Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

1.3

Android versions and Android SDK Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7

1.4

Supporting different screen sizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7

1.5

Android Project Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8

1.6

Create "Hello Android World" application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

1.6.1

Create a New Android Studio Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

1.6.2

Create the source code of a simple FirstAndroidApplication Activity . . . . . . . . . . . . . . . . . . . . 13

1.6.3

Create the layout of the project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

1.6.4

Android Manifest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

1.6.5

Edit the FirstAndroidApplication dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

1.6.6

Edit the FirstAndroidApplication strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

1.6.7

Add the drawable for every screen density . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

1.6.8

Build, compile and run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

1.7

Download the Android Studio Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

1.8

How to continue? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Android Project migration from Eclipse to Android Studio

19

2.1

Why to use Android Studio over Eclipse ADT? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

2.2

Android Studio new project structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

2.3

Gradle and build.gradle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

2.4

Simple Eclipse ADT project migration to Android Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

2.5

Java code and resources migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

2.6

AndroidManifest.xml and build.gradle file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

2.7

Download the Android Studio Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

SKY MAGZ  

This is Yahya Christian School Magazine

Advertisement