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

Phát triển ứng dụng tìm đường cho SmartPhone

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 (1.78 MB, 37 trang )

Hệ Thống ThôngTin Địa Lý
Giảng viên hướng dẫn : Thầy Trần Vũ Hiếu - Bộ môn MMT & HTTT
Nhóm 10 : Lương Bá Hợp MSSV 1105068
: Bùi Thị Xuyên MSSV 1114928
Lớp : Hệ Thống Thông Tin K52
Phát triển ứng dụng tìm
đường cho SmartPhone
1
ỨNG DỤNG BẢN ĐỒ
Mục Lục
Lời Nói đầu
1. Giới thiệu chung
2. Google Map API
3. Các công nghệ sử dụng
- Html , css , javascript
- FrameWork PhoneGap
- Android
4. Thiết lập , cài đặt môi trường lập trình cho PhoneGap
5. Mô tả bài toán tìm đường
6. Phân tích và thiết kế chương trình ứng dụng
- Phân tích về chức năng
- Phân tích về luồng dữ liệu
7. Chương trình Demo
Tài Liệu Tham Khảo
3
Giới thiệu công nghệ
4

Google map là gì ?

Google Map là một dịch vụ ứng dụng và công


nghệ bản đồ trực tuyến trên web miễn phí được
cung cấp bởi Google, hỗ trợ nhiều dịch vụ khác
của Google nổi bật là dẫn đường.
5
1. Giới thiệu Google Map API

Google map là gì ?

Nó cho phép thấy bản đồ đường đi, đường đi cho
xe đạp, cho người đi bộ và xe hơi, và những địa
điểm kinh doanh trong khu vực cũng như khắp
nơi trên thế giới
6
1. Giới thiệu Google Map API

Google map là gì ?

Các ứng dụng xây dựng trên maps được nhúng
vào trang web cá nhân thông qua các thẻ
javascripts do vậy việc sử dụng API google rất dễ
dàng
7
1. Giới thiệu Google Map API

Google map là gì ?

Google Map API đã được nâng cấp lên phiên bản
thứ 3. Phiên bản này hỗ trợ không chỉ cho các
máy để bàn truyền thống mà cho cả các thiết bị
di động. Nhanh hơn và nhiều hơn các ứng dụng.

8
1. Giới thiệu Google Map API

Một số ứng dụng của Google Map API

Đánh dấu các địa điểm trên bản đồ cùng các thông tin cho địa điểm: các
khu vui chơi giải trí, nhà hàng khách sạn, các quán ăn ngon, các shop
quần áo, nữ trang…

Chỉ dẫn đường đến các địa điểm cần tìm,chỉ dẫn đường giao thông công
cộng

Khoanh vùng khu vực: các trung tâm kinh tế, khu đô thị, khu ô nhiễm…

Tình trạng giao thông các khu vực…Đưa ra các giải pháp có thể…
9
1. Giới thiệu Google Map API

Phonegap là gì ?

PhoneGap là một nền tảng mã nguồn mở dùng để
phát triển ứng dụng mobile cho cả iOS, Android,
Windows Phone, BlackBerry, webOS, Bada, Symbian
cùng lúc, viết một lần chạy trên nhiều nền tảng
smartphone khác nhau.
10
2. Framework mã nguồn mở PhoneGap

Phonegap là gì ?


Nó là một Framework ứng dụng HTML5 được sử
dụng để phát triển các ứng dụng di động thông qua
công nghệ web.

Điều này có nghĩa là các nhà phát triển có thể phát
triển ứng dụng Smartphone và Tablet dựa vào kiến
thức về HTML, CSS, JavaScript
11
2. Framework mã nguồn mở PhoneGap

Phonegap là gì ?

Các ứng dụng được phát triển bởi PhoneGap là ứng
dụng thuộc dạng Hybrid. Những ứng dụng này không
thuần HTML/CSS cũng như không hoàn toàn là ứng
dụng

PhoneGap cung cấp 1 cầu nối từ JavaScript đến
platform thiết bị. Điều này cho phép JavaScript API có
thể điều khiển và truy cập thiết bị.
12
2. Framework mã nguồn mở PhoneGap

Phonegap là gì ?

PhoneGap chủ yếu cung cấp JavaScript API để truy
cập thiết bị sử dụng các ứng dụng như camera, GPS,
thông tin thiết bị và nhiều cái khác
13
2. Framework mã nguồn mở PhoneGap


Mô hình PhoneGap
14
2. Framework mã nguồn mở PhoneGap

Lợi ích sử dụng PhoneGap

Tận dụng lợi thế của HTML5 và CSS3

Sử dụng JavaScript để code

Truy cập vào các tính năng native của thiết bị

Triển khai ứng dụng trên nhiều nền tảng.

Phát triển nhanh

Chi phí hiệu quả.
15
2. Framework mã nguồn mở PhoneGap

Yêu cầu cài đặt

Bộ công cụ Android SDK tại http://
developer.android.com/sdk/index.html

Phonegap phiên bản 2.9.0 tại
/>16
2. Thiết lập , cài đặt môi trường làm việc cho
phonegap trên nền android .


Tạo Project sử dụng PhoneGap trong Eclipse

Mở eclipse->chọn New -> Android Application Project .
17
2. Thiết lập , cài đặt môi trường làm việc cho
phonegap trên nền android .

Tạo Project sử dụng PhoneGap trong Eclipse

Nhập vào Project, SDK version cho Project và các thông tin liên
quan
18
2. Thiết lập , cài đặt môi trường làm việc cho
phonegap trên nền android .

Tạo Project sử dụng PhoneGap trong Eclipse

Nhập vào project, SDK version cho project và các thông tin liên
quan
19
2. Thiết lập , cài đặt môi trường làm việc cho
phonegap trên nền android .

Tạo Project sử dụng PhoneGap trong Eclipse

Trong thư mục assets tạo thêm thư mục www
(/assets/www)

Copy cordova.js vào thư mục www

(/assets/www/cordova.js)

Copy cordova-2.9.0.jar vào thư mục /libs
(/libs/ cordova2.9.0.jar)

Copy thư mục xml vào thư mục /res (/res/xml)
20
2. Thiết lập , cài đặt môi trường làm việc cho
phonegap trên nền android .

Tạo Project sử dụng PhoneGap trong Eclipse
21
2. Thiết lập , cài đặt môi trường làm việc cho
phonegap trên nền android .

Tạo Project sử dụng PhoneGap trong Eclipse

Trong cửa sổ Package Explorer, chọn
src/com.example.smartmap/MainActivity.java

Chỉnh sửa lại như sau : Sửa extend của class
từ Activity thành DroidGap

Thay thế setContentView() thành
super.loadUrl(“file:///android_asset/www/ind
ex.html”);
22
2. Thiết lập , cài đặt môi trường làm việc cho
phonegap trên nền android .


Tạo Project sử dụng PhoneGap trong Eclipse
23
2. Thiết lập , cài đặt môi trường làm việc cho
phonegap trên nền android .

Tạo Project sử dụng PhoneGap trong Eclipse
24
2. Thiết lập , cài đặt môi trường làm việc cho
phonegap trên nền android .

Tạo Project sử dụng PhoneGap trong Eclipse

Tạo project mẫu Hello World
25
2. Thiết lập , cài đặt môi trường làm việc cho
phonegap trên nền android .

×