Xây dựng mạng xã hội trên nền tảng di động với ngôn ngữ lập trình android

70 657 3
Xây dựng mạng xã hội trên nền tảng di động với ngôn ngữ lập trình 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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - LÊ QUANG SƠN TÙNG XÂY DỰNG MẠNG XÃ HỘI TRÊN NỀN TẢNG DI ĐỘNG VỚI NGÔN NGỮ LẬP TRÌNH ANDROID Chuyên ngành: Công Nghệ Thông Tin LUẬN VĂN THẠC SĨ KỸ THUẬT CÔNG NGHỆ THÔNG TIN NGƢỜI HƢỚNG DẪN KHOA HỌC: PGS.TS ĐẶNG VĂN CHUYẾT HÀ NỘI - 2016 MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN DANH MỤC CÁC CHỮ VIẾT TẮT DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH VẼ MỞ ĐẦU CHƢƠNG 1: ĐẶT VẤN ĐỀ, ĐỊNH HƢỚNG GIẢI PHÁP VÀ CƠ SỞ LÝ THUYẾT 11 ĐẶT VẤN ĐỀ 11 ĐỊNH HƢỚNG GIẢI PHÁP 11 CƠ SỞ LÝ THUYẾT 12 3.1 Khái niệm hệ điều hành Android 12 3.2 Kiến trúc hệ điều hành Android 13 3.2.1 Applications 14 3.2.2 Application Framwork 14 3.2.3 Libraries 14 3.2.4 Android Runtime 15 3.2.5 Linux Kernel 15 3.3 Phát triển ứng dụng hệ điều hành Android 16 3.3.1 Ngôn ngữ lập trình 16 3.3.2 Các thành phần project Android 17 3.4 Các thành phần ứng dụng Android 18 3.4.1 Activity 18 3.4.2 Service 20 3.4.3 Intent 21 3.4.4 Broadcast Receiver 22 3.4.5 Content Providers 23 3.4.6 View 23 3.4.7 Lƣu trữ liệu với hệ quản trị sở liệu SQLite 24 CHƢƠNG 2: XÂY DỰNG ỨNG DỤNG MẠNG XÃ HỘI TRÊN HỆ ĐIỀU HÀNH ANDROID 26 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 26 1.1 KHẢO SÁT YÊU CẦU HỆ THỐNG 26 1.1.1 Đề tài 26 1.1.2 Các yêu cầu hệ thống 26 CÁC BIỂU ĐỒ HỆ THỐNG 26 2.1 Biểu đồ Usercase 26 2.1.1 Usercase Đăng nhập, đăng kí 27 2.1.2 Usercase Tin tức, kiện 27 2.1.3 Usercase Nhóm 28 2.1.4 Usercase Bạn bè 28 2.1.5 Usercase Menu 28 2.1.6 Usercase Đăng xuất 29 2.2 Đặc tả chức 29 2.2.1 Đăng nhập 29 2.2.2 Đăng kí 29 2.2.3 Home 30 2.2.4 Event 30 2.2.5 Newfeed 30 2.2.6 Friend 31 2.2.7 Menu 31 2.2.8 Notification 32 2.3 Biểu đồ Activity 32 2.3.1 Đăng nhập 32 2.3.2 Đăng kí 33 2.3.3 Main 33 2.3.4 Home 33 2.3.5 Event 34 2.3.6 Newfeed 34 2.3.7 Friend 35 2.3.8 Menu 35 2.4 Biểu đồ Class Diagram 36 KẾT QUẢ THỰC HIỆN, CÀI ĐẶT VÀ THỬ NGHIỆM ỨNG DỤNG 36 3.1 MÔI TRƢỜNG CÀI ĐẶT 36 3.2 CÀI ĐẶT VÀ THỬ NGHIỆM ỨNG DỤNG 38 3.2.1 Tạo project MySocial 38 3.2.2 Thiết kế giao diện 41 3.2.2.1 Giao diện hình đăng nhập 42 3.2.2.2 Giao diện hình đăng kí 42 3.2.2.3 Giao diện hình 43 3.2.2.4 Giao diện Home 44 3.2.2.5 Giao diện Event 45 3.2.2.6 Giao diện Newfeed 47 3.2.2.7 Giao diện Friend 48 3.2.2.8 Giao diện Menu 50 3.2.3 Cài đặt chức hệ thống 51 3.2.3.1 Đăng nhập, đăng kí 51 3.2.3.2 Màn hình 53 3.2.3.3 Home 54 3.2.3.4 Event 55 3.2.3.5 Newfeed 56 3.2.3.6 Friend 58 3.2.3.7 Menu 59 CHƢƠNG ĐÁNH GIÁ CHƢƠNG TRÌNH VÀ SO SÁNH VỚI CÁC SẢN PHẨM CÙNG LOẠI 61 THỬ NGHIỆM THỰC TẾ 61 SO SÁNH VỚI CÁC SẢN PHẨM CÙNG LOẠI 62 2.1 Facebook 63 2.2 Zalo 66 CHƢƠNG KẾT LUẬN 68 TÀI LIỆU THAM KHẢO 70 LỜI CAM ĐOAN Tôi – Lê Quang Sơn Tùng- cam kết Luận Văn công trình nghiên cứu thân dƣới hƣớng dẫn thầy PGS.TS Đặng Văn Chuyết Các kết nêu Luận Văn trung thực, chép toàn văn công trình khác Hà Nội, ngày 11 tháng 04 năm 2016 Tác giả Luận Văn Lê Quang Sơn Tùng LỜI CẢM ƠN Đầu tiên cho phép chân thành cám ơn thầy PGS.TS Đặng Văn Chuyết trực tiếp hƣớng dẫn sửa chữa suốt thời gian nghiên cứu hoàn thành luận văn Tôi xin bày tỏ lòng biết ơn sâu sắc tới thầy cô giáo Viện đào tạo sau đại học tham gia giảng dạy lớp Cao học ngành công nghệ thông tin Tôi xin cảm ơn gia đình, đồng nghiệp, phòng ban chức bạn bè giúp đỡ động viên suốt thời gian học tập hoàn thiện luận văn Xin chân thành cảm ơn! Tác giả Luận Văn Lê Quang Sơn Tùng DANH MỤC CÁC CHỮ VIẾT TẮT Ký Hiệu HĐH MXH GCM CSDL Viết Tắt Hệ điều hành Mạng xã hội Google Cloud Messaging Cơ sở liệu DANH MỤC CÁC BẢNG Bảng Các thông số kỹ thuật HTC Desire 826 Samsung GT-I8552 61 Bảng Đánh giá mục tiêu đạt đƣợc 62 DANH MỤC CÁC HÌNH VẼ Hình 1.1 Mô hình kiến trúc tảng Android 13 Hình 1.2 Biểu đồ so sánh tốc độ máy ảo Java phiên Android 16 Hình 1.3 Cấu trúc thƣ mục file ứng dụng Android Eclipse 17 Hình 1.4 Lƣợc đồ vòng đời activity 19 Hình 1.5 Lƣợc đồ vòng đời Service 21 Hình 2.3 Biểu đồ Activity Đăng kí 33 Hình 2.4 Biểu đồ Activity Main 33 Hình 2.5 Biểu đồ Activity Home 33 Hình 2.6 Biểu đồ Activity Event 34 Hình 2.7 Biểu đồ Activity Newfeed 34 Hình 2.8 Biểu đồ Activity Friend 35 Hình 2.9 Biểu đồ Activity Menu 35 Hình 2.10 Biểu đồ class diagram tổng quát 36 Hình 2.11 Môi trƣờng cài đặt Eclipse 37 Hình 2.12 Trình giả lập điện thoại Droid4x 38 Hình 2.13 Giao diện đăng nhập ứng dụng 42 Hình 2.14 Giao diện đăng kí ứng dụng 43 Hình 2.15 Giao diện hình 44 Hình 2.16 Giao diện Home 44 Hình 2.17 Giao diện Event 45 Hình 2.18 Giao diện chi tiết Event 46 Hình 2.19 Giao diện tạo Event 47 Hình 2.20 Giao diện Newfeed 47 Hình 2.21 Giao diện Friend 48 Hình 2.22 Giao diện chi tiết nhóm 49 Hình 2.23 Giao diện phòng chat 49 Hình 2.24 Giao diện Menu 50 Hình 2.25 Giao diện đổi mật 51 Hình 2.26 Các chức hình đăng nhập 52 Hình 2.27 Các chức hình đăng kí 52 Hình 2.28 Các chức hình 54 Hình 2.29 Các chức Home 55 Hình 2.30 Các chức Event 56 Hình 2.31 Các chức Newfeed 58 Hình 2.32 Các chức Friend 59 Hình 2.33 Các chức Menu 60 Hình 3.1 Các MXH phổ biến 62 Hình 3.2 Một số hình ảnh MXH Facebook 64 Hình 3.2 Một số hình ảnh MXH Zalo 66 MỞ ĐẦU Android HĐH dựa tảng Linux, đƣợc chạy thiết bị di động có hình cảm ứng nhƣ điện thoại thông minh máy tính bảng Ban đầu, đƣợc phát triển Tổng công ty Android, với nguồn vốn từ Google sau đƣợc Google mua lại vào năm 2005 Từ năm 2007, HĐH Android trải qua nhiều lần cập nhật, với phiên gần Android 6.0 Marshmallow, ngày 5/10/2015 Android ngày phát triển mạnh mẽ thị trƣờng Tính đến thời điểm tại, Android trở thành HĐH dành cho tảng di động phổ biến giới (chiếm đến 85%) với 1,3 triệu thiết bị đƣợc kích hoạt ngày Song song với tốc độ tăng trƣởng thiết bị gia tăng số lƣợng ứng dụng kho ứng dụng Google Play Store Android Và không nhắc đến ứng dụng MXH phát triển bùng nổ nhƣ Facebook hay Twitter Nhận thấy tiềm phát triển HĐH Android, tác giả vào nghiên cứu hình thành nên tƣ tƣởng xây dựng luận văn Luận văn có nhiệm vụ tìm hiểu HĐH Android, lý thuyết lập trình Android từ xây dựng ứng dụng MXH cho điện thoại chạy HĐH Android Với mục tiêu đặt nhƣ vậy, nội dung, kết nghiên cứu luận văn đƣợc trình bày chƣơng nhƣ sau: Chương 1: Đặt vấn đề, định hướng giải pháp sở lý thuyết Ở chƣơng 1, tác giả trình bày chi tiết nhiệm vụ nghiên cứu xây dựng ứng dụng MXH cho HĐH Android, sở lý thuyết lập trình Android công cụ cần thiết Chương 2: Xây dựng ứng dụng mạng xã hội hệ điều hành Android Ở chƣơng này, tác giả trình bày vào phân tích cụ thể hệ thống bao gồm yêu cầu chức nhƣ Đƣa biểu đồ UserCase, biểu đồ class diagram, biểu đồ Activity đặc tả chức hệ thống Đƣa kết thực hiện, cài đặt thử nghiệm hệ thống Chương 3: Đánh giá so sánh với ứng dụng loại Chƣơng đƣa kết kiểm thử ứng dụng thực tế Đƣa ví dụ ứng dụng loại để so sánh chức độ tiện lợi ứng dụng Chương 4: Kết luận Chƣơng đƣa đánh giá thân việc thực luận văn Nêu định hƣớng giải pháp tƣơng lai để hoàn thiện ứng dụng 10 Hình 2.30 Các chức Event 3.2.3.5 Newfeed Khi vào mục Newfeed hình chính, NewfeedFragment đƣợc gọi NewfeedFragment có nhiệm vụ thực truy vấn đến hệ thống để lấy danh sách hoạt động tin tức kiện, thông báo kết bạn, phòng chat từ hệ thống, tạo phòng chat để trò chuyện vào xem chi tiết tin tức kiện Khi bắt đầu, phƣơng thức onCreateView() đƣợc gọi để nạp giao diện xây dựng file xml tƣơng ứng Phƣơng thức onResume() đƣợc gọi trở hình Newfeed 56 Phƣơng thức onDestroy() đƣợc gọi thực thoát khỏi hình Newfeed Phƣơng thức initViewListMessage() dùng để khởi tạo view hình Newfeed Phƣơng thức initData() dùng để truy vấn đến hệ thống để lấy danh sách hoạt động tin tức kiện, thông báo kết bạn, phòng chat Phƣơng thức LoadListMsg() dùng để hiển thị danh sách hoạt động tin tức kiện, thông báo kết bạn, phòng chat lên hình lƣu liệu xuống CSDL Phƣơng thức receiveNotifiNewfeed() dùng để kiểm tra cập nhật lại hình có thông báo từ GCM bắn cho hệ thống Phƣơng thức createRoomChat() dùng để tạo phòng chat ngƣời dùng click vào thông báo lời mời kết bạn hay phòng chat có 57 Hình 2.31 Các chức Newfeed 3.2.3.6 Friend Khi vào mục Friend hình chính, FriendFragment đƣợc gọi FriendFragment có nhiệm vụ thực truy vấn đến hệ thống để lấy danh sách nhóm bạn bè ngƣời dùng, tạo phòng chat để trò chuyện, tìm kiếm bạn bè, tìm kiếm nhóm, tạo lập nhóm tham gia nhóm Khi bắt đầu, phƣơng thức onCreateView() đƣợc gọi để nạp giao diện xây dựng file xml tƣơng ứng Phƣơng thức onResume() đƣợc gọi trở hình Friend Phƣơng thức onDestroy() đƣợc gọi thực thoát khỏi hình Friend Phƣơng thức initView() dùng để khởi tạo view hình Friend Phƣơng thức initData() dùng để truy vấn đến hệ thống để lấy danh sách nhóm bạn bè ngƣời dùng Phƣơng thức getData() dùng để hiển thị danh sách nhóm bạn bè ngƣời dùng lên hình lƣu liệu xuống CSDL Phƣơng thức onClick() dùng để tạo phòng chat ngƣời dùng click vào bạn bè, vào nhóm ngƣời dùng click vào nhóm, lấy danh sách thành viên server để thực tìm kiếm kết bạn 58 Phƣơng thức onTextChanged() dùng để tìm kiếm nhóm muốn tham gia bạn bè để kết bạn Hình 2.32 Các chức Friend 3.2.3.7 Menu Khi vào mục Menu hình chính, MenuFragment đƣợc gọi MenuFragment có nhiệm vụ hiển thị thông tin ngƣời dùng, chức thay đổi mật khẩu, hiển thị mini game, chức đăng xuất Khi bắt đầu, phƣơng thức onCreateView() đƣợc gọi để nạp giao diện xây dựng file xml tƣơng ứng 59 Phƣơng thức onResume() đƣợc gọi trở hình Menu Phƣơng thức onDestroy() đƣợc gọi thực thoát khỏi hình Menu Phƣơng thức initView() dùng để khởi tạo view hình Menu Phƣơng thức checkHaveLoadUserinfo() dùng để lấy thông tin ngƣời dùng từ CSDL hiển thị lên hình Phƣơng thức ChangePass() dùng để gọi đến giao diện đổi mật Phƣơng thức MiniGame() dùng để gọi đến giao diện mini game Phƣơng thức logout() dùng để thực chức đăng xuất Hình 2.33 Các chức Menu 60 CHƢƠNG ĐÁNH GIÁ CHƢƠNG TRÌNH VÀ SO SÁNH VỚI CÁC SẢN PHẨM CÙNG LOẠI THỬ NGHIỆM THỰC TẾ Ứng dụng đƣợc đóng gói thành file MySocial.apk cài đặt điện thoại chạy HĐH Android từ phiên 2.2 trở lên Ta tiến hành cài đặt thử nghiệm ứng dụng dòng máy Android HTC Desire 826 Samsung GT-I8552 Thông số kỹ thuật HTC Desire 826 Samsung GT-I8552 Phiên Android Android OS, v5.0 Android OS, v4.1.2 (Lollipop) (Jelly Bean) Snapdragon 615 Qualcomm MSM8625, nhân 64-bit 1.2 GHz Bộ nhớ 16 GB GB Độ phân giải 1920 x 1080px 480 x 800 pixels Kích thƣớc 5.5 inch 4.7 inch Camera sau 13 MP MP Hỗ trợ thẻ nhớ MicroSD (T-Flash), MicroSD (T-Flash), 64 GB Bộ vi xử lý hình 128 GB Bảng Các thông số kỹ thuật HTC Desire 826 Samsung GT-I8552 Sau chạy thử nghiệm ứng dụng dòng máy, kết thu đƣợc tốt: ứng dụng tƣơng thích với phần cứng chạy đƣợc dòng máy Bảng sau đánh giá mục tiêu đạt đƣợc : Các chức Đánh giá Đăng nhập Hiển thị đầy đủ xác Lấy thông tin ngƣời dùng nhanh Đăng kí Hiển thị đầy đủ, dễ dùng Chạy mục Home, Event, Newfeed, Lấy danh sách nhanh, đầy đủ chi tiết 61 Giao diện nhìn trực quan, xếp danh Friend, Menu sách dễ tìm kiếm, chức hoạt động tốt Chat, bình luận Bình luận viết hiển thị đầy đủ Chat nhanh, nhận tin nhắn nhanh Chức chat hình ảnh chat tin nhắn thoại hoạt động tốt, bị delay Tìm kiếm bạn bè, nhóm, tin tức Tìm nhanh xác Kết hiển thị giúp ngƣời dùng dễ quan sát Nhận đƣợc thông báo từ GCM Xử lý Notification thông báo xác Bảng Đánh giá mục tiêu đạt SO SÁNH VỚI CÁC SẢN PHẨM CÙNG LOẠI Cùng với phát triển internet hệ điện thoại thông minh, năm gần đây, MXH ngày phát triển Không khó để liệt kê MXH phổ biến toàn giới nhƣ Facebook, Instagram, Tumblr, Twitter… Ở Việt Nam phát triển tự xây dựng đƣợc MXH với chất lƣợng tốt lƣợng ngƣời dùng đáng kể, ví dụ nhƣ Zalo hay ZingMe Hình 3.1 Các MXH phổ biến 62 Để việc so sánh đƣợc đầy đủ, xác khách quan sau tác giả xin đƣa MXH: MXH Facebook (nổi tiếng giới) MXH Zalo (đƣợc lập trình phát hành Việt Nam) 2.1 Facebook Nhắc đến MXH, tên xuất facebook Facebook [7] đến thời điểm đƣợc coi MXH lớn giới với tỷ ngƣời giới sử dụng 699 triệu ngƣời sử dụng Facebook hàng ngày Ở Việt Nam, Facebook MXH phổ biến với 20 triệu ngƣời Việt Nam sử dụng Facebook ngày trung bình ngƣời dành 2,5 cho MXH lớn hành tinh Bạn chia sẻ hình ảnh, sở thích hay thứ liên quan đến bạn để bạn bè biết Facebook cầu nối liên lạc với bạn bè lâu năm họ tìm kiếm Bạn cần có tài khoản Facebook, bạn post hình ảnh lên, chat với bạn bè bạn, update lý lịch cá nhân hay thay đổi thứ bạn 63 Hình 3.2 Một số hình ảnh MXH Facebook Những tính Facebook: + Tạo tài khoản Facebook Điều kiện để bạn có tài khoản Facebook bạn cần email cá nhân bạn số điện thoại cá nhân để xác nhận tài khoản + Tải ảnh đại diện ảnh bìa cho trang cá nhân Mỗi trang cá nhân Facebook có vị trí để tải lên ảnh đại diện (avatar) ảnh bìa (cover Facebook) mang đậm dấu ấn riêng bạn + Cập nhật trạng thái (status) Facebook nơi để ngƣời chia sẻ cung bật cảm xúc Bạn dễ dàng thấy đăng tải nhiều status mang thể loại cảm xúc khác nhau, tự chia thông tin cảm xúc cách dễ dàng + Chia sẻ hình ảnh, video không giới hạn Tính chia sẻ hình ảnh, video không giới hạn từ Facebook khiến ngƣời dùng vô thích thú Bởi Facebook không giới hạn dung lƣợng tải ảnh, video lên trang cá nhân bạn Với ảnh, video mà bạn tải lên, bạn chia sẻ với bạn bè để công khai bạn muốn + Tạo nhóm, fanpage, trang Sử dụng Facebook, bạn tạo nhóm Facebook Mục đích lập nhóm Facebook để tập hợp ngƣời học chung lớp, trƣờng, hay có chung sở thích hay đam mê Bạn để nhóm 64 trạng thái công khai (mọi ngƣời xem đƣợc) bí mật (chỉ nhóm xem đƣợc thảo luận nhóm) + Tạo kiện (event) Tính tạo kiện cho phép bạn tạo kiện quan trọng bạn với bạn bè với thời gian, địa điểm mục đích kiện đƣợc ghi rõ ràng Với tính tạo kiện Facebook, bạn thăm dò bạn bè tham gia đƣợc, mời bạn bè bạn tham gia + Chat trực tiếp text, qua video với bạn bè Facebook cho phép bạn chat trực tiếp chat video với bạn bè, cần bạn có kết nối mạng internet Với tính này, bạn trò chuyện với bạn bè bạn, trò chuyện với họ qua video hoàn toàn miễn phí Hơn nữa, việc send ảnh tập tin qua chat đƣợc Facebook sử dụng + Tìm bạn bè dựa danh bạ Bạn cho phép Facebook bắt đầu Add friend (thêm bạn bè) ngƣời danh bạ dùng MXH + Cho phép Tag bạn bè Post hay Comment Ngƣời dùng Facebook tag thêm bạn bè cập nhật trạng thái bình luận Đây tính thú vị hữu ích với ngƣời dùng MXH + Tạo Album ảnh Bạn sử dụng tính tạo album ảnh cách nhấn Photos bấm tùy chọn tạo album ảnh làm theo hƣớng dẫn + Chia sẻ liên kết Hiện tại, ngƣời dùng Facebook chia sẻ liên kết, hình ảnh cập nhật bạn bè lên Wall (tƣờng) cách nhấn Share bên cạnh Like Comment Khi ngƣời sử dụng nhấn Share, có cửa sổ với đầy đủ tùy chọn nhƣ cập nhật trạng thái + Upload ảnh checkin + Hỗ trợ biểu tƣợng Emoji chat + Viết ghi cá nhân + Theo dõi Facebooker tiếng, trang cá nhân ngƣời tiếng + Chúc mừng sinh nhật bạn bè 65 2.2 Zalo Zalo [8] MXH Việt đƣợc phát triển công ty VNG, cho phép chát, nhắn tin, gọi điện miễn phí Từ tháng 2/2016, Zalo thức có 45 triệu thành viên Với cột mốc này, Zalo tiếp tục giữ đà tăng trƣởng ổn định mức 10 triệu ngƣời dùng tháng đƣợc coi nhƣ MXH Việt phổ biến Đƣợc xây dựng dành riêng cho ngƣời dùng Việt, Zalo có giao diện thân thiện đơn giản so với ứng dụng tƣơng tự đến từ nƣớc Khi đăng nhập, Zalo yêu cầu ngƣời dùng sử dụng số điện thoại cá nhân tài khoản Zing để liên kết với bạn bè Hình 3.2 Một số hình ảnh MXH Zalo Những tính Zalo: 66 + Tạo tài khoản Zalo: Nhập số điện thoại bạn vào phần đăng ký, sau Zalo gửi cho bạn mã kích hoạt qua tin nhắn SMS, bạn nhập mã kích hoạt vào Zalo để kích hoạt tài khoản + Chia sẻ cảm nghĩ (status) âm Bình thƣờng quen chia sẻ cảm nghĩ hay cập nhật thông tin trang MXH văn bản, tính Zalo mang bạn đến với khái niệm trạng thái (status) Nhờ cải tiến công nghệ, ngƣời dùng Zalo hoàn toàn chia sẻ trạng thái âm có chiều dài tối đa phút + Tính vẽ tay Hỗ trợ ngƣời dùng phác thảo hình ảnh ngộ nghĩnh tính độc đáo Zalo so với ứng dụng khác Xen kẽ đoạn chat văn hình động, bạn hoàn toàn tự tay vẽ thiệp chúc mừng sinh nhật, phác họa chân dung ngộ nghĩnh bạn bè hay chí ý tƣởng thời trang… Ảnh vẽ tay Zalo đƣợc lƣu lại chia sẻ trang nhật ký hay trang MXH + Tính chỉnh sửa hình ảnh Trong cập nhật Zalo nhất, ngƣời dùng dễ dàng chọn lựa việc có sử dụng lọc màu cho hình ảnh chia sẻ Zalo hay không nút thao tác trực tiếp giao diện tải ảnh lên, thay cho bƣớc chỉnh sửa ảnh bắt buộc trƣớc + Kết bạn QR code Zalo vừa bổ sung tính kết bạn QR code Ngƣời dùng cần gửi QR code để kết bạn mà không lo phải tiết lộ số điện thoại hay kết bạn nick dài dòng, tốn thời gian + Trò chuyện, gửi tin nhắn thoại, gửi tin nhắn hình + Gọi điện thoại hình ảnh (video call) + Hỗ trợ biểu tƣợng Emoji chat + Kho hình động âm phong phú + Tìm kiếm bạn bè quanh đây… 67 CHƢƠNG KẾT LUẬN Ngày điện thoại di động ngày trở nên phổ biến quan trọng Số lƣợng ngƣời dùng di động Việt Nam nhƣ toàn giới ngày tăng nhanh Các dòng điện thoại chạy HĐH Android tăng trƣởng cách chóng mặt xuất ngày nhiều thị trƣờng so với HĐH cho di động khác nhƣ iOS Windows Phone Miễn phí mở dấu ấn đậm nét kho ứng dụng Android thời điểm này, thu hút ngƣời dùng lựa chọn Đã có hàng ngàn ứng dụng game cho tải miễn phí kho ứng dụng Google Play Store, bỏ xa kho ứng dụng App Store Apple Cùng với phát triển nhanh điện thoại di động, nhu cầu kết nối, giao lƣu chia sẻ thông tin, trò chuyện kết bạn gia tăng tiền đề để ứng dụng MXH đời Và gần nhƣ ứng dụng MXH đƣợc sử dụng nhiều cần thiết điện thoại MXH trở thành phần thiếu sống hàng ngày không ngƣời Với nhu cầu sử dụng ngày đông, MXH đƣợc đời với tốc độ chóng mặt Giờ ngƣời dùng tùy ý lựa chọn cho MXH phù hợp, chúng ngày trở nên hấp dẫn hơn, nhiều tính để thu hút ý ngƣời dùng Để giải vấn đề trên, luận văn xây dựng MXH chạy HĐH Android với mục đích dùng để chia sẻ thông tin, giao lƣu kết bạn, xem kiện tin tức quan tâm, trò chuyện chia sẻ hình ảnh Quá trình làm luận văn giúp tác giả nắm đƣợc kiến thức HĐH Android nhƣ việc lập trình ứng dụng Android, có đƣợc đánh giá nhìn nhận tƣơng lai phát triển Android Ứng dụng MySocial đƣợc đƣa thực luận văn phần cho thấy đƣợc hình ảnh ứng dụng MXH với nhiều tính hữu ích cho ngƣời dùng Việc đƣa ứng dụng thực tế không gặp phải trở ngại hoàn toàn đáp ứng yêu cầu đặt 68 Tuy nhiên với yêu cầu ngày nhiều khắt khe ngƣời dùng ứng dụng điện thoại, MySocial cần phải hoàn thiện có nhiều tính Cụ thể tác giả xin đƣa số định hƣớng nhằm phát triển ứng dụng MySocial tƣơng lai: Thêm chức gọi điện free cho ứng dụng: cho phép ngƣời dùng thực gọi thoại nhƣ điện thoại thông thƣờng thông qua internet 3G Thêm chức video call (gọi hình ảnh) cho ứng dụng: cho phép ngƣời dùng thực gọi thoại hiển thị hình ảnh ngƣời gọi thông qua internet 3G Thêm chức tìm kiếm bạn bè xung quanh: cho phép ngƣời dùng tìm kiếm bạn bè xung quanh dựa vị trí lấy từ thiết bị Thêm kho hình động phục vụ cho việc chat biểu tƣợng Theo dõi hoạt động bạn bè Mặc dù cố gắng nỗ lực suốt thời gian làm luận văn nhƣng lƣợng kiến thức kết đạt đƣợc chƣa thật cao Ứng dụng nhiều bất cập cần phải hoàn thiện thêm Tác giả mong nhận đƣợc nhiều đóng góp từ phía thầy cô bạn bè nhƣ quan tâm yêu thích lập trình ứng dụng di động để hoàn thiện ứng dụng MySocial tƣơng lai 69 TÀI LIỆU THAM KHẢO Chris Haseman (2008) Android Essentials Ed Burnette (2008) Hello, Android (Introducing Google’s Mobile Development Platform) Mark L Murphy (2009) Beginning Android Sayed Y Hashimi and Satya Komatineni (2009) Pro Android The McGraw-Hill Companies (2008) Android™ A Programmer’s Guide ® W FRANK ABLESON, CHARLIE COLLINS, ROBI SEN (2009) Unlocking Android Mạng xã hội Facebook http://facebook.com/ Mạng xã hội Zalo https://zaloapp.com/ 70 ... hành Android 3.3.1 Ngôn ngữ lập trình Ngôn ngữ lập trình thức Android Java [3] Mặc dù ứng dụng Android đƣợc phát triển dựa tảng Java, nhƣng Android không hỗ J2ME J2SE, hai ngôn ngữ lập trình. .. thuyết có tảng tốt lập trình Android Ngôn ngữ lập trình thức Android Java Mặc dù ứng dụng HĐH Android đƣợc phát triển dựa tảng Java, nhƣng Android không hỗ J2ME J2SE, hai ngôn ngữ lập trình phổ... nghiên cứu xây dựng ứng dụng MXH cho HĐH Android, sở lý thuyết lập trình Android công cụ cần thiết Chương 2: Xây dựng ứng dụng mạng xã hội hệ điều hành Android Ở chƣơng này, tác giả trình bày

Ngày đăng: 25/07/2017, 21:58

Từ khóa liên quan

Mục lục

  • Mục lục

  • Lời cam đoan

  • Lời cảm ơn

  • Mở đầu

  • Chương 1

  • Chương 2

  • Chương 3

  • Chương 4

  • Tài liệu tham khảo

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

Tài liệu liên quan