Tải bản đầy đủ (.pptx) (130 trang)

1 - giới thiệu môi trường phát triển điện thoại di động

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.72 MB, 130 trang )

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

×