Xây dựng ứng dụng explorer trên điện thoại di độngt

107 200 0
Xây dựng ứng dụng explorer trên điện thoại di độngt

Đ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

 LỜI CẢM ƠN Lời em xin chân thành cảm ơn cô Nguyễn Thị Tính tận tình hướng dẫn, bảo em suốt thời gian thực đồ án tốt nghiệp vừa qua Em xin chân thành cảm ơn tất thầy, cô Trường Đại học Công nghệ Thông tin Truyền thông tận tình giảng dạy, trang bị cho chúng em kiến thức cần thiết quý báu Mặc dù em cố gắng, với trình độ hạn chế, trình làm đề tài không tránh khỏi thiếu sót Em hy vọng nhận ý kiến nhận xét, góp ý thầy cô giáo bạn bè Em xin chân thành cảm ơn !  LỜI CAM ĐOAN Trong báo cáo sử dụng kết nghiên cứu lý thuyết, khảo sát thực tế phân tích thiết kế hệ thống em tham khảo tài liệu trực tiếp thực hướng dẫn cô Nguyễn Thị Tính Những kết thu riêng em không chép trái phép Em cam đoan kết luận thật, sai lệch em xin chịu hoàn toàn trách nhiệm Thái Nguyên, ngày 08 tháng 05 năm 2016 Sinh viên Bế Thị Hằng  MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC HÌNH ẢNH LỜI NÓI ĐẦU CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 Tổng quan Android 1.1.1 Khái niệm Android 8 1.1.2 Lịch sử phát triển Android 1.1.3 Kiến trúc Android 8 1.2 Hệ thống tập tin hệ điều hành Android 11 1.2.1 Tổng quan hệ thống tập tin Android 12 1.2.2 Các kiểu tập tin Android 12 1.2.3 Tổ chức quyền sở hữu quyền hạn file 1.2.4 Cây thư mục hệ điều hành Android 13 1.3 Phát triển ứng dụng Android 14 1.3.1 Lập trình Android cần 14 1.3.2 Các thành phần Android Project 16 1.3.3 Những thành phần Android 17 1.3.4 Các thành phần giao diện widget 19 1.3.5 Chu kỳ ứng dụng Android 24 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Đặc tả phần mềm 28 2.2 Phân tích thiết kế hệ thống 28 2.1.1 Biểu đồ Use case hệ thống 28 28 13 2.1.2 Biểu đồ trình tự hệ thống 29 2.1.3 Biểu đồ cộng tác hệ thống42 2.1.4 Biểu đồ hoạt động hệ thống 2.1.5 Biểu đồ lớp hệ thống 47 52 CHƯƠNG XÂY DỰNG ỨNG DỤNG 54 3.1 Môi trường triển khai 54 3.2 Giao diện chương trình 54 3.2.1 Giao diện Gridview 54 3.2.2 Giao diện menu chương trình 3.2.3 Giao diện Properties 56 58 3.2.4 Giao diện nén, giải nén send bluethooth 59 3.2.5 Giao diện đổi tên tập tin thư mục 3.2.6 Giao diện tạo thư mục 61 3.2.7 Giao diện tìm kiếm file62 3.2.8 Giao diện xóa file hay thư mục 63 3.2.9 Một số giao diện mở tập tin 64 KẾT LUẬN 65 TÀI LIỆU THAM KHẢO 66 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 67 60  DANH MỤC HÌNH ẢNH Hình 1.1 Kiến trúc Android9 Hình 1.2 Bảng liệt kê số kiểu file Linux Hình 1.3 Quyền hạn truy cập file 13 Hình 1.4 Cây thư mục Android 14 Hình 1.5 Cấu trúc project Android 16 Hình 1.6 Cấu trúc giao diện ứng dụng Android Hình 1.7 Activity Stack 12 20 24 Hình 1.8 Chu kỳ sống Activity 25 Hình 2.1 Biều đồ use case hệ thống 29 Hình 2.2 Biểu đồ trình tự use case đổi tên37 Hình 2.3 Biều đồ trình tự use case tìm kiếm 38 Hình 2.4 Biểu đồ trình tự use case chép 38 Hình 2.5 Biểu đồ trình tự use case xóa 39 Hình 2.6 Biểu đồ trình tự use case nén 39 Hình 2.7 Biểu đồ trình tự use case giải nén 40 Hình 2.8 Biểu đồ trình tự use case tạo thư mục Hình 2.9 Biều đồ trình tự use case gửi tập tin 41 Hình 2.10 Biểu đồ trình tự use case xem thông tin Hình 2.11 Biểu đồ trình tự use case mở tập tin 42 Hình 2.12 Biều đồ cộng tác use case đổi tên 42 Hình 2.13 Biểu đồ cộng tác use case tìm kiếm 43 Hình 2.14 Biểu đồ cộng tác use case chép 43 Hình 2.15 Biểu đồ cộng tác use case xóa 44 Hình 2.16 Biểu đồ cộng tác use case nén 44 Hình 2.17 Biểu đồ cộng tác use case giải nén 40 45 41 Hình 2.18 Biểu đồ cộng tác use case tạo thư mục 45 Hình 2.19 Biểu đồ cộng tác use case gửi tập tin 46 Hình 2.20 Biểu đồ cộng tác use case xem thông tin 46 Hình 2.21 Biểu đồ cộng tác use case mở tập tin 47 Hình 2.22 Biểu đồ hoạt động use case mở tập tin 47 Hình 2.23 Biểu đồ hoạt động use case gửi tập tin 48 Hình 2.24 Biểu đồ hoạt động use case đổi tên 48 Hình 2.25 Biểu đồ hoạt động use case nén 49 Hình 2.26 Biểu đồ hoạt động use case giải nén 49 Hình 2.27 Biểu đồ hoạt động use case tạo thư mục 50 Hình 2.28 Biểu đồ hoạt động use case chép 50 Hình 2.29 Biểu đồ hoạt động use case di chuyển 51 Hình 2.30 Biểu đồ hoạt động use case xóa 51 Hình 2.31 Biểu đồ hoạt động use case tìm kiếm 52 Hình 2.32 Biểu đồ lớp thành phần giao diện 52 Hình 2.33 Biểu đồ lớp tổng quát 53 Hình 3.1 Giao diện chương trình 55 Hình 3.2 Giao diện Options Menu 56 Hình 3.3 Giao diện Context Menu 57 Hình 3.4 Giao diện Properties 58 Hình 3.5 Giao diện nén, giải nén chia sẻ tập tin Hình 3.6 Giao diện đổi tên file hay thư mục Hình 3.7 Giao diện tao thư mục 59 60 61 Hình 3.8 Giao diện tìm kiếm file hay thư mục 62 Hình 3.9 Giao diện xóa file hay thư mục 63 Hình 3.10 Giao diện mở file ảnh file nhạc android 64  LỜI NÓI ĐẦU Trong thời điểm nay, giới Việt Nam, thị trường điện thoại di động trở nên sôi động hết Do thu nhập người dân ngày cải thiện nhu cầu trao đổi thông tin ngày gia tăng theo Mặt khác, nhà sản xuất điện thoại di động nắm nhu cầu giới trẻ ưa chuộng sản phẩm công nghệ cao yêu cầu cạnh tranh nhà sản xuất điện thoại di động nhà sản xuất điện thoại di động liên tục tung nhiều sản phẩm có nhiều tính mới, cấu hình cao, nâng cấp mẫu mã kiểu dáng đẹp nhằm thu hút người mua, đặc biệt bạn trẻ Cùng với phát triển 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 dạng phong phú, đa số phần mềm ứng dụng loại trò chơi, chương trình tiện ích từ điển, trình soạn thảo, diệt virus…Chính lý mà em chọn đề tài: “Xây dựng ứng dụng Explorer điện thoại di động”.Nhằm giúp cho người sử dụng quản lý liệu cá nhân dễ dàng nhanh chóng Nội dung đề tài chia thành chương sau: Chương 1: Cơ sở lý thuyết Chương 2: Phân tích thiết kế hệ thống Chương 3: Xây dựng ứng dụng  CHƯƠNG  CƠ SỞ LÝ THUYẾT  Tổng quan Android  Khái niệm Android Android ngăn xếp phần mềm cho thiết bị di động bao gồm hệ điều hành, middleware ứng dụng khóa phát triển Google Android phát triển dựa nhân Linux 2.6 ứng dụng cho Android sử dụng ngôn ngữ lập trình Java Android hệ điều hành mã nguồn mở, nhà phát triển tạo ứng dụng cho Android lấy sửa đổi theo ý thích Tuy nhiên thiết bị Android chứa số phần mềm độc quyền mà nhà phát triển tiếp cận phần mềm  Lịch sử phát triển Android Năm 2003, công ty hoạt động lĩnh vực phát triển phần mềm cho thiết bị di động mang tên Android Inc thành lập California – Mỹ thành viên: Andy Rubin, Rich Miner, Nick Sears Chris White Năm 2005, sau năm hoạt động Android Inc Google mua lại với khoản tiền không tiết lộ thức trở thành công ty gã khổng lồ ngành tìm kiếm Đồng thời Andy Rubin, Rich Miner, Nick Sears Chris White định tiếp tục làm việc công ty sau mua lại Tại Google, nhóm nghiên cứu đứng đầu Rubin bắt đầu phát triển tảng dành cho thiết bị di động dựa nhân hệ điều hành Linux Và sau đó, hệ điều hành giới thiệu đến nhà phát triển phần cứng lẫn phần mềm Tháng năm 2007, liên minh nhà sản xuất thiết bị cầm tay - Open Handset Alliance (OHA) thành lập bao gồm Google số thành viên khác cộng đồng Linux mở như: Broadcom Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia,Qualcomm, Samsung Electronics, Sprint Nextel, T-Mobile Texas Instruments Mục tiêu OHA phát triển tiêu chuẩn mở cho thiết bị di động sản phẩm liên minh Android, tảng di động xây dựng nhân Linux phiên 2.6 Tính thời điểm tháng 02/2016, Google Android có 11 phiên thức đặt tên theo tráng miệng, với ngụ ý người dùng dễ dàng sử dụng hệ điều hành họ thưởng thức ăn Các phiên Android có tên mã là: Cupcake 1.5, Donut 1.6, Eclair 2.0, Froyo 2.2, Gingerbread 2.3, Honeycomb 3.0, Ice Cream Sandwich 4.0, Jelly Bean 4.1, KitKat 4.4, Lollipop 5.0 Marshmallow 6.0  Kiến trúc Android 10 93 Hình 3.6 Giao diện đổi tên file hay thư mục 94  3.2.6 Giao diện tạo thư mục Giao diện giúp tạo thư mục sdcard cách dễ dàng 95 Hình 3.7 Giao diện tao thư mục 96 97  3.2.7 Giao diện tìm kiếm file Người dùng tìm kiếm file thư mục hành cách điền file cần tìm nhấn nút Search 98 Hình 3.8 Giao diện tìm kiếm file hay thư mục 99  3.2.8 Giao diện xóa file hay thư mục Người dùng xóa trực tiếp file hay thư mục sdcard cách nhấn giữ vào thư mục muốn xóa chọn “Delete” 100 101 Hình 3.9 Giao diện xóa file hay thư mục 102  3.2.9 Một số giao diện mở tập tin Hình 3.10 Giao diện mở file ảnh file nhạc android 103  KẾT LUẬN Được hướng dẫn giúp đỡ tận tình ThS Nguyễn Thị Tính, em hoàn thành đề tài : “Xây dựng ứng dụng Explorer điện thoại di động” Trong thời gian tìm hiểu thực đề tài em rút số vấn đề sau: Những kết đạt trình thực đề tài: Hiểu cách tổng quan hệ điều hành Android Từ biết cách xây dựng ứng dụng cụ thể hệ điều hành Android Hiểu biểu diễn hệ thống file android cách trực quan, dễ nhìn thao tác Xây dựng chức quản lý file bản… Nâng cao thêm kĩ lập trình, tổng hợp vấn đề giải vấn đề, kỹ đọc nghiên cứu tài liệu Ngoài thực đề tài tồn số hạn chế : Giao diện chưa đẹp thân thiện Chưa thể sửa quyền hạn file Chưa hỗ trợ tính quản lý file nâng cao Hướng phát triển tương lai : Xây dựng giao diện đẹp thân thiện Cải tiến bổ sung thêm tính nâng cao Tối ưu hóa code giúp cho ứng dụng chạy mượt 104  TÀI LIỆU THAM KHẢO Tiếng Việt [1] Trần Vũ Tất Bình, “Lập trình Android”,2010 [2] Trần Hữu Phước, “Cơ lập trình Android”,2010 [3] Võ Quang Hòa, “Tìm hiểu hệ điều hành Android”,2010 Tiếng Anh [4] Mark Murphy, BeginningAndroid [5] Trang web http://vietandroid.com/forum.php 105 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Thái Nguyên, ngày tháng năm 2016 GIÁO VIÊN HƯỚNG DẪN  106 107 ... 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 dạng phong phú, đa số phần mềm ứng dụng loại... Programming Interface) framework xây dựng ứng dụng lõi Kiến trúc ứng dụng thiết kế để đơn giản hóa việc sử dụng lại thành phần, ứng dụng công bố khả ứng dụng khác sử dụng khả này(có thể hạn chế bảo... trình tiện ích từ điển, trình soạn thảo, di t virus…Chính lý mà em chọn đề tài: Xây dựng ứng dụng Explorer điện thoại di động”.Nhằm giúp cho người sử dụng quản lý liệu cá nhân dễ dàng nhanh chóng

Ngày đăng: 23/04/2017, 16:19

Tài liệu cùng người dùng

Tài liệu liên quan