SlideShare une entreprise Scribd logo
1  sur  27
Hệ Thống Phân Tán 
Phát triển ứng dụng từ điển 
cho SmartPhone 
Giảng viên hướng dẫn : Thầy Bùi Ngọc Dũng 
Sinh viên : Lương Bá Hợp MSSV 1105068 
Lớp : Hệ Thống Thông Tin K52 
1
Mục Lục 
Giới thiệu công nghệ 
1. Framework mã nguồn mở PhoneGap 
2. Thiết lập , cài đặt môi trường lập trình cho PhoneGap 
Xây dựng ứng dụng 
1. Giới thiệu về ứng dụng 
2. Đặc tả chức năng của ứng dụng 
3. Thiết kế CSDL cho ứng dụng 
4 Thiết kế giao diện cho ứng dụng 
Tài Liệu Tham Khảo 
2
Giới thiệu công nghệ 
3
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. 
4 
1 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 
5 
1 Framework mã nguồn mở PhoneGap
1 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ị. 6
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 
7 
1 Framework mã nguồn mở PhoneGap
Mô hình PhoneGap 
8 
1 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ả. 
9 
1 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 
http://phonegap.com/install/ 
10 
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 . 
11 
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 
12 
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 
13 
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) 
14 
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 
15 
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”); 
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 
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 
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 
• Tạo project mẫu Hello World 
19 
2 Thiết lập , cài đặt môi trường làm việc cho 
phonegap trên nền android .
Xây dựng ứng dụng 
20
Ứng dụng từ điển được đặt tên là Từ điển Ai Ti 
có chức năng chính là tra cứu từ điển Anh-Việt 
Hỗ trợ thao tác chạm , cảm ứng thuận tiện sử 
dụng trên cả smartphone và tablet 
Ứng dụng phát triển dựa trên PhoneGap 2.9.0 
ngoài ra còn sử dụng PHP để viết services cho 
ứng dụng 
Giao diện xây dựng trên jQuery Mobile . 
21 
1 Giới thiệu về ứng dụng
 Mô tả ứng dụng 
 Ứng dụng từ điển chạy trên các thiết bị di 
động (điện thoại , máy tính bảng …) 
 Ứng dụng được xậy dựng bởi FrameWork 
PhoneGap trong nền tảng Android : hiển thị, 
tra cứu dữ liệu . 
 Service viết bằng PHP , Mysql , dữ liệu trả về 
dưới dạng json (Highlight Service) 
22 
1 Giới thiệu về ứng dụng
23 
2 Đặc tả chức năng của ứng dụng 
Tên chức năng Mô tả 
Hiển thị từ vựng Hiển thị list từ vựng theo ID tăng dần 
Tìm kiếm từ vựng Tìm kiếm , hiển thị ra dữ liệu luôn ra theo từ khoá
24 
3 CSDL cho ứng dụng
Trang Back-End 
25 
4 Thiết kế giao diện cho ứng dụng
Trang Back-End 
26 
4 Thiết kế giao diện cho ứng dụng
Demo trên điên thoại . 
27 
4 Thiết kế giao diện cho ứng dụng

Contenu connexe

Tendances

Ứng dụng chát realtime android
Ứng dụng chát realtime androidỨng dụng chát realtime android
Ứng dụng chát realtime androidNguyen Thieu
 
Báo cáo thực tập chuyên nghành lập trình Android GPSGroup
Báo cáo thực tập chuyên nghành lập trình Android GPSGroupBáo cáo thực tập chuyên nghành lập trình Android GPSGroup
Báo cáo thực tập chuyên nghành lập trình Android GPSGroupTinh Ngo
 
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền androidĐồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền androidlaonap166
 
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTTSlide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTTHiệu Nguyễn
 
Tìm hiểu Windows Phone - Ứng dụng tra cứu bài hát karaoke
Tìm hiểu Windows Phone - Ứng dụng tra cứu bài hát karaokeTìm hiểu Windows Phone - Ứng dụng tra cứu bài hát karaoke
Tìm hiểu Windows Phone - Ứng dụng tra cứu bài hát karaokeTrung Thành Nguyễn
 

Tendances (10)

Ứng dụng chát realtime android
Ứng dụng chát realtime androidỨng dụng chát realtime android
Ứng dụng chát realtime android
 
