MẪU ĐỒ ÁN KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC ĐÀ NẴNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT HÀN ĐỒ ÁN CƠ SỞ 3 ĐỀ TÀI Ứng dụng viết Blog cá nhân MỞ ĐẦU Ngày nay khoa học công nghệ đang phát triển h[.]
ĐẠI HỌC ĐÀ NẴNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT HÀN ĐỒ ÁN CƠ SỞ ĐỀ TÀI: Ứng dụng viết Blog cá nhân MỞ ĐẦU Ngày khoa học công nghệ phát triển mạnh mẽ, đặc biệt Internet Nhiều sản phẩm khoa học công nghệ lĩnh vực đời chứng cho bùng nổ cách mạng công nghệ khoa học diễn ra, sản phẩm không đại thông minh mà chúng cịn sản phẩm có tầm ảnh hưởng đến sống Các sản phẩm đời nhằm phục vụ cho sống người tốt giúp ích nhiều Sau làm việc căng thẳng, hay vào lúc rảnh rỗi với phát triển Internet tránh việc tiếp xúc với chúng thường xuyên Mỗi người thường hay có thói quen lướt trang mạng xã hội để thư giãn khám phá đời sống xung quanh Việc phát triển trang mạng xã hội Facebook hay Instagram ví dụ cụ thể để liên kết tất người giới lại với nhau, khơng cịn giúp nhiều quảng bá thương hiệu, bán hàng, hay phát triển du lịch…Những tin tức hay thông tin từ nước hay ngồi nước dể dàng nhìn thấy trang mạng xã hội LỜI CẢM ƠN Em xin cảm ơn thầy cô nhà trường tạo điều kiện cho chúng em phát triển việc học tập trường Tuy nhiên thời gian có hạn nhiều ngun nhân khác nên đơi lúc cịn thiếu sót hạn chế nội dung chưa chặt chẽ Vì chúng em mong nhận quan tâm quý thầy cô góp ý để chúng em có bước vững lần thực đồ án sau Chúng em xin chân thành cảm ơn! MỤC LỤC Trang MỞ ĐẦU Chương Giới thiệu 1.1 Tổng quan .7 1.2 Phương pháp, kết 1.3 Cấu trúc đồ án Chương Nghiên cứu tổng quan 2.1 Các phương pháp 2.1.1 Android studio cách cài đặt chúng ? 2.1.2 Dịch vụ backend google 10 2.2 Hạn chế, tồn phương pháp 13 2.3 Kết luận 13 Chương Phân tích thiết kế hệ thống 14 3.1 Mơ hình tổng quan hệ thống nghiên cứu .14 3.2 Thiết kế chi tiết .14 3.2.1 Mơ hình đăng nhập 14 3.2.2 Mơ hình đăng ký .14 3.2.3 Mơ hình đăng 15 Chương Triển khai xây dựng 17 4.1 Tạo project android studio 17 4.2 Thiết kế hình giao diện cho ứng dụng .19 4.2.1 Màn hinh Splash screen 19 4.2.2 Màn hình Login .20 4.2.3 Màn hình đăng ký 21 4.2.4 Màn hình Navigation 22 4.2.5 Màn hình - Home 23 4.2.6 Màn hình đăng viết 26 Chương Kết luận Hướng phát triển 27 PHỤ LỤC .28 DANH MỤC TÀI LIỆU THAM KHẢO .29 Chương Giới thiệu 1.1 Tổng quan Với công nghệ ngày phát triển mạnh, tránh việc tiếp xúc nhiều với công nghệ đặc biệt internet Mỗi người thường hay có thói quen lướt trang mạng xã hội để thư giãn khám phá đời sống xung quanh Việc phát triển trang mạng xã hội Facebook hay Instagram ví dụ cụ thể để liên kết tất người giới lại với nhau, khơng cịn giúp nhiều quảng bá thương hiệu, bán hàng, hay phát triển du lịch… 1.2 Phương pháp, kết Sử dụng Adroid studio viết ngôn ngữ java Ngoài sỡ liệu sử dụng tảng backend google -Firebase 1.3 Cấu trúc đồ án - Nghiên cứu tổng quan Phân tích thiết kế hệ thống Chương Nghiên cứu tổng quan 2.1 Các phương pháp 2.1.1 Android studio cách cài đặt chúng ? Có nhiều cơng cụ để phát triển Android đến công cụ thức mạnh mẽ Android Studio Đây IDE (Mơi trường phát triển tích hợp) thức cho tảng Android, phát triển Google sử dụng để tạo phần lớn ứng dụng mà bạn sử dụng hàng ngày Android Studio phầm mềm bao gồm công cụ khác dùng để phát triển ứng dụng chạy thiết bị sử dụng hệ điều hành Android loại điện thoại smartphone, tablet Android Studio đóng gói với code editor, debugger, cơng cụ performance tool hệ thống build/deploy (trong có trình giả lập simulator để giả lập mơi trường thiết bị điện thoại tablet máy tính) cho phép lập trình viên nhanh chóng phát triển ứng dụng từ đơn giản tới phức tạp Việc xây dựng ứng dụng mobile (hoặc tablet) bao gồm nhiều công đoạn khác Đầu tiên viết code ứng dụng sử dụng máy tính cá nhân laptop Sau cần build ứng dụng để tạo file cài đặt Sau build xong cần copy file cài đặt vào thiét bị mobile (hoặc table) để tiến hành cài đặt ứng dụng chạy kiểm thử (testing) Bạn thử tưởng tượng với lần viết dòng code bạn lại phải build ứng dụng, cài đặt điện thoại tablet sau chạy thử vơ tốn thời gian cơng sức Android Studio phát triển để giải vấn đề Với Android Studio tất công đoạn thực máy tính quy trình tinh gọn tới mức tối giản Cách cài đặt Android Studio Windows, Mac OSX Linux Tải Android Studio Trước tiền hành cài đặt Android Studio bạn cần tải Android Studio máy cách truy cập vào trang chủ android studio chọn phiên Android Studio phù hợp với hệ điều hành mà bạn sử dụng Trang tải Android Studio có sử dụng đoạn mã JavaScript để phát hệ điều hành máy tính bạn cung cấp phiên Andoid Studio phù hợp Và bạn việc nhấp vào link sẵn có trang để tải Cài Đặt Android Studio Hệ Điều Hành Windows Việc cài đặt Android Studio Windows đơn giản Sau tải xong bạn nhấp đúp vào file cài đặt để tiến hành cài đặt Q trình cài đặt khơng có đặc biệt bạn tự hồn tất cơng đoạn Sau cài đặt xong máy tính khởi động chương trình Android Studio để bạn bắt đầu phát triển ứng dụng Hệ Điều Hành Mac Tương tự Windows việc cài đặt Android Studio Mac OS X đơn giản Sau tải tập tin DMG dùng để cài đặt Android Studio Mac nhấp đúp vào file Ở cửa sổ bật bạn cần nhấp chuột kéo Android Studio vào thư mục Applications Sau click đúp vào biểu tượng Android Studio để tiến hành cài đặt Q trình cài đặt khơng có đặc biệt bạn tự hồn tất công đoạn Hệ Điều Hành Linux Để cài đặt Android Studio Linux sau tải tập tin zipvề máy bạn thực bước sau: Bước 1: Giải nén tập tin tải sử dụng chương trình cách nhấp đúp lên tập tinh Chương trình Archive Manager có sẵn Ubuntu khởi động để hỗ trợ bạn thực việc giải nén Bước 2: Chép thư mục vừa giải nén vào bên thư mục /usr/local /opt Bước 3: Mở cửa sổ dòng lệnh terminal (sử dụng tổ hợp phím tắt Ctrl + Alt + T) Bước 4: Di vào bên thư mục android-studio/bin tập tin vừa giải nén (sau bước thư mục nằm bên /usr/local /opt) Bước 5: Chạy tập tin studio.sh thư mục bin cách nhập tên tập tin gõ Enter Sau bước 5, máy tính khởi động chương trình cài đặt Android Studio Setup Wizard bạn dễ dàng thực cơng đoạn cịn lại để cài Android Studio Sau cài đặt xong Android Studio hệ điều hành Linux 64-bit bạn cần tiến hành thêm bước sau để cài đặt bổ sung số thư viện cần thiết cho Android Studio: Với máy tính chạy phiên 64-bit Ubuntu cần chạy câu lệnh sau: sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386 Với máy tính chạy phiên 64-bit Fedora cần chạy câu lệnh sau: sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686 2.1.2 Dịch vụ backend google Firebase ? Firebase tảng để phát triển ứng dụng di động trang web, bao gồm API đơn giản mạnh mẽ mà không cần backend hay server Lợi ích Firebase gì? Firebase cịn giúp lập trình viên rút ngắn thời gian triển khai mở rộng quy mô ứng dụng mà họ phát triển Firebase dịch vụ sở liệu hoạt động tảng đám mây – cloud Kèm theo hệ thống máy chủ mạnh mẽ Google Chức giúp người dùng lập trình ứng dụng cách đơn giản hóa thao tác với sở liệu Cụ thể giao diện lập trình ứng dụng API đơn giản Mục đích nhằm tăng số lượng người dùng thu lại nhiều lợi nhuận Hướng dẫn cài đặt Firebase SDK android studio Firebase SDK cung cấp thư viện giúp lập trình viên Android sử dụng hàng loạt dịch vụ hữu ích cung cấp sẵn Google phân tích mức độ sử dụng ứng dụng (Firebase Analytics), xác thực người dùng (Firebase Authentication), lưu vào tạo báo cáo chi tiết lỗi người dùng gặp phải sử dụng ứng dụng (Firebase Crash Reporting) Yêu cầu Để cài đặt sử dụng Firebase SDK yêu cầu Một thiết bị chạy Android phiên 4.0 (Ice Cream Sandwwich) Android Studio phiên 1.5 trở lên Thêm Firebase vào dự án Android Bạn thêm theo hai cách Sử dụng Firebase Assistant, cách áp dụng với android studio phiên 2.2 trở lên Thêm vào Firebase vào dự án theo cách thủ công: Cách áp dụng với tất phiên Android Studio, nhiên thường sử dụng với phiên cũ trước phiên 2.2 dự án Android có độ phức tạp cao Cài đặt Firebase sử dụng Firebase Assitant Bước 1: Trong Android Studio bạn khỏi động công cụ Firebase Assistant cách click chọn menu Tools > Firebase Bước 2: Ở cửa sổ bạn click vào menu Analytics, Cloud Messaging để xem thông tin chi tiết hướng dẫn dịch vụ Bước 3: Click chọn Connect to Firebase để kết nối Firebase thêm đoạn code tích hợp Firebase vào dự án 3.2.3 Mơ hình đăng Chương Triển khai xây dựng 4.1 Tạo project android studio Bước 1: Khởi động Android Studio File chọn New chọn New Project Nhập tên ứng dụng (Application name), định thư mục chứa source code (Project location) chọn Next Bước 2: Chọn Phone and Tablet >chọn phiên tối thiểu SDK (tương ứng với phiên hệ điều hành Android) -> chọn Next Bước 3: Chọn Activity, hình chúng tơi chọn Empty Activity (Việc lựa chọn Activity tùy thuộc vào mục đích người phát triển ứng dụng) -> Next Bước 4: Nhập tên cho Activity Activity Name -> Finish Sau tạo thành công project, nhìn thấy hình bên 4.2 Thiết kế hình giao diện cho ứng dụng 4.2.1 Màn hình Splash screen Như biết Splash screen hình mà người dùng thấy sử dụng ứng dụng Nếu trải nghiệm mà ảnh hưởng lớn đến tin tưởng người dùng Màn hình có sử dụng animotion 4.2.2 Màn hình login Tạo file XML có tên activity_login.xml Chúng ta hình Đăng nhập có sử dụng firebase authencation để xác thực tài khoản liệu người dùng Tạo file JAVA tên LoginActivity.java sử dụng hàm để chạy hiển thị lên thiết bị 4.2.3 Màn hình đăng ký Chúng ta tạo file XML file java để chứa chúng File XML có tên register_activity.xml