Page 4

Android Programming Cookbook

3

Android Google Maps v2 Tutorial

iii

33

3.1

Create a Google Maps API key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

3.2

Create a New Android Application Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

3.3

Importing Google Play Services in your project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

3.4

Create the layout of the main Google Maps v2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

3.5

Create the source code of the main AndroidGoogleMapsActivity . . . . . . . . . . . . . . . . . . . . . . . . . . 52

3.6

Creating the source code of the helper class CustomMarker.java . . . . . . . . . . . . . . . . . . . . . . . . . . 58

3.7

Creating the source code of the helper class LatLngInterpolator.java . . . . . . . . . . . . . . . . . . . . . . . . 59

3.8

Creating the source code of the helper class MarkerAnimation.java . . . . . . . . . . . . . . . . . . . . . . . . . 61

3.9

Modifying the AndroidManifest.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

3.10 Build, compile and run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 3.11 Download the Eclipse Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 4

5

Android Start Service on Boot Example

67

4.1

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

4.2

Create the layout and the source code of a simple AndroidStartServiceOnBoot Activity . . . . . . . . . . . . . . 71

4.3

Creating the source code of the BroadcastReceiverOnBootComplete Service . . . . . . . . . . . . . . . . . . . . 72

4.4

Creating the source code of the AndroidServiceStartOnBoot Service . . . . . . . . . . . . . . . . . . . . . . . . 72

4.5

Editing the Android Manifest xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

4.6

Build, compile and run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

4.7

Download the Android Studio Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

Android Bluetooth Connection Example

80

5.1

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

5.2

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

5.3

Create the layout of the BluetoothChat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

5.4

Create the source code of the BluetoothChat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

5.5

Create the source code of the BluetoothChatService . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

5.6

Create the layout of the DeviceListActivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

5.7

Create the source code of the DeviceListActivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

5.8

AndroidManifest.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

5.9

build.gradle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

5.10 Build, compile and run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 5.11 Download the Android Studio Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

SKY MAGZ  

This is Yahya Christian School Magazine

Read more
Read more
Similar to
Popular now
Just for you