Báo cáo thực tập chuyên nghành lập trình Android GPSGroup
Báo cáo thực tập chuyên nghành lập trình Android GPSGroupBáo cáo thực tập chuyên nghành lập trình Android GPSGroup
Báo cáo thực tập chuyên nghành lập trình Android GPSGroup
 
Tai lieu
Tai lieuTai lieu
Tai lieu
 
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền androidĐồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
 
Đề tài: Ứng dụng Android ôn luyện trắc nghiệm tiếng Anh, HOT
Đề tài: Ứng dụng Android ôn luyện trắc nghiệm tiếng Anh, HOTĐề tài: Ứng dụng Android ôn luyện trắc nghiệm tiếng Anh, HOT
Đề tài: Ứng dụng Android ôn luyện trắc nghiệm tiếng Anh, HOT
 
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTTSlide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
 
Luận văn: Xây dựng website đa ngôn ngữ cho Công ty, HOT
Luận văn: Xây dựng website đa ngôn ngữ cho Công ty, HOTLuận văn: Xây dựng website đa ngôn ngữ cho Công ty, HOT
Luận văn: Xây dựng website đa ngôn ngữ cho Công ty, HOT
 
Đề tài: Xây dựng ứng dụng Android đọc báo mạng qua dịch vụ RSS
Đề tài: Xây dựng ứng dụng Android đọc báo mạng qua dịch vụ RSSĐề tài: Xây dựng ứng dụng Android đọc báo mạng qua dịch vụ RSS
Đề tài: Xây dựng ứng dụng Android đọc báo mạng qua dịch vụ RSS
 
Tìm hiểu Windows Phone - Ứng dụng tra cứu bài hát karaoke
Tìm hiểu Windows Phone - Ứng dụng tra cứu bài hát karaokeTìm hiểu Windows Phone - Ứng dụng tra cứu bài hát karaoke
Tìm hiểu Windows Phone - Ứng dụng tra cứu bài hát karaoke
 
Bao cao thuc tap
Bao cao thuc tapBao cao thuc tap
Bao cao thuc tap
 

Similaire à Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android

Application PhoneGap with Google Map
Application PhoneGap with Google MapApplication PhoneGap with Google Map
Application PhoneGap with Google MapLương Bá Hợp
 
Bài 1: Giới thiệu Android
Bài 1: Giới thiệu AndroidBài 1: Giới thiệu Android
Bài 1: Giới thiệu Androidhoccungdoanhnghiep
 
BÀI 5 Tạo app cho thiết bị di động & một số cải tiến cho web di động - Giáo t...
BÀI 5 Tạo app cho thiết bị di động & một số cải tiến cho web di động - Giáo t...BÀI 5 Tạo app cho thiết bị di động & một số cải tiến cho web di động - Giáo t...
BÀI 5 Tạo app cho thiết bị di động & một số cải tiến cho web di động - Giáo t...MasterCode.vn
 
Tim hieu lap_trinh_android_va_tu_xay_dung_ung_dung_minh_hoa_20120809043144_31
Tim hieu lap_trinh_android_va_tu_xay_dung_ung_dung_minh_hoa_20120809043144_31Tim hieu lap_trinh_android_va_tu_xay_dung_ung_dung_minh_hoa_20120809043144_31
Tim hieu lap_trinh_android_va_tu_xay_dung_ung_dung_minh_hoa_20120809043144_31thequocbk
 
Rhodes framework
Rhodes frameworkRhodes framework
Rhodes frameworkCà Mau
 
Lap trinh android_co_ban_eclip
Lap trinh android_co_ban_eclipLap trinh android_co_ban_eclip
Lap trinh android_co_ban_eclipktvinh
 
Flutter trong lập trình mobile - HUFLIT 2022
Flutter trong lập trình mobile - HUFLIT 2022Flutter trong lập trình mobile - HUFLIT 2022
Flutter trong lập trình mobile - HUFLIT 2022HongDuyLe1
 
1 gioithieuveandroidsdk-150322215607-conversion-gate01
1 gioithieuveandroidsdk-150322215607-conversion-gate011 gioithieuveandroidsdk-150322215607-conversion-gate01
1 gioithieuveandroidsdk-150322215607-conversion-gate01Lê Phú Thảo
 
Slide bài giảng lập trình Android DTU - Phần 1
Slide bài giảng lập trình Android DTU - Phần 1Slide bài giảng lập trình Android DTU - Phần 1
Slide bài giảng lập trình Android DTU - Phần 1Techacademy Software
 
