1. Trang chủ
  2. » Luận Văn - Báo Cáo

XÂY DỰNG ỨNG DỤNG CHO PHÉP THEO dõi, GIÁM sát NGƯỜI DÙNG TRÊN THIẾT bị DI ĐỘNG

80 1,4K 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 80
Dung lượng 2,87 MB

Nội dung

Xây dụng ứng dụng cung cấp các chức năng theo dõi, giám sát, định vị điện thoại, các máy tính bảng, các thiết bị di động khác có kết nối mạng.oTự sao lưu danh bạ của thiết bị bị theo dõi về server.oTheo dõi vị trí thiết bị di động theo ngày hiện tại và lịch sử vị trí trước đó.oTheo dõi lịch sử tin nhắn gửi và nhận theo ngày hiện tại và lịch sử tin nhắn các ngày trước đó với thông tin đầy đủ về nội dung, người gởi, tên lưu trong danh bạ, thời gian.oTheo dõi cuộc gọi đi và cuộc gọi đến.Đối tượng sử dụng: tất cả những người có nhu cầu giám sát, giúp phụ huynh giám sát con nhỏ, hỗ trợ tìm lại thiết bị khi bị mất.Chức năng nâng cao: Chương trình phải chạy ẩn trong thiết bị.Thông tin về vị trí, tin nhắn và cuộc gọi ( nếu có ) sẽ tự động gởi về server sau 30 phút và tự động bật 3G nếu thiết bị chưa bật và tắt khi gởi đi thành công.

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG CHO PHÉP THEO DÕI, GIÁM SÁT NGƯỜI DÙNG TRÊN THIẾT BỊ DI ĐỘNG Ngành Niên khoá Lớp Sinh viên thực : CNTT : 2010-2014 : DH10DT : Nguyễn Đức Duy Lê Đăng Tỉnh TP.HỒ CHÍ MINH, tháng năm 2014 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG CHO PHÉP THEO DÕI, GIÁM SÁT NGƯỜI DÙNG TRÊN THIẾT BỊ DI ĐỘNG Giáo viên hướng dẫn: Sinh viên thực hiện: Ths Phạm Công Thiện Nguyễn Đức Duy Lê Đăng Tỉnh TP.HỒ CHÍ MINH, tháng năm 2014 CÔNG TRÌNH HOÀN TẤT TẠI TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM Cán hướng dẫn: Thạc Sĩ Phạm Công Thiện Cán phản biện: Tiến Sĩ Phạm Văn Tính Luận văn cử nhân bảo vệ tại: HỘI ĐỒNG CHẤM LUẬN VĂN CỬ NHÂN TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM ngày tháng năm 2014 Bộ Giáo Dục Đào Tạo CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Trường ĐH NÔNG LÂM TpHCM Độc Lập-Tự Do-Hạnh Phúc NHIỆM VỤ LUẬN VĂN CỬ NHÂN Họ tên sinh viên: Lê Đăng Tĩnh Ngày tháng năm sinh: 05/03/1992 Chuyên ngành: Công nghệ phần mềm Phái: Nam Nơi sinh: Lâm Đồng Ngành: CNTT Họ tên sinh viên: NGUYỄN ĐỨC DUY Ngày tháng năm sinh: 16/08/1992 Chuyên ngành: Công nghệ phần mềm Phái: Nam Nơi sinh: Nha Trang Ngành: CNTT I TÊN ĐỀ TÀI: Xây dựng ứng dụng cho phép theo dõi, giám sát người dùng thiết bị di động II NHIỆM VỤ VÀ NỘI DUNG Mục đích nhiệm vụ nghiên cứu đề tài: - Xây dụng ứng dụng cung cấp chức theo dõi, giám sát, định vị điện thoại, máy tính bảng, thiết bị di động khác có kết nối mạng o Tự lưu danh bạ thiết bị bị theo dõi server o Theo dõi vị trí thiết bị di động theo ngày lịch sử vị trí trước o Theo dõi lịch sử tin nhắn gửi nhận theo ngày lịch sử tin nhắn ngày trước với thông tin đầy đủ nội dung, người gởi, tên lưu danh bạ, thời gian o Theo dõi gọi gọi đến - Đối tượng sử dụng: tất người có nhu cầu giám sát, giúp phụ huynh giám sát nhỏ, hỗ trợ tìm lại thiết bị bị - Chức nâng cao: Chương trình phải chạy ẩn thiết bị.Thông tin vị trí, tin nhắn gọi ( có ) tự động gởi server sau 30 phút tự động bật 3G thiết bị chưa bật tắt gởi thành công Nội dung nghiên cứu: Công nghệ tìm hiểu sử dụng trình thực đề tài: - Lập trình thiết bị di động - GPS - HTML5, Ajax, Jquery - Kiểm thử tự động thiết bị di động Kết giải pháp sử dụng tất công nghệ đê thực đề tài III NGÀY GIAO NHIỆM VỤ: IV NGÀY HOÀN THÀNH NHIỆM VỤ: V HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: Thạc Sĩ Phạm Công Thiện Ngày / / CÁN BỘ HƯỚNG DẪN Ngày / / CHỦ NHIỆM CHUYÊN NGÀNH Ngày / / KHOA CNTT LỜI CẢM ƠN Chúng em xin chân thành cảm ơn Ban giám hiệu trường Đại học Nông Lâm TP Hồ Chí Minh, quý thầy cô trường Đại học Nông Lâm TP Hồ Chí Minh Xin chân thành cảm ơn thầy Phạm Công Thiện tận tình hướng dẫn, bảo cho chúng em suốt thời gian thực đề tài Xin chân thành cảm ơn quý thầy cô môn Công nghệ phần mềm khoa Công nghệ thông tin tận tình giúp đỡ chúng em suốt năm học qua thời gian thực luận văn tốt nghiệp Xin tỏ lòng biết ơn sâu sắc đến cha mẹ anh em gia đình tạo điều kiện cho chúng em học tập Chân thành cảm ơn tất bạn khoa Công nghệ thông tin trường Đại học Nông Lâm tận tình giúp đỡ, dẫn cho suốt thời gian thực tập tốt nghiệp Cảm ơn tất bạn lớp Đại Học DH10DT người thân chia sẻ, giúp đỡ, động viên suốt năm học qua TP HCM, ngày tháng năm 2014 NHÓM THỰC HIỆN Nhận xét giáo viên hướng dẫn Nhận xét giáo viên phản biện Mục Lục Danh Mục Hình Danh Mục Bảng CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI Đặt vấn đề Trong phát triển nhanh chóng lĩnh vực truyền thông nói chung Công nghệ thông tin đóng vai trò quan trọng đời sống kinh tế, xã hội nhiều quốc gia giới, phần thiếu xã hội ngày đại hóa Chúng ta không nhắc đến đời cách nhanh chóng nhiều thiết bị công nghệ Trong điện thoại di động trở thành công cụ tiện ích thiếu đời sống Cùng với phát triển mạnh mẽ thị trường điện thoại di động phát triển mạnh mẻ xu hướng lập trình phần mềm ứng dụng cho thiết bị di động Phần mềm ứng dụng cho điện thoại di động đa đạng phong phú Các hệ điều hành cho điện thoại di động phát triển mạnh mẽ thay đổi ngày Các hệ điều hành Android, IOS, WinPhone… phát triển mạnh mẽ thị trường thiết bị di động Trong vài năm trở lại đây,nhà phát triển công nghệ Google cho đời hệ điều hành Android với kế thừa ưu việt hệ điều hành đời trước kết hợp nhiều công nghệ tiên tiến Android nhanh chóng đối thủ cạnh tranh mạnh mẽ với hệ điều hành trước hệ điều hành di động tương lai nhiều người ưa chuộng Bên cạnh cạnh tranh phát triển công ty sản xuất điện thoại di động cho mẫu mã, tính năng, tiện ích ngày đại Giá thành sản phẩm ngày rẻ, đa dạng chủng loại, mức giá khác phù hợp với thị hiếu đối tượng sử dụng Chính với người nhỏ tuổi tiếp súc sở hữu chúng Chính vậy, việc giám sát, theo dõi thiết bị điện thoại di động nhằm giúp phụ huynh giám sát việc sử dụng điên thoại nhỏ quản lý lưu trữ thông tin điện thoai mình, tìm lại thiết bị bị dựa vào thông tin lưu trữ nhu cầu cần thiết Từ luận điểm, định chọn đề tài “Xây dựng ứng dụng cho phép theo dõi, giám sát người dùng thiết bị di động” với mục đích nghiên cứu tìm hiểu hệ điều hành Android công nghệ kèm để xây dựng đề tài để đáp ứng nhu cầu nạy người dùng Mục đích, đối tượng phạm vi nghiên cứu 2.1 Mục đích nghiên cứu Xây dựng ứng dụng cho phép theo dõi, giám sát người dùng thiết bị di động hệ điều hành Android 2.2 Đối tượng phạm vi nghiên cứu Nghiên cứu hệ điều hành Android kỹ thuật công nghệ để xây dựng ứng dụng Android hoàn chỉnh 2.3 Kết quả, mục tiêu cần đạt Hiểu rõ hệ điều hành Android công nghệ hỗ trợ khác để xây dựng ứng dụng Android Áp dụng công nghệ cần thiết để xây dựng nên ứng dụng CHƯƠNG 2: TỔNG QUAN VỀ ANDROID Giới thiệu hệ điều hành Android Hình Logo Android Android hệ điều hành dựa tảng Linux thiết kế dành cho thiết bị di động có hình cảm ứng điện thoại thông minh máy tính bảng Ban đầu, Android phát triển Tổng công ty Android, với hỗ trợ tài Hệ thống xóa recode gửi thành công Hệ thống tắt 3G trước hệ thống tự bật lên User case kết thúc Luồng kiện rẽ nhánh: Luồng nhánh 1: Gửi không thành công mạng Hệ thống lưu trữ lại recode chưa gửi Bảng Đặt tả UC_MA_10: Upload Data 2.4.2 Module Web service Hình Usercase Module Web service 2.4.2.1 Actors Description # Actor Name Customer Definition & Interests 2.4.2.2 Use Cases Description # Code UC_MWS_1 UC_MWS_2 UC_MWS_3 UC_MWS_4 UC_MWS_5 UC_MWS_6 UC_MWS_7 UC_MWS_8 Name Upload Call Log Upload SMS Log Upload Location Log Upload Contact Get Block Contact Upload Setting Get Setting Update Setting Brief Description Tải lên Call Log Tải lên SMS Log Tải lên Location Log Tải lên Contact Log Lấy danh sách Block Contact Tải lên Phone Tracker Setting Lấy Phone Tracker Setting Cập nhập Phone Tracker Setting 2.4.2.3 Use Cases & Actor Mapping Customer Actor Use case UC_MWS_1: Upload Call Log UC_MWS_2: Upload SMS Log UC_MWS_3: Upload Location Log UC_MWS_4: Upload Contact UC_MWS_5: Get Block Contact UC_MWS_6: Upload Setting UC_MWS_7: Get Setting UC_MWS_8: Update Setting X X X X X X X X 2.4.2.4 Đặt tả Use Cases 2.4.3 Module Website Hình 8.1: Usercase Module Website 2.4.3.1 Actors Description # Actor Name Customer Definition & Interests Admin 2.4.3.2 Use Cases Description # 11 Code UC_MW_1 UC_MW_2 UC_MW_3 UC_MW_4 UC_MW_5 UC_MW_6 UC_MW_7 UC_MW_8 UC_MW_9 UC_MW_1 UC_MW_11 Name Register Account Login Account Change Password Admin Manager Setting Phone Tracker Remote Phone Block Contact View Contact View Location Log View SMS Log Brief Description Đăng ký tài khoản Đăng nhập Đổi mật Quản lý Admin Cấu hình tracker Điều khiển Phone từ xa Chặn tin nhắn gọi Xem danh bạ Xem vị trí Xem tin nhắn View Call Log Xem gọi 2.4.3.3 Use Cases & Actor Mapping UC_MW_1: Register Account UC_MW_2: Login Account UC_MW_3: Change Password UC_MW_4: Admin Manager UC_MW_5: Setting Phone Tracker UC_MW_6: Remote Phone UC_MW_7: Block Contact UC_MW_8: View Contact UC_MW_9: View Location Log UC_MW_10: View SMS Log UC_MW_11: View Call Log Admin Customer Actor Use case X X x X x x X X X X X X X 2.4.3.4 Đặt tả Use Cases 2.5 Sequence diagram (lược đồ tuần tự) Sequence diagram mô tả tương tác actor đối tượng hệ thống, đối tượng theo trình tự thời gian Một số chức mô tả sequence diagram sau: 2.5.1 Sequence diagram Tracker Incoming SMS 2.5.2 Sequence diagram Tracker Outgoing SMS 2.5.3 Sequence diagram Tracker Call 2.5.4 Sequence diagram Tracker Location 2.5.4 Sequence diagram Remote Control 2.6 Class diagram 2.7 Thiết kế CSDL 2.7.1 Module Web AspNetUserClaims AspNetUserRoles AspNetRoles Id UserId Id UserId RoleId Name ClaimType ClaimValue AspNetUserLogins LoginProvider ProviderKey UserId Contacts ID Name Number Type ContactPhone_IMEI AspNetUsers Phones Calls Id IMEI ID Email Name Type EmailConfirmed PassSMS Name PasswordHash PassLaunchApp Number SecurityStamp KeyGCM Duration PhoneNumber TrackSMS Date PhoneNumberConfirmed TrackCall Longitude TwoFactorEnabled TrackLocation Latitude LockoutEndDateUtc TimeSendLocation Recode LockoutEnabled UseGPS CallPhone_IMEI AccessFailedCount KeyApp UserName IMEI_IMEI BlockContacts SMS ID ID Name Type Number Name Type Message BlockCall Number BlockSMS Date BlockContactPhone_IMEI Longitude Locations ID Date Longitude Latitude Accuracy LocationPhone_IMEI Latitude SMSPhone_IMEI • Bảng AspNetRoles STT Tên thuộc tính Id Name Loại nvarchar nvarchar Độ dài Chú thích 128 Mã quyền 256 Tên quyền • STT Tên thuộc tính Id UserId ClaimType ClaimValue • STT Bảng AspNetUserClaims LoginProvider ProviderKey UserId STT 10 11 12 13 Loại Độ dài nvarchar nvarchar nvarchar Chú thích Đăng nhập với nhà 128 cung cấp 128 Key nhà cung cấp 128 Mã người dùng Loại nvarchar nvarchar Độ dài Chú thích 128 Mã người dùng 128 Mã quyền Loại nvarchar nvarchar bit nvarchar nvarchar nvarchar bit bit datetime bit int nvarchar nvarchar Độ dài Chú thích 128 Mã người dùng 256 Email người dùng Xác nhận Email MAX Mật người dùng MAX Mã bảo vệ MAX Phone người dùng Xác nhận số điện thoại Xác nhận theo hai cách Khoa theo ngày Khóa Số lần đăng nhập 256 128 Mã IMEI điện thoại Loại int nvarchar Độ dài Bảng AspNetUsers Tên thuộc tính Id Email EmailConfirmed PasswordHash SecurityStamp PhoneNumber PhoneNumberConfirmed TwoFactorEnabled LockoutEndDateUtc LockoutEnabled AccessFailedCount UserName IMEI_IMEI • Chú thích Mã danh tính 128 Mã User MAX Loại danh tính MAX Giá trị danh tính Bảng AspNetUserRoles STT Tên thuộc tính UserId RoleId • Độ dài Bảng AspNetUserLogins Tên thuộc tính • Loại int nvarchar nvarchar nvarchar Bảng BlockContacts STT Tên thuộc tính Id Name Chú thích Mã Chặn danh bạ MAX Tên danh bạn Number Type BlockCall BlockSMS BlockContactPhone_IME I • nvarchar int bit bit nvarchar Loại int int Name Number Duration nvarchar nvarchar int 10 Date Longitude Latitude CallPhone_IMEI datetime float float nvarchar STT STT Id Name Number Type ContactPhone_IMEI STT Chú thích Mã gọi Loại gọi Tên người gọi MAX danh bạn MAX Số điện thoại Thời gian Ngày thực gọi Kinh độ Vĩ độ 128 Mã IMEI điện thoại Loại int nvarchar nvarchar int nvarchar Độ dài Loại int datetime float float real nvarchar Độ dài Loại Độ dài Chú thích Mã số MAX Tên danh bạ MAX Số điện thoại Loại số điện thoại 128 Mã IMEI điện thoại Bảng Locations Tên thuộc tính Id Date Longitude Latitude Accuracy LocationPhone_IMEI • Độ dài Bảng Contacts Tên thuộc tính • 128 Mã IMEI điện thoại Bảng Calls: STT Tên thuộc tính Id Type • MAX Số điện thoại MAX Loại Khóa gọi Khóa tin nhắn Chú thích Mã tọa độ Ngày lấy tọa độ Kinh độ Vĩ độ Độ sát 128 Mã IMEI điện thoại Bảng Phones Tên thuộc tính Chú thích 10 11 IMEI Name PassSMS PassLaunchApp KeyGCM TrackSMS TrackCall TrackLocation TimeSendLocation UseGPS KeyApp • STT nvarchar nvarchar nvarchar nvarchar nvarchar bit bit bit int bit nvarchar 128 MAX MAX Má điện thoại Tên điện thoại Mã tin nhắn Mã chạy ứng dụng Key gởi tin nhắn Theo dõi tin nhắn Theo dõi gọi Theo dõi tọa độ Thời gian gởi Bật GPS MAX Key ứng dụng Loại int int nvarchar nvarchar nvarchar datetime float float nvarchar Độ dài Bảng SMS Tên thuộc tính Id Type Name Message Number Date Longitude Latitude SMSPhone_IMEI MAX MAX MAX 128 Chú thích Mã tin nhắn Thể loại tin nhắn Tên người nhắn tin Tin nhắn Số người nhắn tin Ngày nhắn tin Kinh độ Vĩ độ Mã IMEI điện thoại 2.7.2 Module Android SMS Phones Calls ID IMEI Type Name Type Name PassSMS Name Message PassLaunchApp Number Number KeyGCM Duration Date TrackSMS Date Longitude TrackCall Longitude Latitude TrackLocation Latitude TimeSendLocation Recode ID UseGPS KeyApp Locations * ID Date Longitude Latitude Contacts * BlockContacts ID ID Name Name Number Number Type Type Accuracy BlockCall BlockSMS • STT Bảng BlockContacts Tên thuộc tính Loại int nvarchar nvarchar int bit bit Độ dài STT Tên thuộc tính Id Type Loại int int Độ dài nvarchar nvarchar int datetime float float Id Name Number Type BlockCall BlockSMS • Chú thích Mã Chặn danh bạ MAX Tên danh bạn MAX Số điện thoại MAX Loại Khóa gọi Khóa tin nhắn Bảng Calls Name Number Duration Date Longitude Latitude Chú thích Mã gọi Loại gọi Tên người gọi MAX danh bạn MAX Số điện thoại Thời gian Ngày thực gọi Kinh độ Vĩ độ • STT Tên thuộc tính Id Name Number Type • STT Id Date Longitude Latitude Accuracy STT 10 11 Độ dài Loại int datetime float float real Độ dài Loại int int nvarchar nvarchar nvarchar datetime float float Độ dài Loại nvarchar nvarchar nvarchar nvarchar nvarchar bit bit bit int bit nvarchar Độ dài 128 MAX MAX Chú thích Mã số MAX Tên danh bạ MAX Số điện thoại Loại số điện thoại Chú thích Mã tọa độ Ngày lấy tọa độ Kinh độ Vĩ độ Độ sát Bảng SMS Tên thuộc tính Id Type Name Message Number Date Longitude Latitude • Loại int nvarchar nvarchar int Bảng Location Tên thuộc tính • STT Bảng Contacts Chú thích Mã tin nhắn Thể loại tin nhắn MAX Tên người nhắn tin MAX Tin nhắn MAX Số người nhắn tin Ngày nhắn tin Kinh độ Vĩ độ Bảng Phone Tên thuộc tính IMEI Name PassSMS PassLaunchApp KeyGCM TrackSMS TrackCall TrackLocation TimeSendLocation UseGPS KeyApp Chú thích Má điện thoại Tên điện thoại Mã tin nhắn Mã chạy ứng dụng Key gởi tin nhắn Theo dõi tin nhắn Theo dõi gọi Theo dõi tọa độ Thời gian gởi Bật GPS MAX Key ứng dụng CHƯƠNG 8: KẾT QUẢ ĐẠT ĐƯỢC Kết đạt Trong quá trình thực hiện đề tài “Xây dựng ứng dụng cho phép theo dõi, giám sát người dùng thiết bị di động hệ điều hành Android” chúng em thu được những kết quả sau: * Về mặt lý thuyết: Tìm hiểu được hệ điều hành Android và các thiết bị sử dụng hệ điều hành này Tìm hiểu được kỹ thuật lập trình ứng dụng thiết bị di động Android Tìm hiểu được phương pháp để giám sát hoạt động điện thoại gọi điện, nhắn tin Tìm hiểu được các phương để điều khiển điện đổ chuông, rung, khóa điện thoại * Về mặt kỹ thuật: Tìm hiểu được các kỹ thuật lập trình Android như: Activity, Intent, Camera, Layout Các kỹ thuật web như: Web MVC, Web API, Enity Framework Tìm hiểu Clould Computing delop web * Về mặt ứng dụng: Xây dựng thành công ứng dụng cho phép theo dõi, giám sát người dùng thiết bị di động hệ điều hành Android (TrackingAndroid) Với chức như: - Giám sát tin nhắn gửi, nhận - Giám sát lịch sử gọi đi, đến - Giám sát lưu trữ vị trí điện thoại khoản thời gian - Điều khiển thiết bị từ xa Khó khăn vấn đề chưa đạt CHƯƠNG 9: KẾT LUÂN KIẾN NGHỊ Phương hướng phát triển Kết luận CHƯƠNG 10: DANH MỤC TÀI LIỆU THAM KHẢO [...]... Internet, người dùng không cần phải cài đặt và chạy các ứng dụng đó trên máy tính của mình, các ứng dụng dễ dàng được chỉnh sữa và người dùng dễ dàng nhận được sự hỗ trợ Các đặc trưng chính của lớp ứng dụng bao gồm: • Các hoạt động được quản lý tại trung tâm của đám mây, chứ không nằm ở phía khách hàng (lớp Client), cho phép khách hàng truy cập các ứng dụng từ xa thông qua Website • Người dùng không... từ các “đám mây” • Platform (Lớp Nền tảng): Cung cấp nền tảng cho điện toán và các giải pháp của dịch vụ,chi phối đến cấu trúc hạ tầng của “đám mây” và là điểm tựa cho lớp ứng dụng, cho phép các ứng dụng hoạt động trên nền tảng đó Nó giảm nhẹ sự tốn kém khi triển khai các ứng dụng khi người dùng không phải trang bị cơ sở hạ tầng (phần cứng và phần mềm) của riêng mình • Infrastructure (Lớp Cơ sở hạ... minh thiết bị cầm tay: một hiệp hội gồm các công ty phần cứng, phần mềm, và viễn thông với mục tiêu đấy mạnh các tiêu chuẩn mở cho các thiết bị di động. Chiếc điện thoại đầu tiên chạy Android được bán vào tháng 10 năm 2008 Android có mã nguồn mở và Google phát hành mã nguồn theo Giấy phép Apache Chính mã nguồn mở cùng với một giấy phép không có nhiều ràng buộc đã cho phép các nhà phát triển thiết bị, ... 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 Hình 2 Application Framework 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 kiến trúc ứng dụng được thiết kế để đơn giản hóa việc sử dụng lại các thành phần; bất kỳ ứng dụng có thể xuất bản khả năng của mình và ứng dụng nào khác sau đó có thể sử dụng. .. phần tạo nên 1 ứng dụng Android Việc hiểu được các thành phần (component) tạo nên một ứng dụng Android là rất cần thiết cho việc lập trình Các thành phần này được chia làm các loại bao gồm: 4.1 Activity Là một thành phần của ứng dụng cung cấp một giao di n màn hình mà người dùng có thể tương tác vào đó để thực hiện một hành động nào đó ví dụ như: gọi điện, gửi email, gửi sms … Một ứng dụng có thể gồm... framework: Cho phép tái sử dụng và thay thế các thành phần sẳn có của Android • Dalvik virtual macine: Máy ảo java được tối ưu hóa cho thiết bị di động • Intergrated browser: Trình duyệt web tích hợp được xây dựng dựa • trên WebKit engine Optimized graphics: Hổ trợ bộ thư viện 2D và 3D dự vào đặc tả OpenGL ES 1.0 • • SQLite: DBMS dùng để lưu trữ dữ liệu có cấu trúc Hổ trở các định dạng media phổ biến... thể các dữ liệu của ứng dụng khả dụng cho các ứng dụng khác Dữ liệu có thể được lưu trữ trong hệ thống file, trong một cơ sở dữ liệu SQLite, hay trong một cách khác nào đó Content provider cài đặt một tập các chuẩn các phương thức cho phép các ứng dụng khác đạt được và lưu trữ dữ liệu của kiểu mà nó điều khiển Tuy nhiên, các ứng dụng không gọi trực tiếp các phương thức này, chúng sử dụng một đối tượng... JPG, PNG, GIF Hổ trợ thoại trên nền tảng GSM (Phụ thuộc vài phần cứng thiết bị) Bluetooth, EDGE, 3G và WiFi (Phụ thuộc vài phần cứng thiết bị) Camera, GPS, la bàn và cảm biến (Phụ thuộc vài phần cứng thiết bị) Bộ công cụ phát triển ứng dụng mạnh mẽ Hình 2 Mô hình kiến trúc Android Hình 2 Mô hình kiến trúc Android mở rộng 2.1 Linux Kernel Hệ điều hành Android được phát triển dựa trên hạt nhân Linux phiên... bị, mạng di động và các lập trình viên nhiệt huyết được điều chỉnh và phân phối Android một cách tự do Ngoài ra, Android còn có một cộng đồng lập trình viên đông đảo chuyên viết các ứng dụng đế mở rộng chức năng của thiết bị, bằng một loại ngôn ngữ lập trình Java có sửa đổi.Vào tháng 10 năm 2012, có khoảng 700.000 ứng dụng trên Android, và số lượt tải ứng dụng từ Google Play, cửa hàng ứng dụng chính... không cần phải mua để dùng cho các tác vụ tính toán thực hiện 1 lần hay chuyên sâu mà không thường xuyên Việc định giá dựa trên cơ sở tính toán theo nhu cầu thì tốt đối với những tùy chọn dựa trên việc sử dụng và các kỹ năng IT được đòi hỏi tối thiểu (hay không được đòi hỏi) cho việc thực thi Sự độc lập giữa thiết bị và vị trí làm cho người dùng có thể truy cập hệ thống bằng cách sử dụng trình duyệt web

Ngày đăng: 09/06/2016, 17:02

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w