Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
2,44 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÀI TẬP LỚN HỌC PHẦN: PHÁT TRIỂN ỨNG DỤNG CHO THIẾT BỊ DI ĐỘNG TÊN BÀI TẬP LỚN: XÂY DỰNG ỨNG DỤNG LÀM TOÁN Sinh viên thực Lê Thành Đạt Bùi Văn Duy Khóa Lớp Mã sinh viên K10 IT2 197480201236 K10 IT2 197480201797 K10 IT2 197480201792 Trịnh Văn Chuyên K10 IT2 197480201236 Trần Quốc Huy K10 IT2 197480201232 Lương Đức Huynh K10 IT2 197480201250 Bắc Ninh, tháng năm 2022 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÀI TẬP LỚN HỌC PHẦN: PHÁT TRIỂN ỨNG DỤNG CHO THIẾT BỊ DI ĐỘNG NHÓM BÀI TẬP LỚN XÂY DỰNG ỨNG DỤNG LÀM TOÁN ST T Sinh viên thực Điểm số Điểm chữ Ký tên SV Lê Thành Đạt Bùi Văn Duy Trịnh Văn Chuyên Trần Quốc Huy Lương Đức Huynh CÁN BỘ CHẤM CÁN BỘ CHẤM (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) Bắc Ninh, tháng Năm 2022 Nơi dung Lời nói đầu I TỔNG QUAN VỀ ĐỀ TÀI 1.1 Mục đích nghiên cứu 1.2 Một số ưu điểm II CƠ SỞ LÝ THUYẾT: 2.1 Hệ điều hành Android 2.1.1 Giới thiệu .3 2.1.1 Lịch sử phát triển 2.1.2 Android SDK 2.1.3 Sơ lược Android Studio 2.2 Các tính 2.2.1 Giao diện .6 2.2.2 Quản lý nhớ 2.2.3 Phát triển III CHƯƠNG TRÌNH MÁY TÍNH 3.1 Bài toán 3.2 Mơ hình .10 3.3 Giao diện 10 3.4 Yêu cầu máy ảo đáp ứng cấu hình ứng ụng .10 IV KẾT LUẬN: 11 Tài liệu tham khảo 11 Lời nói đầu Như biết, có nửa nhân loại sử dụng máy di động để thoại giao tiếp qua mạng không dây Con số tỉ người tăng lên máy di động ngày "thông minh" với nhiều chức dịch vụ hấp dẫn, thị trường máy di động thơng minh vượt xa máy vi tính tương lai gần Vì việc lập trình thiết bị di động ngày phổ biến phát triển mạnh mẽ Từ tảng mã nguồn mở, Google cho mắt Android chạy thiết bị di động Android có nhiều cơng cụ dụng cụ miễn phí để nghiên cứu phát triển phần mềm tảng Từ kiến thức học hỏi kết hợp với giảng dạy chu đáo nhiệt tình thầy giáo, nhóm em tạo ứng dụng Bé tập làm toán cho em học sinh trải nghiệm toán hấp dẫn với phép cộng dễ dàng khác Đây ứng dụng học tập kèm vui chơi giải trí dành cho bạn nhỏ thích phát huy nhanh nhẹn thân kích thích não giúp em bớt căng thẳng sau ngày học tập mệt mỏi trường Xuất phát từ nhu cần thiết thực số đông chúng em học môn Phát triển ứng dụng di động với giúp đỡ thầy Nguyễn Xuân Thanh chúng em xây dựng ứng dụng di động Bé tập làm toán với chức làm toán với phép cộng Tuy nhiên, kiến thức hạn chế nên chương trình cịn nhiều thiếu xót mong có góp ý thầy giáo Trân trọng cảm ơn! I TỔNG QUAN VỀ ĐỀ TÀI 1.1 Mục đích nghiên cứu Phát triển ứng đụng Làm toán lớp cho phép bé làm quen với phép cộng học, góp phần giúp bé nhanh nhạy, nắm học lớp Ứng dụng Làm tốn lớp miễn phí với giao diện gọn gàng với chức cần thiết Xây dựng ứng dụng tương thích với thiết bị cũ, cần chạy android 4.0 trở lên Tương thích với nhiều loại thiết bị: điện thoại, máy tính bảng, máy ảo java 1.2 Một số ưu điểm - Chọn đáp án kết - Không cần quyền hạn - Không cần mạng - Thiết kế giao diện người dùng đơn giản dễ sử dụng II CƠ SỞ LÝ THUYẾT: 2.1 Hệ điều hành Android 2.1.1 Giới thiệu Android hệ điều hành có mã nguồn mở dựa tảng Linux thiết kế dành riêng cho 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, hệ điều này pháttriển cơng ty Android, với hỗ trợ tài từ Google, sau chínhGoogle mua lại cơng ty tiếp tục phát triển Android trở thành mộtnền tảng hiệu * Ưu diểm - Android có khả tuỳ biến cao, cho phép tùy ý chỉnh sửa mà khơng có can thiệp hay ràng buộc pháp lý từ Google - Android xuất nhiều mẫu thiết bị từ phân khúc bình dân đến cao cấp, mang đến nhiều lựa chọn cho người dụng - Kho ứng dụng Google Play Store đồ sộ, nhiều ứng hữu ích - Giao diện thân thiên dễ dùng * Nhược điểm - Do tính chất mã nguồn mở nên Android ln có nguy tiềm ẩn cao bị dính virus phần mềm độc hại - Android có phân mảnh lớn có mặt nhiều thiết bị khác nhau, gây nên số khó khăn cho nhà phát triển xây dựng ứng dụng - Không hỗ trợ cập nhật cho tất thiết bị, nhiều trường hợp, muốn trải nghiệm phiên Android mới, người dùng phải mua thiết bị 2.1.1 Lịch sử phát triển Tháng năm 2005 Google mua lại Android Inc, công ty nhỏ thành lập từ năm 2003 có trụ sở Palo Alto, California, Mỹ Khi đó, có thơng tin cơng việc Android, ngoại trừ việc họ phát triển phần mềm cho điện thoại di động Điều tạo tin đồn việc Google có ý định bước vào thị trường điện thoại di động Tháng năm 2007, tờ InformationWeek đăng tải nghiên cứu Evalueserve cho biết Google nộp số đơn xin cấp sáng chế lĩnh vực điện thoại di động Ngày tháng 12 năm 2008 thêm 14 thành viên gia nhập dự án Android cơng bố, gồm có ARM Holdings, Atheros Communications, Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp Vodafone Group Plc Android có bước dài kể từ thiết bị dùng hệ điều hành xuất hiện, HTC Dream (ở nhiều nước gọi T-Mobile G1) Trong quãng thời gian ấy, người dùng chứng kiến xuất nhiều phiên Android, giúp dần biến đổi thành tảng di động mạnh mẽ ngày hôm Suite du document ci-dessous Découvre plus de : Kinh tế trị (KTCT12) (KTCT12) 439 documents Accéder au cours 21 MA TRẬN- BẢNG ĐẶC TẢ- ĐỀ MINH HỌA Kinh tế trị 54 Nhung bai van doat giai nhat quoc gia va diem 10 DH Kinh tế trị 15 Author from your method, so to xã hội 86% (7) Tham luận về công tác giáo dục chính trị, tư tưởng (Đ.c Ngọc) Kinh tế trị 100% (3) Phân tích tính độc lập tương đối ý thức xã hội với tồn Kinh tế trị 100% (3) Test-2 - Currently you are returning an object of class Kinh tế trị 100% (5) 83% (6) He-dieu-hanh tran-thi-nhu-nguyet bai-tap-chuong-7quan-ly-bo-nho-cap-nhat - [cuuduongthancong Kinh tế trị 100% (2) 2.1.2 Android SDK Android SDK, viết tắt Android Software Development Kit, gọi “công cụ phát triển phần mềm” mà cụ thể phát triển ứng dụng cho Android OS Đến hiểu đơn giản Google Android SDK công cụ Google xây dựng phát hành miễn phí đến giới Developer để họ dễ dàng xây dựng phát triển ứng dụng chạy Android OS Android SDK có đặc tính sau: Được phát triển cung cấp miễn phí Truy cập đến phần cứng Wi-Fi GSM, EDGE tính mạng 3G cho phép việc chuyển liệu, gọi điện hay gửi tin SMS mạng di động Gói API tồn diện cho dịch vụ tảng ví dụ GPS Truy cập toàn phần cứng điều khiển đa phương tiện chơi nhạc, ghi âm hay sử dụng microphone camera Chia sẻ liệu kho liệu Tích hợp trình duyệt dựa WebKit (mã nguồn mở) P2P hổ trợ sử dung Google Talk Hỗ trợ tốt đồ họa 3D nhờ sử dụng OpenGL ES Android SDK cần phải cài đặt để xây dựng ứng dụng Android Android SDK bao gồm tài liệu tích hợp HTML_base lõi Javadoc để thể gói lớp Java 2.1.3 Sơ lược Android Studio Google cung cấp công cụ phát triển ứng dụng Android Website thức dựa tảng IntelliJ IDEA gọi Android Studio Android studio dựa vào IntelliJ IDEA, IDE tốt cho Java Do Android Studio môi trường phát triển ứng dụng tốt cho Android 2.2 Các tính 2.2.1 Giao diện - Giao diện người dùng Android dựa nguyên tắc tác động trực tiếp,sử dụng cảm ứng chạm tương tự động tác đời thực vuốt, chạm, kéo giãn thu lại để xử lý đối tượng hình Sự phản ứng với tác động người dùng diễn gần lập tức, nhằm tạo giao diện cảm ứng mượt mà, thường dùng tính rung thiết bị để tạo phản hồi rung cho người dùng Những thiết bị phần cứng bên gia tốc kế, quay hồi chuyển cảm biến khoảng cách số ứng dụng sử dụng để phản hồi số hành động khác người dùng - Các thiết bị Android sau khởi động hiển thị hình chính, điểm khởi đầu với thơng tin thiết bị, tương tự khái niệm desktop (bàn làm việc) máy tính để bàn Màn hính Android thường gồm nhiều biểu tượng (icon) tiện ích (widget); biểu tượng ứng dụng mở ứng dụng tương ứng, cịn tiện ích hiển thị nội dung sống động, cập nhật tự động dự báo thời tiết, hộp thư người dùng, mẩu tin thời hình Màn hình gồm nhiều trang xem cách vuốt trước sau, giao diện hình Android tùy chỉnh mức cao, cho phép người dùng tự đặt hình dáng hành vi thiết bị theo sở thích 2.2.2 Quản lý nhớ - Vì thiết bị Android chủ yếu chạy pin, nên Android thiết kế để quản lý nhớ (RAM) để giảm tối đa tiêu thụ điện năng, trái với hệ điều hành máy tính để bàn ln cho máy tính có nguồn điện không giới hạn Khi ứng dụng Android không sử dụng, hệ thống tự động ngưng nhớ - ứng dụng mặt kỹ thuật "mở", ứng dụng không tiêu thụ tài nguyên (như lượng pin hay lượng xử lý) nằm cần đến Cách làm có lợi kép vừa làm tăng khả phản hồi nói chung thiết bị Android, ứng dụng khơng phải đóng mở lại từ đầu, vừa đảm bảo ứng dụng không làm tiêu hao lượng cách không cần thiết - Android quản lý ứng dụng nhớ cách tự động: nhớ thấp, hệ thống bắt đầu diệt ứng dụng tiến trình khơng hoạt động thời gian, theo thời điểm cuối mà chúng sử dụng (tức cũ bị tắt trước) Tiến trình thiết kế ẩn với người dùng, để người dùng không cần phải quản lý nhớ tự tay tắt ứng dụng Tuy nhiên, che giấu hệ thống quản lý nhớ Android dẫn đến thịnh hành ứng dụng tắt chương trình bên thứ ba cửa hàng Google Play; ứng dụng kiểu cho có hại nhiều có lợi 2.2.3 Phát triển - Android có hạt nhân dựa nhân Linux phiên 2.6, kể từ Android 4.0 Ice Cream Sandwich (bánh kẹp kem) trở sau, phiên 3.x, với middleware, thư viện API viết C, phần mềm ứng dụng chạy tảng ứng dụng gồm thư viện tương thích với Java dựa Apache Harmony Android sử dụng máy ảo Dalvik với trình biên dịch động để chạy 'mã dex' (Dalvik Executable) Dalvik, thường biên dịch sang Java bytecode Nền tảng phần cứng Android kiến trúc ARM Người ta hỗ trợ x86 thông qua dự án Android x86, Google TV sử dụng phiên x86 đặc biệt Android - Nhân Linux dùng cho Android Google thực nhiều thay đổi kiến trúc so với nhân Linux gốc Android khơng có sẵn X Window System không hỗ trợ thư viện GNU chuẩn, nên việc chuyển ứng dụng thư viện Linux có sẵn sang Android khó khăn Các ứng dụng C đơn giản SDL hỗ trợ cách chèn đoạn shim Java sử dụng tương tự JNI, người ta chuyển Jagged Alliance sang Android III CHƯƠNG TRÌNH MÁY TÍNH 3.1 Bài tốn 3.2 Mơ hình 3.3 Giao diện 3.4 Yêu cầu máy ảo đáp ứng cấu hình ứng ụng - Android: 8.0 cao - API >= 26 10 IV KẾT LUẬN: *Sau bao nỗ lực cố gắng với hỗ trợ tích cực từ giáo viên hướng dẫn nhà trường phần mền đồ án xây dưng app máy tính đơn giản hồn thiện - Nhược điểm(Điểm yếu): + App đơn giản sơ sài Chức cịn + Thời gian hoàn thành ứng dụng lâu gặp nhiều lỗi xây dựng ứng dụng *Trong khoảng thời gian định dành cho việc thực đề tài, nên số vấn đề trình độ nên chưa hoàn chỉnh Tuy nhiên, đồ án đạt số kết quả: - Về lý thuyết: Tìm hiểu, nghiên cứu cách tạo sở liệu, kỹ thuật lập trình với sở liệu để Xây dựng ứng dụng làm toán giản - Về thực nghiệm: Bước đầu xây dựng thành công xây dựng app máy tính đơn giản Android Trong tương lai nhóm tìm hiểu thêm phát triển ứng dụng có thêm nhiều ứng dụng Tài liệu tham khảo Báo cáo lập trình Android - Đồ án tốt nghiệp | Nguyễn Văn Hiếu Academia.edu Đồ án tốt nghiệp Xây dựng ứng dụng Android truy xuất sở liệu (hpu.edu.vn) Tóm tắt Luận văn tốt nghiệp: Trò chơi trắc nghiệm, trau dồi kiến thức Android - TaiLieu.VN 11