Mobile programming
Mobile programming Mobile programming
Mobile programming Thinh Huynh
 
1. giới thiệu về ng￴n ngữ lập trình c#
1. giới thiệu về ng￴n ngữ lập trình c#1. giới thiệu về ng￴n ngữ lập trình c#
1. giới thiệu về ng￴n ngữ lập trình c#Duy Lê Văn
 
mp_hag_slide_android_2321.pptx
mp_hag_slide_android_2321.pptxmp_hag_slide_android_2321.pptx
mp_hag_slide_android_2321.pptxKhngNguyn81
 
Khóa học Lập trình Android
Khóa học Lập trình AndroidKhóa học Lập trình Android
Khóa học Lập trình AndroidĐào tạo Seo
 
Google Android Security (Basic2Advanced)
Google Android Security (Basic2Advanced)Google Android Security (Basic2Advanced)
Google Android Security (Basic2Advanced)Giap Le Van
 
Ebook lập trình Java hướng đối tượng (Tiếng việt)
Ebook lập trình Java hướng đối tượng (Tiếng việt)Ebook lập trình Java hướng đối tượng (Tiếng việt)
Ebook lập trình Java hướng đối tượng (Tiếng việt)Duy Lê Văn
 
Vận dụng kiến thức lập trình web vào môi trường thực tế
Vận dụng kiến thức lập trình web vào môi trường thực tếVận dụng kiến thức lập trình web vào môi trường thực tế
Vận dụng kiến thức lập trình web vào môi trường thực tếVKhang Yang
 

Similaire à Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android (20)

Mobile group
Mobile groupMobile group
Mobile group
 
Application PhoneGap with Google Map
Application PhoneGap with Google MapApplication PhoneGap with Google Map
Application PhoneGap with Google Map
 
Bài 1: Giới thiệu Android
Bài 1: Giới thiệu AndroidBài 1: Giới thiệu Android
Bài 1: Giới thiệu Android
 
BÀI 5 Tạo app cho thiết bị di động & một số cải tiến cho web di động - Giáo t...
BÀI 5 Tạo app cho thiết bị di động & một số cải tiến cho web di động - Giáo t...BÀI 5 Tạo app cho thiết bị di động & một số cải tiến cho web di động - Giáo t...
BÀI 5 Tạo app cho thiết bị di động & một số cải tiến cho web di động - Giáo t...
 
Tim hieu lap_trinh_android_va_tu_xay_dung_ung_dung_minh_hoa_20120809043144_31
Tim hieu lap_trinh_android_va_tu_xay_dung_ung_dung_minh_hoa_20120809043144_31Tim hieu lap_trinh_android_va_tu_xay_dung_ung_dung_minh_hoa_20120809043144_31
Tim hieu lap_trinh_android_va_tu_xay_dung_ung_dung_minh_hoa_20120809043144_31
 
Rhodes framework
Rhodes frameworkRhodes framework
Rhodes framework
 
Lap trinh android_co_ban_eclip
Lap trinh android_co_ban_eclipLap trinh android_co_ban_eclip
Lap trinh android_co_ban_eclip
 
Lập trình android
Lập trình androidLập trình android
Lập trình android
 
Flutter trong lập trình mobile - HUFLIT 2022
Flutter trong lập trình mobile - HUFLIT 2022Flutter trong lập trình mobile - HUFLIT 2022
Flutter trong lập trình mobile - HUFLIT 2022
 
1 gioithieuveandroidsdk-150322215607-conversion-gate01
1 gioithieuveandroidsdk-150322215607-conversion-gate011 gioithieuveandroidsdk-150322215607-conversion-gate01
1 gioithieuveandroidsdk-150322215607-conversion-gate01
 
Slide bài giảng lập trình Android DTU - Phần 1
Slide bài giảng lập trình Android DTU - Phần 1Slide bài giảng lập trình Android DTU - Phần 1
Slide bài giảng lập trình Android DTU - Phần 1
 
Ltgd ch01
Ltgd ch01Ltgd ch01
Ltgd ch01
 
Mobile programming
Mobile programming Mobile programming
Mobile programming
 
1. giới thiệu về ng￴n ngữ lập trình c#
1. giới thiệu về ng￴n ngữ lập trình c#1. giới thiệu về ng￴n ngữ lập trình c#
1. giới thiệu về ng￴n ngữ lập trình c#
 
