Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 180 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
180
Dung lượng
4,15 MB
Nội dung
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN i NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Ngày .Tháng Năm Giáo Viên Hướng Dẫn (Ký, ghi rõ họ tên) Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN ii NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Ngày .Tháng Năm Giáo Viên Phản Biện (Ký, ghi rõ họ tên) Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN iii LỜI CẢM ƠN Chúng em xin chân thành cám ơn khoa Công nghệ thông tin, Bộ môn Công nghệ phần mềm, trường Đại học Sư Phạm Kỹ Thuật Tp.HCM tạo điều kiện thuận lợi cho chúng em thực đề tài Chúng em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Minh Đạo, người tận tình bảo hướng dẫn em thực đề tài Bên cạnh đó, chúng em xin gửi lời cảm ơn đến thầy cô giáo, người giảng dạy, tạo điều kiện cho em tích lũy kiến thức quý báu năm học qua Chúng em xin gửi lời biết ơn sâu sắc đến cha mẹ, gia đình, bạn bè, người bên cạnh, chăm sóc, ủng hộ, động viên chúng em suốt thời gian học tập nghiên cứu Dù cố gắng hoàn thành đề tài khóa luận yêu cầu, thời gian hạn hẹp khả hạn chế nên chắn có thiếu sót không tránh khỏi Chúng em mọng nhận thông cảm tận tình bảo thầy cô bạn TP Hồ Chí Minh, ngày 26 tháng 06 năm 2015 Nhóm sinh viên thực Chung Nhật Trường Phạm Xuân Lộc Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa MỤC LỤC iv MỤC LỤC NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN i NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN ii LỜI CẢM ƠN iii MỤC LỤC iv DANH MỤC HÌNH ẢNH viii DANH MỤC BẢNG BIỂU xi CÁC KÝ HIỆU VÀ VIẾT TẮT xiv GIỚI THIỆU ĐỀ TÀI .xv PHẦN A MỞ ĐẦU LỜI GIỚI THIỆU .1 Tính cấp thiết đề tài .1 Ý nghĩa khoa học thực tiễn Mục đích nghiên cứu Đối tượng phạm vi nghiên cứu .3 PHẦN B NỘI DUNG Chương TỔNG QUAN VỀ HỆ ĐIỀU HÀNH MOBILE ANDROID 1.1 Lịch sử hệ điều hành mobile Android 1.2 Máy ảo Dalvik 10 1.3 Kiến trúc Android .10 1.3.1 Tầng ứng dụng 11 1.3.2 Tầng Application Framework .11 1.3.3 Library Android Runtime 12 1.3.4 Linnux Kernel .13 1.4 Ứng dụng Android 14 1.4.1 Các thành phần ứng dụng Android 14 1.4.2 Vòng đời ứng dụng Android 15 1.4.3 Chu kỳ Activity .15 1.4.4 Intent .19 Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa MỤC LỤC v 1.4.5 Content Provider Uri 21 1.4.6 Background Service 23 1.5 Android Emulator 25 1.6 Các thành phần giao diện Android 26 1.6.1 View 26 1.6.2 ViewGroup 27 1.7 SQLITE .31 Chương GOOGLE APIs 33 2.1 Google Maps API 33 2.1.1 Giới thiệu 33 2.1.2 Sử dụng Google Maps API Android .34 2.2 JavaScript Object Notation (JSON) 41 2.2.1 JSON gì? 42 2.2.2 Cấu trúc JSON 42 2.3 Google Places Autocomplete API 47 2.3.1 Giới thiệu 47 2.3.2 Sử dụng 47 2.3.3 Request 47 2.3.4 Response .49 2.4 Google Places API 50 2.4.1 Giới thiệu 50 2.4.2 Sử dụng 50 2.4.3 Place Searches .51 2.4.4 Place Details 53 2.5 Google Directions API 55 2.5.1 Giới thiệu 55 2.5.2 Direction Request 56 2.5.3 Direction Response .57 Chương RESTFUL WEB SERVICES 64 3.1 Định nghĩa REST 64 Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa MỤC LỤC 3.2 vi Kiến trúc dịch vụ web RESTful 65 3.2.1 Tài nguyên 65 3.2.2 Bộ định danh tài nguyên đồng - URI .66 3.2.3 Đồng giao diện thông qua yêu cầu HTTP .66 Chương HỆ CHUYÊN GIA .73 4.1 Giới thiệu hệ chuyên gia 73 4.2 Biểu diễn tri thức luật sản xuất 74 4.2 Phương pháp lập luận không chắn dựa hệ số chắn Stanford 76 Chương CHƯƠNG TRÌNH MINH HỌA 80 5.1 Khảo sát trạng 80 5.2 QuickPlaces RESTful Web Services 83 5.2.1 Giới thiệu 83 5.2.2 Tài nguyên 83 5.2.3 Dịch vụ 84 5.2.4 Thiết kế liệu .95 5.3 Xây dựng hệ chuyên gia chuẩn đoán bệnh 100 5.3.1 Xây dựng sở tri thức cho hệ chuyên gia 100 5.3.2 Mô tả xây dựng hệ chuyên gia 103 5.4 Ứng dụng tìm kiếm chia sẻ địa điểm Android – MyShare 105 5.4.1 Giới thiệu 105 5.4.2 Sơ đồ Use Case 106 5.4.3 Sơ đồ lớp .119 5.4.4 Thiết kế liệu 122 5.4.5 Thiết kế giao diện .123 5.4.6 Test Case .148 5.4.7 Cấu hình cài đặt 155 PHẦN C KẾT LUẬN 156 Kết đạt 157 Hướng phát triển 159 PHẦN D PHỤ LỤC .161 Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa MỤC LỤC vii TÀI LIỆU THAM KHẢO 162 Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa MỤC LỤC HÌNH ẢNH viii DANH MỤC HÌNH ẢNH Hình 1 Giao diện hình khóa (android 4.4) Hình Giao diện hình (Android 4.4) Hình Các phiên hệ điều hành Android Hình Kiến trúc hệ điều hành Android 11 Hình Chu kỳ sống ứng dụng Android 15 Hình Activity stack 16 Hình Chu kỳ sống Activity 17 Hình Intent 20 Hình Các Action dựng sẵn 21 Hình 10 Chu trình sống Service 25 Hình 11 Emulator 26 Hình 12 Các thành phần giao diện 27 Hình 13 Bố trí widget sử dụng LinearLayout 28 Hình 14 FrameLayout 28 Hình 15 RelativeLayout 29 Hình 16 TableLayout 30 Hình 17 ListView 31 Hình 1.18 Activity tương tác với DBAdapter 32 Hình Cài đặt Google APIs Eclipse 34 Hình 2 Cài đặt gói Google Play services eclipse 35 Hình Import thư viện google-play-service-lib vào workspace 36 Hình Cài đặt google APIs google-play-services-lib vào project 37 Hình Lấy mã SHA1 fingerprint 38 Hình Kích hoạt gói hỗ trợ 39 Hình Tạo Browser Key 39 Hình Đăng ký Android Key 40 Hình Object JSON 43 Hình 10 Array JSON 43 Hình 11 Value JSON 44 Hình 12 String JSON 45 Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa MỤC LỤC HÌNH ẢNH ix Hình 13 Number JSON 46 Hình 14 Bản đồ minh họa Google Direction 58 Hình 15 Hiển thị liệu JSON dạng Google Direction API 59 Hình Lược đồ yêu cầu GET 69 Hình Lược đồ yêu cầu POST 70 Hình 3 Lược đồ yêu cầu PUT 71 Hình Lược đồ yêu cầu DELETE 72 Hình Hoạt động hệ chuyên gia 73 Hình 4.2 : Minh họa tính kết hợp CF 79 Hình Mạng xã hội foursquare 80 Hình 5.2 Sơ đồ liệu Web Services 96 Hình 5.3 Kiến trúc hệ chuyên gia cần xây dựng 100 Hình Sơ đồ liệu hệ chuyên gia 102 Hình 5.5 Prototype tin nhắn hiển thị kết chẩn đoán 104 Hình Sơ đồ Use-case ứng dụng tìm kiếm chia sẻ địa điểm Android 107 Hình Sơ đồ Use-case chia sẻ địa điểm với thành viên nhóm online 107 Hình Sơ đồ Use-case quản lý tài khoản 108 Hình Sơ đồ Use-case Quản lý thông báo 108 Hình 10 Sơ đồ Use-case ứng dụng tìm kiếm địa điểm 109 Hình 11 Sơ đồ Use-case hỏi ý kiến hệ chuyên gia 110 Hình 12 Sơ đồ lớp phần liên lạc với Server 119 Hình 13 Sơ đồ lớp danh sách 120 Hình 14 Sơ đồ lớp phần truy xuất Database 121 Hình 15 Thiết kế liệu - Sơ đồ Logic 122 Hình 16 Giao diện 123 Hình 17 Giao diện tìm kiếm địa điểm 125 Hình 18 Giao diện quản lý từ khóa tìm kiếm 126 Hình 19 Giao diện tìm thay đổi vị trí 127 Hình 20 Giao diện kết tìm kiếm 128 Hình 21 Chi tiết địa điểm 129 Hình 22 Giao diện đồ kết tìm kiếm 130 Hình 23 Giao diện dẫn đường 132 Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa MỤC LỤC HÌNH ẢNH x Hình 24 Giao diện tùy chỉnh tìm kiếm 133 Hình 25 Giao diện đăng ký 134 Hình 26 Giao diện đăng nhập 135 Hình 27 Thông tin cá nhân 136 Hình 28 Chỉnh sửa thông tin cá nhân 137 Hình 29 Chia sẻ địa điểm 139 Hình 30 Danh sách địa điểm chia sẻ 140 Hình 31 Giao diện bình luận 141 Hình 32 Những người thích địa điểm 142 Hình 33 Bản đồ địa điểm chia sẻ 143 Hình 34 Danh sách bạn bè 144 Hình 5.35 Màn hình chọn triệu chứng lâm sàng 145 Hình 5.36 Màn hình kết luận thông qua triệu chứng lâm sang liên lạc với chuyên gia 146 Hình 5.37 Màn hình hướng dẫn sơ cứu tạm thời 147 Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa Chương trình minh họa 01 Hiển thị chi 1.Chọn 149 Hiển thị Hiển thị tên tiết thông ATM từ thông tin địa điểm: tin địa hình quản lý chi tiết Viettinbank, điểm catalog địa khoảng điểm bao cách: 184m, 2.Chọn địa điểm danh sách hiển thị Pass gồm: tên địa điểm, Phone:, khoảng Address: cách, sđt, Linh Chiểu, địa chỉ, 02 review Review: Hiển thị chi 1.Chọn Hiển thị Hiển thị tên tiết thông Coffee từ thông tin địa điểm: tin địa hình chi tiết Starbucks điểm quản lý địa Coffee New catalog điểm bao World, gồm: tên khoảng địa điểm, cách: khoảng 12,27km, 2.Chọn địa điểm danh sách cách, sđt, hiển thị địa chỉ, review Pass Phone: 0838239991, Address: 76 Lê lai, Bến Thành HCM, Review: 03 Gọi đến Kiểm tra 1.Tại chức hình xem chi số điện Gọi đến số Pass điện thoại Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa Chương trình minh họa 150 gọi đến địa tiết thông tin thoại tong tong thông điểm địa điểm, thông tin bấm nút địa điểm tin địa điểm “Gọi” Xác nhận “OK” 04 Kiểm tra 1.Tại Hiển thị Hiển thị 10 chức hình xem chi địa hiển thị địa tiết thông tin điểm đỏ đại diện điểm lên địa điểm, cho danh Google bấm nút danh sách sách địa Map “Map” tìm kiếm điểm Pass Marker màu dạng kết tìm Marker kiếm, Vị trí màu đỏ, ĐH vị trí Sư Phạm Kỹ Thuật người TPHCM dùng Marker màu dạng xanh Marker màu xanh 05 Kiểm tra 1.Tại Hiển thị Hiển thị tên tên địa hình xem chi tên điểm tiết thông tin địa điểm Google hiển thị lên địa điểm, vị trí Map vị trí Map bấm nút của Marker “Map” Marker vừa chọn Pass Coffee Shop Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa Chương trình minh họa 151 2.Chọn vào Marker Map 06 Thay đổi 1.Tại kiểu hiển hình xem chi Map sẽ hiển thị thị tiết thông tin hiển thị dạng Map địa điểm, dạng ảnh chụp từ bấm nút ảnh chụp “Map” từ vệ tinh, Marker 2.Chọn Setting Google Google Map vệ tinh, các hiển thị Marker lúc chauw hiển thay đổi 3.Chọn Map thị Mode lúc chưa Pass thay đổi 4.Chọn SATELLITE Bảng 5.62 Test case Google Places Autocomplete Test ID Testcase Test Excepted Result Description Description Result Auto Hiển thị chi 1.Tắt GPS Hiển thị lên Hiển thị 01 tiết thông điện list từ khóa từ khóa tin địa thoại gợi ý bắt gợi ý: Võ đầu từ từ Văn Kiệt, “vo” Ho Chi điểm 2.Mở ứng dụng chọn search từ dialog Status Note Pass Minh, Ho Chi Minh, Vo Cannot Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa Chương trình minh họa 152 determine Van your Ngan, Ho location Chi Minh, Ho Nhập từ Chi khóa “vo” Auto Hiển thị chi 1.Tắt GPS 02 tiết thông tin địa điểm Minh… Hiển thị lên Hiển thị điện list từ khóa từ khóa thoại gợi ý bắt gợi đầu từ từ ý:Linh “linh” Chiểu, 2.Mở ứng dụng chọn Pass Ho Chi search từ Minh, dialog Linh Cannot Trung, determine Ho Chi your Minh location Nhập từ khóa “linh” Auto Set địa 1.Tắt GPS Location Location 03 điểm làm điện cập cập location thoại nhật nhật 2.Mở ứng dụng chọn search từ dialog Pass lên textview lên textview gần Linh Trung Thủ đức, Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa Chương trình minh họa 153 Cannot Hồ Chí determine Minh your location Nhập từ khóa “linh” Nhấn vào dòng list Nhấn đồng ý dialog Đổi vị trí Auto Không 1.Tắt GPS Trở list, Trở 04 chấp nhận điện location list từ địa điểm thoại không khóa cập nhật “linh”, làm location 2.Mở ứng dụng chọn search từ dialog Pass location không cập nhật Cannot determine your location Nhập từ khóa “linh” Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa Chương trình minh họa 154 Nhấn vào dòng list Nhấn không dialog Đổi vị trí Bảng 5.63 Test case NewFeed Test ID Testcase Test Description Description NewFeed Kiểm tra 01 Excepted Result Status Result 1.Đăng Hiển thị danh Danh hoạt động Nhập vào sách sách button chương trình NewFeed Pass NewFeed hiển NewFeed 2.Chạm thị button NewFeed NewFeed Hiển thị 1.Đăng Danh sách Hiển thị 02 thông tin Nhập vào bạn bè danh sách bạn online chương trình người online hiển thị bạn bè, đánh dấu 2.Chạm người button Friends Pass online Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa Chương trình minh họa NewFeed Kiểm tra 03 155 1.Đăng Hiển thị Hiển thị hoạt động Nhập vào Profile với Profile button chương trình đăng Profile User 2.Chạm button Pass với đăng User pulga Friends 5.4.7 Cấu hình cài đặt QuickPlaces web services chạy máy web server hỗ trợ Java Web Application với Apache Tomcat server, hệ quản trị sở liệu MySQL Ứng dụng MyShare chạy điện thoại sử dụng hệ điều hành Android với cấu hình tối thiểu sau: - Phiên Android từ 2.2 trở lên - Có hỗ trợ chức định vị GPS Network - Có hỗ thẻ nhớ SD Card - Có hỗ trợ kết nối internet Kết luận: Chương trình bày thiết kế, xây dựng hệ thống chương trình bao gồm hai phần: - Phần web services ứng dụng có tên QuickPlaces dựa công nghệ RESTful Web Services - Phần chương trình Android ứng dụng có tên MyShare sử dụng dịch vụ cung cấp QuickPlaces web serivces Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa Phần Kết Luận 156 PHẦN C KẾT LUẬN Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa Phần Kết Luận 157 Kết đạt Sau thời gian nghiên cứu thực hiện, đề tài nghiên cứu hệ điều hành Android viết ứng dụng tìm kiếm chia sẻ địa điểm tảng hệ điều hành hoàn thành tốt đẹp Mục tiêu đặt ban đầu nghiên cứu hệ điều hành Android, đồng thời tìm hiểu cách thức phát triển ứng dụng cho hệ điều hành này, dựa công cụ hỗ trợ lập trình Android SDK Bên cạnh, nhóm nghiên cứu xây dựng thành công mô hình RESTful Web Services phục vụ cách nhanh chóng hiệu yêu cầu cho ứng dụng minh họa đề tài Thêm vào nhóm tìm hiểu xây dựng hệ chuyên gia tư vấn Cụ thể, nhóm tìm hiểu vấn đề sau: Lịch sử đời phát triển hệ điều hành Android Cơ sử dụng công cụ Android SDK để tạo ứng dụng Android Thiết kế lập trình giao diện cho ứng dụng Android Hệ sở liệu tích hợp Android (SQLite) khả lưu trữ liệu Android Tùy chỉnh cấu hình ứng dụng Android SharedPreference Tìm hiểu mô hình dịch vụ web (Web Services), đặc biệt cách xây dựng RESTful Web Services Tìm hiểu hệ chuyên gia với phương pháp suy diễn, ứng dụng vào chương trình Nhóm nghiên cứu tìm hiểu tương đối kỹ dịch vụ Google APIs bao gồm: Google Maps API: đăng ký nhúng đồ Google Map vào ứng dụng Android Google Geocoding API: tìm kiếm địa dựa vào tọa độ ngược lại, xác định tọa độ dựa vào thông tin địa cung cấp Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa Phần Kết Luận 158 Google Places API: tìm kiếm địa điểm gần vị trí đó, có giới hạn bán kính tìm kiếm Google Places Autocomplete API: tìm tên địa điểm theo từ khóa Google Direction API: xác định khoảng cách, thời gian, hành trình cụ thể từ điểm nguồn đến địa điểm đích Ưu điểm chương trình minh họa: Chương trình đáp ứng nhiều chức tìm kiếm địa điểm như: xác định vị trí người dùng, tìm kiếm địa điểm theo tiêu chí, xem thông tin chi tiết địa điểm, gọi điện, hiển thị đồ, đường Chương trình client Android kết hợp với Web Services nhóm xậy dựng tạo nên mô hình mạng xã hội kết nối người dùng với tiêu chí: chia sẻ địa điểm mà biết Ngoài địa điểm đẹp, hấp dẫn… chia sẻ cho bạn bè biết địa điểm nên tránh Vì chương trình góp phần giúp người dùng cảnh báo giao thông, thời tiết… số nơi với bạn bè Những địa điểm hiển thị đồ, hỗ trợ tìm đường đi, kèm theo hình ảnh, nhận xét, bình luận nên trực quan dễ dàng hình dung Giao diện đẹp, thân thiện Chương trình đơn giản dễ sử dụng Tính ứng dụng cao Áp dụng trí tuệ nhân tạo vào chương trình Với tư vấn hệ chuyên gia, người sử dụng có nhìn khái quát bệnh mà tư vấn Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa Phần Kết Luận 159 Khuyết điểm Dù hoàn thành đề tài, trình tìm hiểu không tránh khỏi thiếu sót chưa thể hoàn thành, là: Chưa tận dụng tối ưu nhiều dịch vụ khác Google APIs tìm kiếm địa điểm trực tiếp đồ Chưa hỗ trợ nhiều ngôn ngữ cho người dùng Chưa xây dựng phần quản trị cho hệ thống để quản lý người dùng, quản lý địa điểm chia sẻ Cơ sở liệu phần hệ chuyên gia hạn chế, nhóm chưa đủ kiến thức chuyên môn Chưa chia địa điểm với người dùng theo: unicast, multicast Hướng phát triển Hiện tại, hệ điều hành Android phát triển rực rỡ, tính mở Và cộng đồng lập trình viên khắp giới quan tâm tìm hiểu, đồng thời trợ giúp cho Google phát triển hoàn thiện tính cho hệ điều hành Trong trình nghiên cứu, nhóm nhận thấy hệ điều hành mang tính đột phá, phát triển nhanh dễ tiếp cận Chính thế, thời gian tới, nhóm bước hoàn thiện phát triển đề tài Hướng phát triển nhóm hoàn thiện đề tải để đem ứng dụng thực tế, sử dụng rộng rãi trở thành ứng dụng thiết thực cho người, cụ thể là: - Xây dựng thêm nhiều dịch vụ cho web services để hỗ trợ tốt cho ứng dụng tìm kiếm chia sẻ địa điểm Android thông kê tìm kiếm để tìm Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa Phần Kết Luận 160 địa điểm nhiều người quan tâm theo tuần, tháng,… Dịch vụ tìm kiếm địa điểm người dùng chia sẻ - Hoàn chỉnh chức gợi ý kết bạn cho người dùng - Phát triển thêm ứng dụng Android để sử dụng máy tính bảng, netbook - Phát triển thêm hệ thống trợ giúp tìm kiếm địa điểm dễ dàng - Hoàn thiện sở liệu cho hệ chuyên gia xây dựng nhiều hệ chuyên gia khác Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa Phần Phụ Lục PHẦN D PHỤ LỤC Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa 161 Phần Phụ Lục 162 TÀI LIỆU THAM KHẢO [1] Mạng xã hội địa điểm: “cuộc đua” mới, http://www.ictnews.vn, truy cập ngày 15/03/2015 [2] Ứng dụng di động kết hợp mạng xã hội địa điểm hot năm 2013, http://thebusiness.vn/ , truy cập ngày 15/03/2015 [3] http://vi.wikipedia.org, truy cập ngày 10/03/2015 [4] Trần Hữu Phước, Tìm hiểu xây dựng ứng dụng Phone Book Safe Manager Android, 2010 [5] http://www.tutorialspoint.com/android/android_json_parser.htm [6] The Google Places Autocomplete API, http://code.google.com/apis/maps/documentation/places/autocomplete.html, truy cập ngày 21/06/2015 [7] The Google Places API, http://code.google.com/apis/maps/documentation/places/, truy cập ngày 20/06/2015 [8] The Google Directions API, http://code.google.com/intl/vi/apis/maps/documentation/directions/, truy cập ngày 30/05/2015 [9] Places Jose Sandoval, RESTful Java Web Services, Packt, 2009 [10] http://www.ibm.com/developerworks/vn/library/ws-restful/ [11] Đoàn Hữu Nghĩa, Đặng Thanh Thảo Tìm hiểu lập trình Objective-C Và IOS Xây dựng ứng dụng minh họa Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa Phần Phụ Lục [12] Phan Huy Khánh, Giáo trình hệ chuyên gia, Đại học Đà Nẵng, 9-2004 Tìm hiểu hệ điều hành Android, web services viết ứng dụng minh họa 163 [...]... RESTful Web Services với kiểu dữ liệu trao đổi là JSON Hệ chuyên gia với các phương pháp suy diễn Tìm hiểu về hệ điều hành Android, web services và viết ứng dụng minh họa Phần Nội Dung 4 PHẦN B NỘI DUNG Tìm hiểu về hệ điều hành Android, web services và viết ứng dụng minh họa Tổng quan về hệ điều hành mobile Android 5 Chương 1 TỔNG QUAN VỀ HỆ ĐIỀU HÀNH MOBILE ANDROID 1.1 Lịch sử hệ điều hành mobile Android. .. tìm kiếm và chia sẻ địa điểm Nội dung đề tài gồm có 5 chương: Chương 1: Tổng quan về hệ điều hành mobile Android Chương 2: Google APIs Chương 3: RESTful Web Services Chương 4: Hệ chuyên gia Chương 5: Chương trình minh họa Tìm hiểu về hệ điều hành Android, web services và viết ứng dụng minh họa Phần Mở Đầu PHẦN A MỞ ĐẦU Tìm hiểu về hệ điều hành Android, web services và viết ứng dụng minh họa. .. ảo thực thi các ứng dụng Android [3] 1.3 Kiến trúc của Android Mô hình sau thể hiện một cách tổng quát các thành phần của hệ điều hành Android Mỗi một phần sẽ được đặc tả một cách chi tiết dưới đây Tìm hiểu về hệ điều hành Android, web services và viết ứng dụng minh họa Tổng quan về hệ điều hành mobile Android 11 Hình 1 4 Kiến trúc hệ điều hành Android 1.3.1 Tầng ứng dụng Là các ứng dụng hoàn chỉnh... với khoảng 78 thành viên bao gồm cả nhà sản xuất, nhà phát triển ứng dụng cho thiết bị di dộng mà dẫn đầu là Google) Android được phát triển nhằm cạnh tranh với các hệ điều hành di động khác như iOS (Apple), BlackBerry OS (RIM), Windows Phone (Microsoft), Samsung (Bada), Tìm hiểu về hệ điều hành Android, web services và viết ứng dụng minh họa Tổng quan về hệ điều hành mobile Android 7 WebOS (Palm),…... tự do tận dụng các thiết bị phần cứng, thông tin địa điểm truy cập, các dịch vụ Tìm hiểu về hệ điều hành Android, web services và viết ứng dụng minh họa Tổng quan về hệ điều hành mobile Android 12 chạy nền, thiết lập hệ thống báo động, thêm các thông báo để các thanh trạng thái, và nhiều, nhiều hơn nữa Nhà phát triển có thể truy cập vào các API cùng một khuôn khổ được sử dụng bởi các ứng dụng lõi Các... hiểu hệ điều hành android, web services và viết ứng dụng Với ứng dụng minh họa nhóm em thực hiện là “Xây dựng mạng xã hội chia sẻ địa điểm cho android , đề tài được giải quyết chủ yếu dựa vào dịch vụ Google Maps, Google Places API, công nghệ RESTful Web Services và các thiết bị sử dụng hệ điều hành Android Kết hợp vào đó là Hệ chuyên gia, giúp mô phỏng, chuẩn đoán đưa ra gợi ý giúp cho người sử dụng. .. Nexus S Tìm hiểu về hệ điều hành Android, web services và viết ứng dụng minh họa Tổng quan về hệ điều hành mobile Android 9 3.0 (Honeycomb): Ra mắt tháng 2/2011: Đây là phiên bản hệ điều hành dành riêng cho máy tính bảng tablet với giao diện mới tối ưu hóa cho tablet, từ các thao tác đều phụ thuộc màn hình cảm ứng (như lướt web, duyệt mail ) Honeycomb hỗ trợ bộ xử lí đa nhân và xử lý đồ họa đồng... thư viện cơ bản được liệt kê dưới đây: Tìm hiểu về hệ điều hành Android, web services và viết ứng dụng minh họa Tổng quan về hệ điều hành mobile Android 13 System C library: hệ thống thư viện chuẩn C (libc), được điều chỉnh để nhúng vào các thiết bị dựa trên Linux Media Libraries: các thư viện hỗ trợ phát âm và ghi âm của nhiều định dạng audio và video thông dụng, cũng như các tập tin ảnh tĩnh, bao... trường hiện nay của Android Tìm hiểu kiến trúc của hệ điều hành Android, các thành phần của một ứng dụng Android và cách xây dựng một ứng dụng trên Android Xây dựng cái nhìn tổng quan về RESTful Web Services, cách xây dựng một RESTful Web Services để cung cấp các dịch vụ dựa theo kiểu dữ liệu trao đổi là JSON Tìm hiểu các dịch vụ về địa điểm và bản đồ do Google cung cấp, cách thức sử dụng các dịch... nghệ tiên tiến và đặc biệt là được phát triển từ một “ông trùm công nghệ” tầm cỡ thế giới là Google nên android đã sớm tìm được chỗ ứng của mình Android là hệ điều hành mã nguồn mở với 12 triệu dòng mã bao gồm 3 triệu dòng mã XML, 2.8 triệu dòng mã C, 2.1 triệu dòng Java và 1.75 triệu dòng C++ Hình 1 1 Giao diện màn hình khóa (android 4.4) Tìm hiểu về hệ điều hành Android, web services và viết ứng dụng