Xây dựng chương trình chia sẻ tài liệu trên android

67 368 0
Xây dựng chương trình chia sẻ tài liệu trên android

Đ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 tới Thầy, Cô trường Đại học Công nghệ thông tin Truyền thông tạo điều kiện cho em để hoàn thành đồ án tốt nghiệp Em xin gửi lời cảm ơn chân thành tới Thầy, Cô môn Mạng Truyền thông tạo điều kiện sở vật chất, tài liệu cần thiết giúp em hoàn thành đồ án tốt nghiệp Em xin chân thành cảm ơn thầy Nguyễn Anh Chuyên nhận hướng dẫn em thực đồ án Trong trình thực đồ án thầy tận tình hướng dẫn, bảo, cung cấp tài liệu cần thiết giúp em hoàn thành đồ án tốt nghiệp Một lần em xin chân thành cảm ơn toàn thể Anh, Chị Thầy, Cô tạo điều kiện tốt giúp đỡ em hoàn thành đồ án tốt nghiệp Em xin chân thành cảm ơn! Thái Nguyên tháng 06 năm 2012 Sinh viên thực Lưu Đình Long LỜI CAM ĐOAN Em xin cam đoan nội dung đồ án tốt nghiệp với tên đề tài : “xây dựng chương trình chia sẻ tài liệu Android” không chép nội dung từ đồ án khác, hay sản phẩm tương tự em làm Sản phẩm đồ án thân em nghiên cứu xây dựng Nếu sai em xin chịu hình thức kỷ luật trường Đại học Công nghệ thông tin Truyền thông Thái Nguyên tháng 06 năm 2012 Sinh viên thực Lưu Đình Long MỤC LỤC DANH MỤC HÌNH ẢNH LỜI MỞ ĐẦU Các thiết bị di động chiếm vai trò lớn sống Những điện thoại ngày trở nên “thông minh” hơn, giá thành hạ, mẫu mã đẹp bên cạnh chúng trang bị cho hệ điều hành mạnh mẽ Có thể kể đến số hệ điều hành tiếng giới điện thoại động Symbian, Apple, Mobile Windows, RIM… Đặc biệt Google HTC tung hệ điều hành làm giới phải ý hệ điều hành Andorid Với ưu hệ điều hành mã nguồn mở, việc phát triển ứng dụng Android trở nên dễ dàng hỗ trợ nhiều cộng đồng mã nguồn mở toàn giới Ứng dụng thiết bị di động rộng rãi đời sống, nhiều lĩnh vực: giải trí, học tập, tiện ích Trong điện thoại chứa ảnh đẹp, video, tài liệu học tập quan trọng Việc lưu trữ, backup chia sẻ cần thiết Vì lý em định chọn đồ án với tên đề tài: “Xây dựng chương trình chia sẻ tài liệu Android” Nội dung đồ án bao gồm: chương 1: Tổng quan đề tài sở lý thuyết Trong chương trình bày tổng quan đề tài, lý chọn đề tài, mục tiêu đề tài, hướng tiếp cận giải quyết, xây dựng chương trình Tổng quan hệ điều hành android web service Trình bày tổng quan kiến thức hệ điều hành Android, gồm lịch sử phát triển, đặc điểm kiến trúc hệ điều hành Android Trình bày tổng quát web service, khái niệm, đặc điểm, cấu trúc webservice, khái niệm Web service sử dụng ASP.NET chương 2: Phân tích thiết kế chương trình chia sẻ tài liệu android Trong chương trình bày phân tích thiết kế chương trình chia sẻ tài liệu chương 3: Xây dựng ứng dụng chia sẻ tài liệu android Phần trình bày trình xây dựng ứng dụng Kiểm thử chương trình kết luận hướng phát triển Tổng kết kết được, ưu, nhược điểm chương trình Hướng phát triển chương trình CHƯƠNG TỔNG QUAN ĐỀ TÀI VÀ CƠ SỞ LÝ THUYẾT 1.1 Tổng quan đề tài 1.1.1 Yêu cầu lý thực đề tài Tài liệu, thông tin tài sản quý Những file tài liệu kinh doanh với số liệu quan trọng, giáo trình học tập Những sách hay Những hình ảnh, video kỷ niệm Sẽ phiền toái lý đánh tài liệu Một dịch vụ lưu chia sẻ tài liệu cần thiết Những dịch vụ cho phép người sử dụng máy tính, điện thoại lưu cất giữ chia sẻ tài liệu cho người khác Có nhiều phần mềm, dịch vụ lưu chia sẻ tài liệu trực tuyến Đây dịch vụ giúp người dùng lưu chia sẻ tài liệu Một số phần mền tiếng sử dụng nhiều kể đến như: a) Dropbox Là dịch vụ lưu, lưu trữ liệu trực tuyến với khả đồng theo thời gian thực tự động thực lưu, hỗ trợ miễn phí 2GB dung lượng lưu trữ trực tuyến máy chủ Dropbox cho phép người dùng lưu nhanh chóng liệu Dữ liệu người dùng lưu server, người dùng đồng liệu, hoàn tác thao tác chỉnh sửa liệu với lịch sử lưu 30 ngày b) Google picasa, google document Google công ty cung cấp nhiều dịch vụ internet có hai dịch vụ lưu chia sẻ liệu tiếng google-picasa google-document Mỗi người dùng đăng ký tài khoản google có 1GB dung lượng dành cho lưu, chia sẻ hình ảnh dịch vụ picasa có 1GB cho lưu trữ tài liệu dịch vụ google-document Google có hệ thống server mạnh, bố trí khắp giới, dịch vụ lưu trữ nhanh người dùng dễ dàng quản lý chia sẻ tài liệu c) Skydriver Skydriver dịch vụ lưu, chia sẻ liệu tập đoàn Microsoft Người sử dụng sau đăng ký tài khoản có 7GB dung lượng nhớ để lưu chia sẻ tài liệu Giao diện Skydriver dễ sử dụng, băng thông upload download điều chỉnh Một phần mềm chạy máy client giúp người dùng dễ dàng upload, download, đồng chỉnh sửa tài liệu họ c) Các dịch vụ lưu, chia sẻ liệu khác Bên cạnh công ty, dịch vụ chia sẻ liệu trực quan thị trường internet nhiều dịch vụ lưu, chia sẻ liệu tiếng khác như: - Mediafire.com - Uploading.com - Hotfile.com Đây số dịch vụ lưu môi trường PC sử dụng phổ biến Trên thị trường thiết bị di động phần mềm chia sẻ tài liệu chưa nhiều chưa có nhiều phần mềm chia sẻ liệu người dùng với thông qua chương trình ứng dụng Dropbox có client chạy thiết bị iphone Android chức chia sẻ người dùng với qua thiết bị di động chưa có Đô án xây dựng với chức giúp người sử dụng backup tài liệu, chia sẻ tài liệu tránh khỏi phiền toái bạn bị máy máy gặp trục trặc Chương trình chia sẻ tài liệu phần mềm dịch vụ, giúp người sử dụng điện thoại có thêm tiện ích sử dụng Người sử dụng backup liệu quan trọng, tránh trường hợp làm thông tin Người sử dụng chia sẻ tài liệu máy họ cho người, chia sẻ ảnh đẹp, video, hay tài liệu học tập, văn Đây lý em chọn đề tài “Xây dựng chương trình chia sẻ tài liệu Android” 1.1.2 Mục tiêu đề tài Mục tiêu đề tài nhằm đưa giải pháp bổ sung, khả thi với dịch vụ lưu khác điện thoại Dropbox cung cấp tiện ích cho người sử dụng Hơn nữa, mục tiêu chương trình giúp người sử dụng dễ dàng việc chia sẻ tài liệu điện thoại, cụ thể Android 1.1.3 Hướng tiếp cận đề tài Phương pháp đưa sử dụng web service Một dịch vụ web chạy server thực công việc quản lý người dùng quản lý tài liệu người dùng Một mô hình client – server Phía client giao tiếp với server thực chức chương trình Công viêc thực để tài bao gồm: - Tìm hiểu cài đặt Server ASP.NET - Tìm hiểu xây dựng web service kết nối với Client sở liệu - Tìm hiểu cài đặt Client hệ điều hành Android - Tìm hiểu phương thức truyền liệu môi trường Android(java SE) ASP.NET 1.2 Tổng quan hệ điều hành Android 1.2.1 Lịch sử phát triển Android hệ điều hành/môi trường lập trình phát triển Google, tổ chức Open Handset Alliance chứng nhận Android tảng mã nguồn mở hoàn toàn miễn phí, mở, chứa đầy đủ yếu tố cần thiết để phát triển ứng dụng cho điện thoại di động Được thức đời năm 2005, Android phát triển nhanh mạnh với nhiều phiên ưa dùng Các phiên Android: Hình 1.1: Lịch sử phát triển Android 1.2.2 Đặc điểm hệ điều hành Android Android môi trường giúp phát triển phần mềm cho thiết bị di động Nó tảng cho phần cứng Android bao gồm nhân hệ điều hành dựa nhân hệ điều hành mã nguồn mở Linux, giao diện người dùng phong phú, ứng dụng cho người dùng cuối, thư viện mã, frame work, hỗ trợ đa phương tiện,… Một đặc điểm mạnh mẽ khác Android tảng mã nguồn mở, điều có lợi việc cung cấp yếu tố thiếu (các thư viện, công cụ hỗ trợ phát triển ứng dụng) cộng đồng phát triển mã nguồn mở toàn cầu Không hỗ trợ thiết bị có cấu hình phần cứng mạnh biết tới “Smart Phone” Android hỗ trợ tảng phần cứng khác tất nhiên phải đảm bảo tốc độ xử lý Giống với lập trình ứng dụng WINDOWS cung cấp tính thỏa mãn hỗ trợ hệ điều hành cung cấp cửa sổ, nút bấm, textbox,… hệ quản trị sở liệu cho phép truy xuất, thay đổi, lưu trữ MySQL, SQL server, Trong hệ điều hành Android cung cấp khái niệm này, nhiên có phương thức đóng gói khác có cấu trúc phù hợp cho điện thoại Các phương thức - Activities Trong hệ điều hành Android khối xây dựng lên giao diện người dùng hiểu Activities Chúng ta hiểu Activities hệ điều hành Android cửa sổ nút hộp thoại ứng dụng chạy máy tính để bàn Như phần giao diện gọi Activities mã nguồn chương trình đóng gói vào Form Content providers Services - Content providers Content Providers cung cấp mức độ trừu tượng (Level Of Anstractio) dạng liệu lưu thiết bị mà bị truy cập từ nhiều ứng dụng khác Các mô hình phát triển ứng dụng Android khuyến khích việc xây dựng liệu truy cập từ nhiều ứng dụng khác nhiên phải kiểm soát truy cập - Intents Intents hiểu thông điệp hệ thống Thông điệp chạy vòng quanh bên thiết bị thông báo tới ứng dụng kiện khác xảy bên hệ thống như: trạng thái phần cứng bị thay đổi, liệu thêm vào, kiện ứng dụng(ví dụ người sử dụng Click vào phần thiết bị) Không người lập trình hồi đáp lại Intents nhiên người lập trình tạo Intents theo mục đích dùng để khởi tạo Activities khác dùng để báo cho ta biết có tình cụ thể phát sinh,… - Services Trong Android phương thức Activities, Content Providers, Intents có thời gian sống ngắn tắt thời điểm Tuy nhiên Services thiết lập để chạy liên tục cần thiết độc lập với hoạt động Services sử dụng việc kiểm tra trình cập nhật cho liệu RSS chơi lại nhạc phương thức Activities tắt Các đặc điểm mà hệ điều hành Android cung cấp phát triển ứng dụng: Lưu trữ: Lập trình viên đóng gói liệu cần thiết cho ứng dụng, liệu thay đổi chẳng hạn liệu cho biểu tượng liệu cần cho trợ giúp người sử dụng Lập trình viên sử dụng phần nhỏ không gian lưu trữ nhớ thiết bị dùng để lưu trữ sở liệu sử dụng thẻ nhớ (SD Card) để lưu trữ liệu cần thiết người dùng sử dụng thẻ nhớ Android cung cấp phương thức giúp đọc, ghi liệu Mạng: thiết bị sử dụng Hệ điều hành Android cung cấp sẵn khả truy cập Internet thông qua kết nối vừa lớn Lập trình viên tận dụng lợi truy cập Internet từ cấp độ mà họ muốn, sử dụng Sockets java tất phương thức xây dựng đưa vào Webkit Android Bộ webkit Android xây dựng dựa trình duyệt Web cung cấp tất ứng dụng cần thiết cho trình duyệt 10 nhập thành công hay chưa Sau đăng nhập thành công người sử dụng thực chức sau a) Chức lưu trữ - Phân tích file tài liệu thành nội dung XML dựa vào kỹ thuật Xstrem Xstream có khả phân tích liệu lưu trữ thẻ - Kết nối tới webservice gửi nội dung XML kèm theo thông tin tài khoản người dùng cần thiết - Webservice thực việc tạo lại file lưu file Webservice trả thông điệp báo cáo lưu thông báo không thực lưu thành công XStream SOAP, XML Message Hình 3.1: Minh họa chức upLoad tài liệu b) Chức Download tài liệu Cho phép người sử dụng tải tài liệu Upload trước Ở chức Upload Download tài liệu phân biệt tên tài liệu Hình 3.2: Chức Download tài liệu 53 - Ứng dụng giử thông tin tên tài liệu, tên user để tải tài liệu tương - ứng máy Từ tên người sử dụng tên file , phía Service tìm phân tích file - thành nội dung XML trả lại cho client Client nhận nội dung XML tiến hành phân tích ngược thành tài liệu lưu vào máy c) Chức chia sẻ tài liệu - Người sử dụng giử yêu cầu tới Service tên file thông tin người - dùng Tại Service tiến hành lấy đường dẫn vật lý file tiến hành mã hóa nhằm mục đích che dấu đường dẫn thực trả xâu lại cho Client Tại Client có ba phương thức chia sẻ tài liệu + Chia sẻ qua SMS + Chia sẻ qua Email + Chia sẻ qua List Friend Tại chức chia sẻ qua SMS Email chuỗi mà server trả đường dẫn mã hóa, bên nhận dùng chuỗi thực download tài liệu web client Web client viết để kết nối, gọi phương thức server Tại chức chia sẻ qua List Friend chuỗi Server đường dẫn trực tiếp không cần mã hóa Chuỗi ẩn người nhận tiến hành lấy chuỗi thực chức Reciept từ người giử 3.1.2 Chức quản lý người dùng Giống hệ thống quản lý người sử dụng khác Hệ thống có chức quản lý cho phép người dùng tăng mức độ bảo mật cá nhân Bao gồm chức sau Đầu tiên chức cho phép người dùng khởi tạo tài khoản họ Server Thông tin cần thiết để lưu trữ nêu bên Sau thiết lập chức • Chức Login: 54 Chức login thiết kế để bảo vệ hệ thống mà chủ yếu sử dụng để quản lý người dùng liệu người dùng server Khi người dùng login username and password lưu lại để làm chìa khoá liên lạc với server, đảm bảo liệu an toàn dễ dàng truy xuất Hay nói cách khác username định danh giúp server quản lý liệu họ • Chức đổi mật email Chức giúp người dùng quản lý an toàn tài khoản họ Để sử dụng chức bắt buộc người dùng phải đăng nhập vào tài khoản cũ Sau người dùng chọn passowrd ứng dụng gửi password thông tin người dùng lên web service web service thực việc thay đổi password Chức thay đổi email tương tự Khởi tạo tài khoản Cho phép người sử dụng hệ thống khởi tạo tài khoản để tương tác với thành phần hệ thống Thông tin để khởi tạo tài khoản bao gồm - Username: Tên đăng nhập hệ thống Password: Mật mã nhập hệ thống Confirm Password: Nhập lại mật mã Email: Email người sử dụng Toàn xử lý cho trình nhập liệu thực thiết bị người sử dụng Sau nhập xong thông tin truyền vào file XML gửi lên Server, thông tin kiểm tra tính trùng lặp, tính xác,… gửi lại thông báo cần thiết cho người sử dụng a) Khôi phục tài khoản 55 Hình 3.3: Chức Khôi phục tài khoản Khi quên username password người dùng sử dụng chức để khôi phục lại tài khoản họ Ứng dụng bắt buộc người dùng phải nhập email dự phòng tạo tài khoản để ứng dụng gửi tài khoản họ vào email 3.2 Chương trình ứng dụng phía Service Ứng đụng thiết kế chia thành hai mảng thực tất chức mô tả bên Phía Client đại diện cho thiết bị cầm tay người dùng, phía Service đại diện cho dịch vụ mà web cung cấp Service chịu tránh nhiệm xử lý yêu cầu người dùng, xác nhận phiên người dùng truy cập Service phát triển Microsof.Net, sử dụng ASP.NET ngôn ngữ phát triển C#, sở liệu SQL server Quá trình kết nối sử dụng SOAP truyền nhận liệu thông qua giao thức HTTP Địa Server 10.0.0.2 với cổng 1234 Cơ sở liệu cho Server bao gồm bảng Users 56 Chi tiết bảng sau: Khóa Tên cột Primary USERNAME EMAIL PASSWORD RECEIPT Kiểu liệu nvarchar(50) nvarchar(50) nvarchar(50) Nvarchar(Max) Mô tả Định danh User Dùng để đăng nhập hệ thống Email User Mật đăng nhập hệ thống Lưu trữ đường dẫn từ người dùng khác chia sẻ Sau xây dựng sở liệu Server tiến hành xây dựng Class hàm xử lý liệu cần thiết cho ứng dụng Class Conector dùng để kết nối tới sở liệu Service Giao thức getConnecttion() khởi tạo kết nối tới sở liệu Tất file mà người dùng upload lên server lưu vào thư mục ~/data/tên user/ Mỗi User có thư mục riêng để lưu tài liệu 3.3 Chương trình ứng dụng phía Client Phần quan trọng ứng dụng, chạy thiết bị người sử dụng Các chức Upload, Download, xóa,Share , hiển thị đồng với Server Ngoài có chức mô tả Để xây dựng chức mô tả cần tiến hành bước sau 57 Thiết kế giao diện người dùng với hình thể đầy đủ chức năng, không dư thừa liệu lòe loẹt Sau xây dựng Class Activity liên kết hình giao diện với chương trình liên kết với Activity khác Hình 3.4: Biểu đồ Class thành phần giao diện Class MyActivity định danh phương thức, xử lý, trình bày sử dụng cho chương trình Các Class khác MyActivity Mục đích xây dựng giúp nhóm chức lại tránh việc khởi tạo định nghĩa chức hiển thị sử dụng nhiều class khác Ví dụ: public ProgressDialog showProgressDialog(String msg, boolean cancelable) { ProgressDialog pd = new ProgressDialog(this); 58 if (msg != null) pd.setMessage(msg); pd.setIcon(R.drawable.process_icon); pd.setCancelable(cancelable); pd.show(); return pd; } Hàm sử dụng tất Activity, gọi hiển thị cửa sổ xử lý (process Dialog) Class MainActivity hiển thị hình chương trình bao gồm Form đăng nhập, đăng ký, recover mật Class UploadActivity hiển thị xử lý giao diện Upload file Class Myfile hiển thị list file user List lấy từ Server hiển thị hình điện thoại Class Share hiển thị giao diện share file thực chức share chương trình 3.4 Biểu đồ lớp quan trọng Class MyFile Class xử lý lấy thông tin list file từ server hiển thị lên hình điện thoại Với đối tượng List người sử dụng tích chọn gọi hàm download, upload, share Tại class có Button tùy chọn cho người sử dụng gồm có “back” để quay lại hình đăng nhập Button change password, change email, delete file Các phương thức thực Class gồm: public boolean MenuChoice(MenuItem item) { } Override lại menu gắn vào button public void refreshList() Thiết lập giao diện, đồng hóa với Server Một số phương thức quan trọng khác Class: public void download() public void ufload() public boolean changepass() public boolean changeemail() 59 Một số phương thức xử lý liệu hiển thị Class Webservice Class bao gồm phương thức Static thực liên lạc với webservice Nó gồm phương thức kết nối, giử, nhận liệu Cấu trúc Class sau: Web Service - Upload() Download recoverPass() getFilePath() deleteFile() login() createAcc() ChangePass() ChangeEmail() 60 • • • Upload file Download file Lấy lại mật tài khoàn • Lấy đường dẫn file tài liệu • Phương thức Xóa file người dùng yêu cầu • • • • Xác thực trình login Khởi tạo Accout Đổi password Thay đổi Email Hình 3.5: Class Webservice Tất trình kết nối thực theo mô hình chung sau Khai báo tham số kết nối //Địa phân giải String SOAP_ACTION = "http://tempuri.org/sendEmail"; //Tham chiếu tới hàm “sendEmail” Server String METHOD_NAME = "sendEmail"; //Name Space String NAMESPACE = "http://tempuri.org/"; //Địa IP webservice String URL = "http://10.0.2.2:123/DataStore.asmx?op=sendEmail"; Đính kèm thuộc tính gửi //Khởi tạo đối tượng Soap 61 SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); //Đính kèm giá trị request.addProperty("from", "long.ictu@gmail.com"); request.addProperty("to", to); Chú ý giá trị đính kèm có định danh (“from” “to”) trùng với tham số truyền vào webMethod server Nhận giá trị trả từ Service // Đối tượng gửi nhận SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); // Khai báo Server sử dụng Net envelope.dotNet = true; envelope.setOutputSoapObject(request); AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport(URL); androidHttpTransport.call(SOAP_ACTION, envelope); //Nhận giá trị trả SoapPrimitive result = (SoapPrimitive) envelope.getResponse(); return result.toString(); 3.5 DEMO ứng dụng Dưới danh sách cửa sổ ứng dụng mối liên hệ thànhphần Bao gồm hình cửa sổ Dialog thông báo, cảnh báo, … Màn hình Login Dialog tạo tài khoản Màn hình danh sách File tài liệu UserDialog khôi phục tài khoản Màn hình share tài liệu Màn hình Upload tài liệu Dialog confirm delete 62 Dialog change password Màn hình menu chọn action khác Dialog change email Hình 3.6: Danh sách liên kết hình mức Dưới danh sách hình liên kết mức Màn hình chi tiết File Upload Màn hình chọn file Upload Hình 3.7: Các hình mức Màn hình danh sách file Màn hình share tài liệu Một số hình ảnh demo ứng dụng Hình 3.8: Đăng nhập 63 Hình 3.9: Browser for upload list file upload Hình 3.10: Chức share chức khác 64 Hình 3.11: Chức xóa thay đổi mật KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận Sau thời gian nghiên cứu phát triển ứng dụng em thu kiến thức sau Hiểu kiến thức cấu trúc ngăn xếp của hệ điều hành Android Hiểu môi trường phát triển ứng dụng mà Android cung cấp bao gồm môi trường xây dựng ứng dụng, môi trường gỡ lỗi Tìm hiểu công nghệ giúp phát triển ứng dụng đặc biệt công nghệ XML, HTTP SOAP Biết cách xây dựng phát triển ứng dụng tảng Android Tự đánh giá ứng dụng: Em hoàn thành chức sau: - Login to Server Create new account Change password Change email Upload file Download file Share file 65 - Delete file Đồng hiển thị với service Recover account Một số vần đề chưa giải - Chưa hoàn thành web client kết nối tới server Chương trình dài đoạn mã chưa tối ưu Hướng phát triển Khắc phục vấn đề chương trình - Tăng khả xử lý giao diện liệu chương trình Hoàn thành web client kết nối tới server Tối ưu đoạn mã Xây dựng thêm tính cho trương trình - Xây dựng chức tạo thư mục Server Bổ xung phương án bảo mật cho chương trình Service - Client Xây dựng web client phiên cho Android 66 TÀI LIỆU THAM KHẢO [1] W FRANK ABLESON, CHARLIE COLLINS, ROBI SEN Unlocking Android Manning Publications Copyright © 2009 [2] MARK L MURPHY Beginning Android Appress ® Springer-Verlag New York 233 Spring Street, 6th Floor, New York, United States of America Copyright © 2009 [3] SAYED Y HASHIMI, SATYA KOMATINENI Pro Android Appress ® Springer-Verlag New York 233 Spring Street, 6th Floor, New York, United States of America Copyright © 2009 [4] Website cộng đồng Android Việt Nam http://vietandroid.com [5] Website Android Developers http://developer.android.com [6] Website Higherpass:Computer Trainning http://www.higherpass.com [7] http://www.android10.org [8] http://msdn.microsoft.com [9] https://www.google.com.vn/ 67 ... kế chương trình chia sẻ tài liệu android Trong chương trình bày phân tích thiết kế chương trình chia sẻ tài liệu chương 3: Xây dựng ứng dụng chia sẻ tài liệu android Phần trình bày trình xây dựng. .. chia sẻ tài liệu máy họ cho người, chia sẻ ảnh đẹp, video, hay tài liệu học tập, văn Đây lý em chọn đề tài Xây dựng chương trình chia sẻ tài liệu Android 1.1.2 Mục tiêu đề tài Mục tiêu đề tài. .. video, tài liệu học tập quan trọng Việc lưu trữ, backup chia sẻ cần thiết Vì lý em định chọn đồ án với tên đề tài: Xây dựng chương trình chia sẻ tài liệu Android Nội dung đồ án bao gồm: chương