mp_hag_slide_android_2321.pptx
mp_hag_slide_android_2321.pptxmp_hag_slide_android_2321.pptx
mp_hag_slide_android_2321.pptx
 
Khóa học Lập trình Android
Khóa học Lập trình AndroidKhóa học Lập trình Android
Khóa học Lập trình Android
 
Google Android Security (Basic2Advanced)
Google Android Security (Basic2Advanced)Google Android Security (Basic2Advanced)
Google Android Security (Basic2Advanced)
 
Android ios wp7
Android ios wp7Android ios wp7
Android ios wp7
 
Ebook lập trình Java hướng đối tượng (Tiếng việt)
Ebook lập trình Java hướng đối tượng (Tiếng việt)Ebook lập trình Java hướng đối tượng (Tiếng việt)
Ebook lập trình Java hướng đối tượng (Tiếng việt)
 
Vận dụng kiến thức lập trình web vào môi trường thực tế
Vận dụng kiến thức lập trình web vào môi trường thực tếVận dụng kiến thức lập trình web vào môi trường thực tế
Vận dụng kiến thức lập trình web vào môi trường thực tế
 

Plus de Lương Bá Hợp

Tìm hiểu Wordpress shortcode
Tìm hiểu Wordpress  shortcodeTìm hiểu Wordpress  shortcode
Tìm hiểu Wordpress shortcodeLương Bá Hợp
 
Cắt giao diện website từ file photoshop
Cắt giao diện website từ file photoshopCắt giao diện website từ file photoshop
Cắt giao diện website từ file photoshopLương Bá Hợp
 
Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng
Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng
Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng Lương Bá Hợp
 
Thuật Toán BEA (Bond Energy Algorithm)
Thuật Toán BEA (Bond Energy Algorithm) Thuật Toán BEA (Bond Energy Algorithm)
Thuật Toán BEA (Bond Energy Algorithm) Lương Bá Hợp
 
Thuật toán Brich , Khai phá dữ liệu
Thuật toán Brich , Khai phá dữ liệu Thuật toán Brich , Khai phá dữ liệu
Thuật toán Brich , Khai phá dữ liệu Lương Bá Hợp
 
Quản lý dự án phần mềm bằng SVN
Quản lý dự án phần mềm bằng SVN Quản lý dự án phần mềm bằng SVN
Quản lý dự án phần mềm bằng SVN Lương Bá Hợp
 

Plus de Lương Bá Hợp (12)

Ngữ âm
Ngữ âmNgữ âm
Ngữ âm
 
Tìm hiểu Wordpress shortcode
Tìm hiểu Wordpress  shortcodeTìm hiểu Wordpress  shortcode
Tìm hiểu Wordpress shortcode
 
Tìm hiểu Wordpress hook
Tìm hiểu Wordpress hookTìm hiểu Wordpress hook
Tìm hiểu Wordpress hook
 
Cắt giao diện website từ file photoshop
Cắt giao diện website từ file photoshopCắt giao diện website từ file photoshop
Cắt giao diện website từ file photoshop
 
Tài liệu HTML5-CSS3
Tài liệu HTML5-CSS3Tài liệu HTML5-CSS3
Tài liệu HTML5-CSS3
 
Bài giảng HTML5-CSS3
Bài giảng HTML5-CSS3Bài giảng HTML5-CSS3
Bài giảng HTML5-CSS3
 
Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng
Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng
Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng
 
Thuật Toán BEA (Bond Energy Algorithm)
Thuật Toán BEA (Bond Energy Algorithm) Thuật Toán BEA (Bond Energy Algorithm)
Thuật Toán BEA (Bond Energy Algorithm)
 
Tấn Công DDOS
Tấn Công DDOSTấn Công DDOS
Tấn Công DDOS
 
Thuật toán Brich , Khai phá dữ liệu
Thuật toán Brich , Khai phá dữ liệu Thuật toán Brich , Khai phá dữ liệu
Thuật toán Brich , Khai phá dữ liệu
 
Tìm hiểu về Joomla
Tìm hiểu về Joomla Tìm hiểu về Joomla
Tìm hiểu về Joomla
 
