You are on page 1of 33

Intermediate Android Training

I. Subject Material
a. Create Installer apk (Android Package)

1. create keystore signature APK installer

2. export, upload, install (cmd shell, direclty)

b. ListView:

1. simple list, thread/async progressbar, customize

2. loading image, button refresh header/footer

c. Menu:

1. create menu, set icon, click listener

2. help dialog, about dialog, get default R icon

d. TabWidget:

1. create simple tab, get content URI

2. list embbed, admobs view (ads)

e. Phone/SIM Card Acttivity:

1. check SIM Card change, send SMS, receive SMS

2. other info from your phone handset

f. Simple Database SQL Lite

1. Simple Activity Database (List, Add, Delete Data)

Android Training Session Page 1


II. Create Installer apk (Android Package)

a. From Project App Eclipse, right click:

Picture 1: Export Signed Application

Picture 2: Project Check

Android Training Session Page 2


Picture 3: Keystore Selection

Picture 4: Create a new keystore

Android Training Session Page 3


Picture 5: Key Creation

Picture 6: Destination and key checks

Android Training Session Page 4


Picture 7: Save File apk

Picture 8: Running Emulator

Android Training Session Page 5


Picture 9: Run Command Shell

Picture 10: Install apk command shell

Android Training Session Page 6


III. ListView

Create new project ( File -> New -> Android Project)

Picture 11: Create New Project ListMainApps

Android Training Session Page 7


Picture 12: Structure Project

Picture 13: ListMainApps script

Android Training Session Page 8


Picture 14: ListMainApps ArrayAdapter script

Picture 15: Running SecondApps Emulator

Android Training Session Page 9


Create Layout XML, right click folder res->layout, create new Android XML

Picture 16: Create Android XML layout

Picture 17: list_view.xml

Create one more layout android XML, list_item.xml

Android Training Session Page 10


Picture 18: list_view.xml script

Picture 19: list_item.xml script

Android Training Session Page 11


Picture 20: ListMainApps.java (1)

Picture 21: ListMainApps.java (2)

Android Training Session Page 12


Picture 22: Running ListMainApps.java

IV. Create Menu, Set Icon Listener, Get Default R icon

Picture 23: Create Folder Menu From res (1)

Android Training Session Page 13


Picture 24: Create Folder Menu From res (2)

Picture 25: Create Folder menu.xml from menu folder

Android Training Session Page 14


Picture 27: script menu.xml

Picture 28: script ListMainApps (1)

Android Training Session Page 15


Picture 29: script ListMainApps (2)

Picture 30: running ListMainApps

Android Training Session Page 16


V. Create Simple TabWidget

Create New Class Activity Name: TabActivity.java, right click on package


HelloWorld project, New => Class

Picture 31: TabAcitivity

Create New layout XML, right click on res->layout folder, New => Android
XML, name: main_tab.xml

Picture 32: main_tab.xml

Android Training Session Page 17


Picture 33: AndroidManifest.xml

Picture 34: Running SecondApps

Android Training Session Page 18


VI. Simple Database SQL Lite

Create New Project, File -> New Android Project

Picture 35: New Project Database

Android Training Session Page 19


Picture 36: DatabaseApps.java

Picture 37: New Class Customer

Create two other classes, CustomerListAdapter.java, Utils.java

Android Training Session Page 20


Picture 38: Customer.java

Android Training Session Page 21


Picture 39: Create inputdata.xml

Create two others xml layout, listview.xml, listitem.xml

Android Training Session Page 22


Picture 40: inputdata.xml, listitem.xml

Android Training Session Page 23


Picture 41: listview.xml

Picture 42: CustomerListAdapater(1)

Android Training Session Page 24


Picture 43: CustomerListAdapater(2)

Android Training Session Page 25


Picture 42: CustomerSQLHelper

Android Training Session Page 26


Picture 43: Util.java (1)

Android Training Session Page 27


Picture 44: Util.java (2)

DatabaseApps.java

Android Training Session Page 28


Android Training Session Page 29
Android Training Session Page 30
Android Training Session Page 31
Picture 45: DatabaseApps.java

Picture 46: AndroidManifest.XML

Android Training Session Page 32


Picture 47: Running DatabaseApps

http://developer.android.com/
Android Training Session Page 33

You might also like