Ngày đăng: 20/04/2017, 22:16

Từ khóa liên quan

Mục lục

  • LỜI CẢM ƠN

  • LỜI CAM ĐOAN

  • CHƯƠNG 1

  • TỔNG QUAN ĐỀ TÀI VÀ CƠ SỞ LÝ THUYẾT

    • 1.1. Tổng quan đề tài

      • 1.1.1. Yêu cầu và lý do thực hiện đề tài

      • 1.1.2. Mục tiêu của đề tài

      • 1.1.3. Hướng tiếp cận của đề tài

      • 1.2. Tổng quan hệ điều hành Android

        • 1.2.1. Lịch sử phát triển

        • 1.2.2. Đặc điểm của hệ điều hành Android

        • 1.2.3. Kiến trúc hệ điều hành Android

        • 1.2.4. Các dịch vụ mạng

        • 1.3 Tổng quan Web service

          • 1.3.1 Giới thiệu web service

          • 1.3.2. Giới thiệu ASP.NET

          • 1.3.3. Các khái niệm cơ bản của web service

          • 1.3.4. Kiến trúc web service

          • 1.3.5. Xây dựng một service

          • CHƯƠNG 2

          • PHÂN TÍCH THIẾT KẾ CHƯƠNG TRÌNH CHIA SẺ TÀI LIỆU TRÊN ANDROID

            • 2.1. Mô tả chương trình

            • 2.2. Phân tích chương trình

              • 2.2.1. Tác nhân và hệ thống và UseCase(UC)

              • 2.2.2. Đặc tả chi tiết các UC

              • CHƯƠNG 3

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

Tài liệu liên quan