Quản lý dự án phần mềm bằng SVN
Quản lý dự án phần mềm bằng SVN Quản lý dự án phần mềm bằng SVN
Quản lý dự án phần mềm bằng SVN
 

Dernier

Thuyết minh dự án chăn nuôi công nghệ cao
Thuyết minh dự án chăn nuôi công nghệ caoThuyết minh dự án chăn nuôi công nghệ cao
Thuyết minh dự án chăn nuôi công nghệ caoLẬP DỰ ÁN VIỆT
 
THUYẾT MINH DỰ ÁN NÔNG NGHIỆP CÔNG NGHỆ CAO.docx
THUYẾT MINH DỰ ÁN NÔNG NGHIỆP CÔNG NGHỆ CAO.docxTHUYẾT MINH DỰ ÁN NÔNG NGHIỆP CÔNG NGHỆ CAO.docx
THUYẾT MINH DỰ ÁN NÔNG NGHIỆP CÔNG NGHỆ CAO.docxLẬP DỰ ÁN VIỆT
 
THuyết minh dự án trung tâm thương mại.docx
THuyết minh dự án trung tâm thương mại.docxTHuyết minh dự án trung tâm thương mại.docx
THuyết minh dự án trung tâm thương mại.docxLẬP DỰ ÁN VIỆT
 
THuyết minh dự án nông nghiệp công nghệ cao kết hợp.docx
THuyết minh dự án nông nghiệp công nghệ cao kết hợp.docxTHuyết minh dự án nông nghiệp công nghệ cao kết hợp.docx
THuyết minh dự án nông nghiệp công nghệ cao kết hợp.docxLẬP DỰ ÁN VIỆT
 
Thuyết minh dự án trồng chuối công nghệ cao.docx
Thuyết minh dự án trồng chuối công nghệ cao.docxThuyết minh dự án trồng chuối công nghệ cao.docx
Thuyết minh dự án trồng chuối công nghệ cao.docxLẬP DỰ ÁN VIỆT
 
THUYẾT MINH DỰ ÁN NHÀ Ở XÃ HỘI 0918755356
THUYẾT MINH DỰ ÁN NHÀ Ở XÃ HỘI 0918755356THUYẾT MINH DỰ ÁN NHÀ Ở XÃ HỘI 0918755356
THUYẾT MINH DỰ ÁN NHÀ Ở XÃ HỘI 0918755356LẬP DỰ ÁN VIỆT
 

Dernier (6)

Thuyết minh dự án chăn nuôi công nghệ cao
Thuyết minh dự án chăn nuôi công nghệ caoThuyết minh dự án chăn nuôi công nghệ cao
Thuyết minh dự án chăn nuôi công nghệ cao
 
THUYẾT MINH DỰ ÁN NÔNG NGHIỆP CÔNG NGHỆ CAO.docx
THUYẾT MINH DỰ ÁN NÔNG NGHIỆP CÔNG NGHỆ CAO.docxTHUYẾT MINH DỰ ÁN NÔNG NGHIỆP CÔNG NGHỆ CAO.docx
THUYẾT MINH DỰ ÁN NÔNG NGHIỆP CÔNG NGHỆ CAO.docx
 
THuyết minh dự án trung tâm thương mại.docx
THuyết minh dự án trung tâm thương mại.docxTHuyết minh dự án trung tâm thương mại.docx
THuyết minh dự án trung tâm thương mại.docx
 
THuyết minh dự án nông nghiệp công nghệ cao kết hợp.docx
THuyết minh dự án nông nghiệp công nghệ cao kết hợp.docxTHuyết minh dự án nông nghiệp công nghệ cao kết hợp.docx
THuyết minh dự án nông nghiệp công nghệ cao kết hợp.docx
 
Thuyết minh dự án trồng chuối công nghệ cao.docx
Thuyết minh dự án trồng chuối công nghệ cao.docxThuyết minh dự án trồng chuối công nghệ cao.docx
Thuyết minh dự án trồng chuối công nghệ cao.docx
 
