01 07 -android programming basics (cont)

28
Hello World Sample

Upload: siva-reddy

Post on 15-Jan-2015

122 views

Category:

Technology


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: 01  07 -android programming basics (cont)

Hello World Sample

Page 2: 01  07 -android programming basics (cont)

Agenda

Hello World !!!

Interacting with Buttons

Screen Navigation

start Activity For Result

Intents

Activity

Services

Broadcast Receivers

Page 3: 01  07 -android programming basics (cont)

Hello World !!!

1. Create a new Android Project

כ Select File > New > Android Project

2. Fill out the project details

כ Enter HelloWorld for Project Name

כ Select “Create new project in workspace”

כ Enter HelloWorld in App name.

כ Enter com.enlume.HelloWorld in Package Name

כ Enter HelloWorld in Activity name (and yes we want to create an Activity)

Page 4: 01  07 -android programming basics (cont)
Page 5: 01  07 -android programming basics (cont)

5

Page 6: 01  07 -android programming basics (cont)

6

Page 7: 01  07 -android programming basics (cont)

7

Page 8: 01  07 -android programming basics (cont)

8

Page 9: 01  07 -android programming basics (cont)

Interacting with Button

9

Page 10: 01  07 -android programming basics (cont)

Interacting with Buttons

10

Page 11: 01  07 -android programming basics (cont)

11

Page 12: 01  07 -android programming basics (cont)

Screen Navigation

12

Page 13: 01  07 -android programming basics (cont)

13

Page 14: 01  07 -android programming basics (cont)

14

Page 15: 01  07 -android programming basics (cont)

15

Page 16: 01  07 -android programming basics (cont)

16

Page 17: 01  07 -android programming basics (cont)

17

Page 18: 01  07 -android programming basics (cont)

18

Page 19: 01  07 -android programming basics (cont)

Start Activity For Result

Page 20: 01  07 -android programming basics (cont)

20

Page 21: 01  07 -android programming basics (cont)

21

Page 22: 01  07 -android programming basics (cont)

22

Page 23: 01  07 -android programming basics (cont)

23

Page 24: 01  07 -android programming basics (cont)

24

Page 25: 01  07 -android programming basics (cont)

Run hello world

• Select the root of the

project.

• Click in the ‘green play

icon’.

• Pick Android Project

• That will get the emulator

going…

Page 26: 01  07 -android programming basics (cont)

The Android Manifest lists application details<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="com.my_domain.app.helloactivity">

<application android:label="@string/app_name">

<activity android:name=".HelloActivity">

<intent-filter>

<action android:name="android.intent.action.MAIN"/>

<category android:name="android.intent.category.LAUNCHER"/>

</intent-filter>

</activity>

</application>

Page 27: 01  07 -android programming basics (cont)

The Android Manifest File

This file must declare all activities, services, broadcast receivers and content

provider of the application.

It must also contain the required permissions for the application. For example if

the application requires network access it must be specified here

It can be thought as the deployment descriptor for an Android application.

The "package" attribute defines the base package for the following Java

elements

"android:versionName" and "android:versionCode" specify the version of your

application.

intent filter registered defines that this activity is started once the application

starts (action android:name="android.intent.action.MAIN").

The category definition (category

android:name="android.intent.category.LAUNCHER" ) defines that this

application is added to the application directory on the Android device.

The "uses-sdk" part defines the minimal SDK version your application is valid

for.

Page 28: 01  07 -android programming basics (cont)

Questions?