HO CHI MINH UNIVERSITY OF INDUSTRY
1
5. Using Android OS / Devices
4. Introduction to Android OS
3. Software Installation
2. Mobile / Tablet OSs
1. Subject introduction
6. Eclipse debug with Android app
7. Components of the Android Application
8. Units of measurement
9. XML Primer
10. Application’s Life Cycle
HO CHI MINH UNIVERSITY OF INDUSTRY
2
1. Subject introduction
1.1 Topics
1.2 Learning Objectives
1.3 Textbooks
1.4 Test / Grade
1.5 Assignments
1.6 Rules
HO CHI MINH UNIVERSITY OF INDUSTRY
3
1.1 Topics
Background
Software stack
Activities vs applications
Activity life cycles
Activity states
Resources
Notification Manager
Mobile/Tablet development application
HO CHI MINH UNIVERSITY OF INDUSTRY
4
1.1 Topics
User Interfaces
Views
Layouts
Widgets
UI XML specification
HO CHI MINH UNIVERSITY OF INDUSTRY
5
1.1 Topics
Intents, Receivers, Adapters
Explicit Intents
Implicit Intents
Event Broadcasting with Intents
Event Reception with Broadcast Receivers
Adapters and DataBinding
HO CHI MINH UNIVERSITY OF INDUSTRY
6
1.1 Topics
Files, Content Providers, Databases
Saving and Loading Files
SQLite Databases
Access Exposure to Data Sources through Content
Providers
Content Provider Registration
Native Content Providers
HO CHI MINH UNIVERSITY OF INDUSTRY
7
1.1 Topics
Common Android APIs
Networking APIs
LBS APIs
Web APIs
Multimedia APIs
Telephony APIs
And Sensors…
HO CHI MINH UNIVERSITY OF INDUSTRY
8
1.2 Learning Objectives
Have an appreciation of the Android OS
Know how to develop basic UIs
Know how to broadcast and receive events
Know how to manage data storage through files,
databases, and content providers
Know how to implement basic location-based
services
Know how to use audio and video utilities
HO CHI MINH UNIVERSITY OF INDUSTRY
9
1.2 Learning Objectives
Know how to access the Internet
Know how to process URL data encoded in
HTML/XML
Know how to capture touch screen events and
recognize touch screen gestures
Become exposed to Android online resources and
communities
Know how to use android APIs, Sensors…
HO CHI MINH UNIVERSITY OF INDUSTRY
10
1.3 Textbooks
[1] Unlocking Android
[2] The Busy Coders Guide to Android Development
[3]Beginning Android Application Development –
WeiMengle – Wrox -2011
[4] Android Wireless Development -Lauren Darcey ,
Shane Conder
[5] Professional Android Application Development –
Malestrom
Web :
HO CHI MINH UNIVERSITY OF INDUSTRY
11
1.4 Test / Grade
Attendance
Mid term lab test
Final lab test
Homework
assignments in every week
Final Project
Final project will require technical writing (project
proposal submission, source documentation, description)
Code in java (Eclipse)
There will be reading suggestions
Final test
HO CHI MINH UNIVERSITY OF INDUSTRY
12
1.5 Assignments
All assignments will be submitted via Hotmail sharing
All assignments using namespace
vn.edu.hui.fit.Studentname.ID. labNo
vn.edu.hui.fit.lethihoa.0891233.Lab32
Grades will be submitted via Hotmail sharing
Late submission will not be accepted
HO CHI MINH UNIVERSITY OF INDUSTRY
13
1.6 Rules
-
Attendance 75%
-
Do homework
-
Do lab project
-
Research on internet
HO CHI MINH UNIVERSITY OF INDUSTRY
14
2. Mobile / Tablet OSs
Mobile
Symbian
Ubuntu
BlackBerry
Windows
Phone
Bada
MeeGo
IOS
WebOS
Android
HO CHI MINH UNIVERSITY OF INDUSTRY
15
Bada
Samsung
Closed source
HO CHI MINH UNIVERSITY OF INDUSTRY
16
C/C++ J2EM
HO CHI MINH UNIVERSITY OF INDUSTRY
17
Windows
Phone
C#
VB.net
XAML
HO CHI MINH UNIVERSITY OF INDUSTRY
18
WebOS
from HP
open sourced
running on the Linux kernel
Visual Studio
C/C++
Java
HO CHI MINH UNIVERSITY OF INDUSTRY
19
IOS
Apple
derived from Mac OS X.
Objective C – iPhone SDk
HO CHI MINH UNIVERSITY OF INDUSTRY
20
BlackBerry
HO CHI MINH UNIVERSITY OF INDUSTRY
21
Android
Google Inc
free and open source
Linux-derived OS
Java (Android SDK)
HO CHI MINH UNIVERSITY OF INDUSTRY
22
Ubuntu
Professional Ubuntu
Mobile Development
HO CHI MINH UNIVERSITY OF INDUSTRY
23
MeeGo
open source
Nokia + Intel
C++
HO CHI MINH UNIVERSITY OF INDUSTRY
24
Mobile Characterized
Limited resources
Screen
CPU
RAM (no virtual)
No harddisk
Battery
Input data: many ways
Compact
Not much room
Reuse of common component is impotant
Phone functionality always highest priority
Always on
HO CHI MINH UNIVERSITY OF INDUSTRY
25
3. Software Installation
3.1 Introdution to software tools
3.2 Install Android SDK