THUYẾT MINH DỰ ÁN NHÀ Ở XÃ HỘI 0918755356
THUYẾT MINH DỰ ÁN NHÀ Ở XÃ HỘI 0918755356THUYẾT MINH DỰ ÁN NHÀ Ở XÃ HỘI 0918755356
THUYẾT MINH DỰ ÁN NHÀ Ở XÃ HỘI 0918755356
 

Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android

  • 1. Hệ Thống Phân Tán Phát triển ứng dụng từ điển cho SmartPhone Giảng viên hướng dẫn : Thầy Bùi Ngọc Dũng Sinh viên : Lương Bá Hợp MSSV 1105068 Lớp : Hệ Thống Thông Tin K52 1
  • 2. Mục Lục Giới thiệu công nghệ 1. Framework mã nguồn mở PhoneGap 2. Thiết lập , cài đặt môi trường lập trình cho PhoneGap Xây dựng ứng dụng 1. Giới thiệu về ứng dụng 2. Đặc tả chức năng của ứng dụng 3. Thiết kế CSDL cho ứng dụng 4 Thiết kế giao diện cho ứng dụng Tài Liệu Tham Khảo 2
  • 4. 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. 4 1 Framework mã nguồn mở PhoneGap
  • 5. 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 5 1 Framework mã nguồn mở PhoneGap
  • 6. 1 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ị. 6
  • 7. 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 7 1 Framework mã nguồn mở PhoneGap
  • 8. Mô hình PhoneGap 8 1 Framework mã nguồn mở PhoneGap
  • 9. 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ả. 9 1 Framework mã nguồn mở PhoneGap
  • 10. 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 http://phonegap.com/install/ 10 2 Thiết lập , cài đặt môi trường làm việc cho phonegap trên nền android .
  • 11. Tạo Project sử dụng PhoneGap trong Eclipse • Mở eclipse->chọn new -> android application project . 11 2 Thiết lập , cài đặt môi trường làm việc cho phonegap trên nền android .
  • 12. 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 12 2 Thiết lập , cài đặt môi trường làm việc cho phonegap trên nền android .
  • 13. 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 13 2 Thiết lập , cài đặt môi trường làm việc cho phonegap trên nền android .
  • 14. 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) 14 2 Thiết lập , cài đặt môi trường làm việc cho phonegap trên nền android .
  • 15. Tạo Project sử dụng PhoneGap trong Eclipse 15 2 Thiết lập , cài đặt môi trường làm việc cho phonegap trên nền android .
  • 16. 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”); 16 2 Thiết lập , cài đặt môi trường làm việc cho phonegap trên nền android .
  • 17. Tạo Project sử dụng PhoneGap trong Eclipse 17 2 Thiết lập , cài đặt môi trường làm việc cho phonegap trên nền android .
  • 18. Tạo Project sử dụng PhoneGap trong Eclipse 18 2 Thiết lập , cài đặt môi trường làm việc cho phonegap trên nền android .
  • 19. Tạo Project sử dụng PhoneGap trong Eclipse • Tạo project mẫu Hello World 19 2 Thiết lập , cài đặt môi trường làm việc cho phonegap trên nền android .
  • 20. Xây dựng ứng dụng 20
  • 21. Ứng dụng từ điển được đặt tên là Từ điển Ai Ti có chức năng chính là tra cứu từ điển Anh-Việt Hỗ trợ thao tác chạm , cảm ứng thuận tiện sử dụng trên cả smartphone và tablet Ứng dụng phát triển dựa trên PhoneGap 2.9.0 ngoài ra còn sử dụng PHP để viết services cho ứng dụng Giao diện xây dựng trên jQuery Mobile . 21 1 Giới thiệu về ứng dụng
  • 22.  Mô tả ứng dụng  Ứng dụng từ điển chạy trên các thiết bị di động (điện thoại , máy tính bảng …)  Ứng dụng được xậy dựng bởi FrameWork PhoneGap trong nền tảng Android : hiển thị, tra cứu dữ liệu .  Service viết bằng PHP , Mysql , dữ liệu trả về dưới dạng json (Highlight Service) 22 1 Giới thiệu về ứng dụng
  • 23. 23 2 Đặc tả chức năng của ứng dụng Tên chức năng Mô tả Hiển thị từ vựng Hiển thị list từ vựng theo ID tăng dần Tìm kiếm từ vựng Tìm kiếm , hiển thị ra dữ liệu luôn ra theo từ khoá
  • 24. 24 3 CSDL cho ứng dụng
  • 25. Trang Back-End 25 4 Thiết kế giao diện cho ứng dụng
  • 26. Trang Back-End 26 4 Thiết kế giao diện cho ứng dụng
  • 27. Demo trên điên thoại . 27 4 Thiết kế giao diện cho ứng dụng