Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
533,22 KB
Nội dung
TRƯỜNG ĐẠI HỌC KIẾN TRÚC HÀ NỘI KHOA: CÔNG NGHỆ THÔNG TIN BÁO CÁO PHÁT TRIỂN ỨNG DỤNG CHO CÁC THIẾT BỊ DI ĐỘNG Đề tài QUẢN LÝ PIN TRÊN ĐIỆN THOẠI ANDROID Giảng viên hướng dẫn: Phạm Trọng Tuấn Họ tên sinh viên: Nguyễn Văn Thản Nguyễn Đức Việt Nguyễn Thị Nụ Trần Kim Liên Trần Đức Long Hà Nội, 03/2022 MỤC LỤC LỜI NÓI ĐẦU CHƯƠNG I CƠ SỞ LÝ THUYẾT .5 1.1 Giới thiệu hệ điều hành andoird 1.1.1.Giới thiệu hệ điều hành Android .5 1.1.2.Lịch sử phát triển .7 1.1.3.Giao diện Android 1.1.4.Ứng dụng Android 10 1.1.5.Quản lý nhớ Android 10 1.1.6.Nhân Linux 11 1.1.7.Lịch nâng cấp 12 1.1.8.Cộng đồng mã nguồn mở 13 1.1.9.Bảo mật tính riêng tư Android 14 1.1.10.Giấy phép phát hành 16 1.1.11.Đón nhận .17 1.2 Sơ lược Android Studio 18 1.2.1 Yêu cầu phần cứng máy tính 19 1.2.2 Phần mềm android studio .19 1.2.3 Môi trường lập trình .21 CHƯƠNG II PHÂN TÍCH THIẾT KẾ HỆ THỐNG .23 2.1.Yêu cầu phần mềm 23 2.2.Sơ đồ phân rã chức hệ thống 23 24 2.3.Sơ đồ usercase tổng quát 25 2.4 Đặc tả chức hệ thống 25 2.4.1 Chức hiển thị thông số pin 25 2.4.2 Chức điều chỉnh chế độ tiết kiệm pin 25 2.4.3 Chức hiển thị biểu đồ 26 2.4.4 Chức đọc ghi file .26 CHƯƠNG III PHẦN MỀM QUẢN LÝ PIN TRÊN ĐIỆN THOẠI ANDROID .27 3.1.Kiến thức sử dụng ứng dụng .27 3.2.Giao diện ứng dụng 28 3.2.1.Giao diện hình 28 3.2.2.Giao diện cài đặt 29 3.2.3.Giao diện định vị( Geofencing) .30 CHƯƠNG IV TỔNG KẾT - KẾT LUẬN 31 4.1.Đánh giá – Kết luận 31 4.2.Hướng phát triển đề tài 32 CHƯƠNG V TÀI LIỆU THAM KHẢO 33 DANH MỤC HÌNH ẢNH Hình 1: Dowload Android Studio 20 Hình 2: Cài đặt 21 Hình 3: Màn hình khởi động 22 Hình 1: Giao diện Battery 27 Hình 2: Giao diện Battery modes .28 Hình 3: Giao diện Geofencing 29 LỜI NÓI ĐẦU Hệ điều hành Android đời đánh dấu bước ngoặt ngành cơng nghệ tồn cầu tác động trực tiếp tới đời sống chúng ta, làm thay đổi hồn tồn khái niệm trước di động, mở ngành công nghiệp sản xuất điện thoại, thiết bị di động Đi kèm với ngành phần mềm, mà cụ thể phần mềm, ứng dụng với số lượng khổng lồ viết hàng năm để phục vụ cho nhu cầu người sử dụng thiết bị android Nguồn điện, dung lượng pin tuổi thọ pin chủ đề thu hút nhiều ý người dùng thiết bị khơng riêng thiết bị di động Hiện nhà sản xuất di động tâm đến vấn đề làm để kéo dài tuổi thọ pin thời gian sử dụng lần sạc điện lâu Những động thái nâng cao dung lượng pin, hay sử dụng phần mềm để quản lý điện Tất nhằm mục đích kéo dài thời gian sử dụng pin Một điểm hạn chế smartphone thời lượng sử dụng pin thấp Có nhiều nguyên nhân dẫn đến tình trạng smartphone nhanh hết pin: công nghệ chế tạo viên pin không đạt tiêu chuẩn, nhiệt độ môi trường, chạy nhiều ứng dụng… Để khắc phục hạn chế này, chúng e định nghiên cứu phát triển ứng dụng “quản lý pin điện thoai “ giúp kéo dài thời gian sử dụng thiết bị CHƯƠNG I CƠ SỞ LÝ THUYẾT 1.1 Giới thiệu hệ điều hành andoird 1.1.1 Giới thiệu hệ điều hành Android Android hệ điều hành dựa tảng Linux thiết kế dành cho thiết bị di động có hình cảm ứng điện thoại thơng minh máy tính bảng Ban đầu, Android phát triển Tổng công ty Android, với hỗ trợ tài từ Google sau Google mua lại vào năm 2005 Android mắt vào năm 2007 với tuyên bố thành lập Liên minh thiết bị cầm tay mở: hiệp hội gồm công ty phần cứng, phần mềm, viễn thông với mục tiêu đẩy mạnh tiêu chuẩn mở cho thiết bị di động Chiếc điện thoại chạy Android bán vào tháng 10 năm 2008 Android có mã nguồn mở Google phát hành mã nguồn theo Giấy phép Apache Chính mã nguồn mở với giấy phép khơng có nhiều ràng buộc cho phép nhà phát triển thiết bị, mạng di động lập trình viên nhiệt huyết điều chỉnh phân phối Android cách tự Ngoài ra, Android cịn có cộng đồng lập trình viên đơng đảo chuyên viết ứng dụng để mở rộng chức thiết bị, loại ngôn ngữ lập trình Java có sửa đổi Vào tháng 10 năm 2012, có khoảng 700.000 ứng dụng Android, số lượt tải ứng dụng từ Google Play, cửa hàng ứng dụng Android, ước tính khoảng 25 tỷ lượt Những yếu tố giúp Android trở thành tảng điện thoại thông minh phổ biến giới, vượt qua Symbian vào quý năm 2010, công ty công nghệ lựa chọn họ cần hệ điều hành khơng nặng nề, có khả tinh chỉnh, giá rẻ chạy thiết bị công nghệ cao thay tạo dựng từ đầu Kết đựợc thiết kế để chạy điện thoại máy tính bảng, Android xuất TV, máy chơi game thiết bị điện tử khác Bản chất mở Android khích lệ đội ngũ đơng đảo lập trình viên người đam mê sử dụng mã nguồn mở để tạo dự án cộng đồng quản lý Những dự án bổ sung tính cao cấp cho người dùng thích tìm tịi đưa Android vào thiết bị ban đầu chạy hệ điều hành khác Android chiếm 75% thị phần điện thoại thông minh toàn giới vào thời điểm quý năm 2012, với tổng cộng 500 triệu thiết bị kích hoạt 1,3 triệu lượt kích hoạt ngày Sự thành cơng hệ điều hành khiến trở thành mục tiêu vụ kiện liên quan đến phát minh, góp mặt gọi "cuộc chiến điện thoại thông minh" công ty công nghệ Kiến trúc hệ điều hành Android Android gồm phần sau chứa lớp: Nhân Linux: Đây nhân tảng mà hệ điều hành Android dựa vào để phát triển Đâu lớp chứa tất thiết bị giao tiếp mức thấp dùng để điều khiển phần cứng khác thiết bị Android Thư viện: Chứa tất mã mà cung cấp cấp tính hệ điều hành Android, đơi với ví dụ SQLite thư viện cung cấp việc hộ trợ làm việc với database dùng để chứa liệu Hoặc Webkit thư viện cung cấp tính cho trình duyệt Web Android runtime: Là tầng với lớp thư viện Android runtime cung cấp tập thư viện cốt lỗi phép lập trình viên phát triển viết ứng dụng việc sử dụng ngơn ngữ lập trình Java Android Runtime bao gốm máy ảo Dalvik(ở version < 4.4, tài phiên máy ảo ART cho mạnh mẽ việc xử lý biên dịch) Là để điều khiển hoạt động ứng dụng Android chạy nó(máy ảo Dalvik biên dịch ứng dụng để chạy(thực thi) , tương tự ứng dụng biên dịch máy ảo Java vậy) Ngồi máy ảo cịn giúp tối ưu lượng pin CPU thiết bị Android Android framework: Là phần thể khả khác Android( kết nối, thông báo, truy xuất liệu) cho nhà phát triển ứng dụng, chúng tạo để sử dụng ứng dụng họ Application: Tầng ứng dụng tầng bạn tìm thấy chuyển thiết bị Android Contact, trình duyệt…Và ứng dụng bạn viết nằm tầng 1.1.2 Lịch sử phát triển Tổng công ty Android (Android, Inc.) thành lập Palo Alto, California vào tháng 10 năm 2003 Andy Rubin (đồng sáng lập công ty Danger), Rich Miner (đồng sáng lập Tổng công ty Viễn thông Wildfire), Nick Sears (từng Phó giám đốc TMobile), Chris White (trưởng thiết kế giao diện WebTV) để phát triển, theo lời Rubin, "các thiết bị di động thơng minh biết vị trí sở thích người dùng" Dù người thành lập nhân viên người có tiếng tăm, Tổng công ty Android hoạt động cách âm thầm, tiết lộ họ làm phần mềm dành cho điện thoại di động Trong năm đó, Rubin hết kinh phí Steve Perlman, người bạn thân Rubin, mang cho ông 10.000 USD tiền mặt từ chối tham gia vào công ty Google mua lại Tổng công ty Android vào ngày 17 tháng năm 2005, biến thành phận trực thuộc Google Những nhân viên chủ chốt Tổng công ty Android, gồm Rubin, Miner White, tiếp tục lại công ty làm việc sau thương vụ Vào thời điểm khơng có nhiều thơng tin Tổng cơng ty, nhiều người đồn đốn Google dự tính tham gia thị trường điện thoại di động sau bước Tại Google, nhóm Rubin đứng đầu phát triển tảng thiết bị di động phát triển nhân Linux Google quảng bá tảng cho nhà sản xuất điện thoại nhà mạng với lời hứa cung cấp hệ thống uyển chuyển có khả nâng cấp Google liên hệ với hàng loạt hãng phần cứng đối tác phần mềm, bắn tin cho nhà mạng họ sẵn sàng hợp tác với cấp độ khác Ngày nhiều suy đoán Google tham gia thị trường điện thoại di động xuất tháng 12 năm 2006 Tin tức BBC Nhật báo phố Wall thích Google muốn đưa cơng nghệ tìm kiếm ứng dụng họ vào điện thoại di động họ nỗ lực làm việc để thực điều Các phương tiện truyền thông truyền thống lẫn online viết tin đồn Google phát triển thiết bị cầm tay mang thương hiệu Google Một vài tờ báo cịn nói Google thực mô tả kỹ thuật chi tiết, họ trình diễn sản phẩm mẫu cho nhà sản xuất điện thoại di động nhà mạng Tháng năm 2007, 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 11 năm 2007, Liên minh thiết bị cầm tay mở (Open Handset Alliance), hiệp hội bao gồm nhiều cơng ty có Texas Instruments, Tập đoàn Broadcom, Google, HTC, Intel, LG, Tập đoàn Marvell Technology, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel T-Mobile thành lập với mục đích phát triển tiêu chuẩn mở cho thiết bị di động Cùng ngày, Android mắt với vai trò sản phẩm Liên minh, tảng thiết bị di động xây dựng nhân Linux phiên 2.6 Chiếc điện thoại chạy Android bán HTC Dream, phát hành ngày 22 tháng 10 năm 2008 Biểu trưng hệ điều hành Android rôbốt màu xanh hãng thiết kế Irina Blok California vẽ Từ năm 2008, Android trải qua nhiều lần cập nhật để cải tiến hệ điều hành, bổ sung tính sửa lỗi lần phát hành trước Mỗi nâng cấp đặt tên theo thứ tự bảng chữ cái, theo tên ăn tráng miệng; ví dụ phiên 1.5 Cupcake (bánh bơng lan nhỏ có kem) tiếp nối phiên 1.6 Donut (bánh vòng) Phiên 5.0 Lollipop Vào năm 2010, Google mắt loạt thiết bị Nexus—một dòng sản phẩm bao gồm điện thoại thơng minh máy tính bảng chạy hệ điều hành Android, đối tác phần cứng sản xuất HTC hợp tác với Google điện thoại thông minh Nexus đầu tiên, Nexus One Kể từ nhiều thiết bị gia nhập vào dòng sản phẩm này, điện thoại Nexus máy tính bảng Nexus 10, LG Samsung sản xuất Google xem điện thoại máy tính bảng Nexus thiết bị Android chủ lực mình, với tính phần cứng phần mềm Android Năm 2014, Google công báo Android Wear, hệ điều hành dành cho thiết bị đeo 1.1.3 Giao diện Android 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ệncả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, ví dụ điều chỉnh hình từ chế độ hiển thị dọc sang chế độ hiển thị ngang tùy theo vị trí thiết bị, cho phép người dùng lái xe đua xoay thiết bị, giống điều khiển vôlă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 Những ứng dụng hãng thứ ba có Google Play kho ứng dụng khác cho phép người dùng thay đổi "chủ đề" hình chính, chí bắt chước hình dáng hệ điều hành khác Windows Phone chẳng hạn Phần lớn nhà sản xuất, số nhà mạng, thực thay đổi hình dáng hành vi thiết bị Android họ để phân biệt với hãng cạnh tranh Ở phía hình trạng thái, hiển thị thơng tin thiết bị tình trạng kết nối Thanh trạng thái "kéo" xuống để xem hình thơng báo gồm thơng tin quan trọng cập nhật ứng dụng, email hay tin nhắn SMS nhận, mà không làm gián đoạn khiến người dùng cảm thấy bất tiện Trong phiên đời đầu, người dùng nhấn vào thơng báo để mở ứng dụng tương ứng, sau thơng tin cập nhật bổ sung theoe tính năng, có khả gọi ngược lại có gọi nhỡ mà khơng cần phải mở ứng dụng gọi điện Thông báo nằm người dùng đọc xóa 1.1.4 Ứng dụng Android Android có lượng ứng dụng bên thứ ba ngày nhiều, chọn lọc đặt cửa hàng ứng dụng Google Play hay Amazon Appstore để người dùng lấy về, cách tải xuống cài đặt tập tin APK từ trang web khác Các ứng dụng Cửa hàng Play cho phép người dùng duyệt, tải cập nhật ứng dụng Google nhà phát triển thứ ba phát hành Cửa hàng Play cài đặt sẵn thiết bị thỏa mãn điều kiện tương thích Google Ứng dụng tự động lọc danh sách ứng dụng tương thích với thiết bị người dùng, nhà phát triển giới hạn ứng dụng họ dành cho nhà mạng cố định quốc gia cố định lý kinh doanh Nếu người dùng mua ứng dụng mà họ cảm thấy khơng thích, họ hoàn trả tiền sau 15 phút kể từ lúc tải về, vài nhà mạng cịn có khả mua giúp ứng dụng Google Play, sau tính tiền vào hóa đơn sử dụng hàng tháng người dùng Đến tháng năm 2012, có 675.000 ứng dụng dành cho Android, số lượng ứng dụng tải từ Cửa hàng Play ước tính đạt 25 tỷ Các ứng dụng cho Android phát triển ngôn ngữ Java sử dụng Bộ phát triển phần mềm Android (SDK) SDK bao gồm đầy đủ công cụ dùng để phát triển, gồm có cơng cụ gỡ lỗi, thư viện phần mềm, giả lập điện thoại dựa QEMU, tài liệu hướng dẫn, mã nguồn mẫu, hướng dẫn bước Môi trường phát triển tích hợp (IDE) hỗ trợ thức Eclipse sửbdụng phần bổ sung Android Development Tools (ADT) Các cơng cụ phát triển khác có sẵn, gồm có Bộ phát triển gốc dành cho ứng dụng phần mở rộng viết C C++, Google App Inventor, 10 Hình 2: Cài đặt - Tiếp tục chọn next agree hồn tất - Đây màng hình khởi động 21 Hình 3: Màn hình khởi động 1.2.3 Mơi trường lập trình 1.2.3.1 Android Development Tool (ADT) ADT cơng cụ phát triển Android bao gồm thứ mà cần để bắt đầu phát triển ứng dụng Android: • Eclipse + ADT plugin • Android SDK Tools • Android Platform-tools • A version of the Android platform • A version of the Android System image for the emulator Chúng ta download trang chủ android: 22 http://developer.android.com/sdk/index.html 1.2.3.2 AVD SDK Manager AVD (Android virtual device) thiết bị máy ảo Android, dùng để test ứng dụng lập trình ADT, nhiên AVD chạy tốn thời gian, để khắc phục điều ta dùng máy ảo Genymotion SDK Manager (Software Development Kit) Công cụ quản lý phần mềm phát triển bao gồm: • Tools • Code samples • Documentations • Compliers • Libraries 23 CHƯƠNG II PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Yêu cầu phần mềm Phát triển ứng dụng quản lý pin điện thoại Android (Battery Saver) thực chức sau: Hiển thị % pin cịn lại, tính tốn thời lượng sử dụng pin cịn lại Hiển thị thơng số pin (điện áp, nhiệt độ, dung lượng, …) Hiển thị ứng dụng sử dụng pin, thời gian sử dụng pin ứng dụng Có chế độ tiết kiệm: điều chỉnh độ sáng hình, wifi, bluetooth, GPS, rung, chuông, tùy theo mức độ pin (người sử dụng tùy chỉnh mức độ pin phù hợp) Dọn dẹp ứng dụng chạy ngầm gây tốn Pin Tạo logfile/ sở liệu ghi thông tin lịch sử sử dụng pin( thời điểm nạp pin, số sử dụng lần nạp…) 2.2 Sơ đồ phân rã chức hệ thống 24 25 Quản lý pin điện thoại Hiển thị thơng số Phần trăm pin cịn lại Hiển thị biểu đồ Biểu đồ % pin tiêu hao theo Logfile ghi thông tin Điểu chỉnh chế độ tiết kiệm pin Lịch sử nạp pin Điều chỉnh độ sáng hình Số sử dụng lần nạp Wifi, bluetooth, GPS Điện áp pin Nhiệt độ pin Rung, chuông Dung lượng pin Tình trạng pin Kết nối sạc Các ứng dụng sử dụng pin 26 2.3 Sơ đồ usercase tổng quát Xem thông số pin Hẹn Điều chỉnh chế độ tiết kiêm pin Đăng nhập Xem thông số pin Người dùng Điều chỉnh độ sáng Bật tắt wifi, gps, bluetooth 2.4 Đặc tả chức hệ thống 2.4.1 Chức hiển thị thông số pin Mô tả chức năng: - Chức giúp người dùng kiểm tra thông số pin điện thoại Mô tả hoạt động: - Hiển thị người dùng đăng nhập vào app giao diện hình hiển thị thơng số pin : % lại pin, điện áp, dung lượng, nhiệt độ, tình trạng pin trạng thái kết nối sạc 2.4.2 Chức điều chỉnh chế độ tiết kiệm pin Mô tả chức - Chức giúp người dùng điều chỉnh chế độ để tiết kiệm pin kéo dài thời gian hoạt động thiết bị Mô tả hoạt động chức - Người dùng lựa chọn chế độ tiết kiệm pin phù hợp giúp kéo dài thời gian hoạt động thiết bị cách điều chỉnh thông số như: hẹn tắt wifi không sử dụng thiết bị, tắt wifi bluetooth chế độ pin 27 yếu, điều chỉnh độ sáng hình, tắt chế độ rung, chuông… Hệ thống thực thi dựa chế độ người dùng chọn 2.4.3 Chức hiển thị biểu đồ Mô tả chức - Chức giúp người dùng thấy % pin tiêu thụ theo Mô tả hoạt động chức - Người dùng đăng nhập vào hệ thống, % pin tiêu thụ theo hệ thống theo biểu đồ đường 2.4.4 Chức đọc ghi file Mô tả chức - Chức giúp người dùng xem lại lịch sử nạp pin, thời gian sử dụng lần nạp Mô tả hoạt động chức - Sau lần nạp pin hệ thống tự động ghi lại lịch sử nạp pin, thời gian sử dụng thiết bị lần nạp logfile/cơ sở liệu ghi thông tin lịch sử sử dụng pin 28 CHƯƠNG III PHẦN MỀM QUẢN LÝ PIN TRÊN ĐIỆN THOẠI ANDROID 3.1 Kiến thức sử dụng ứng dụng Dùng SQLite để lưu trữ hiển thị thông số pin Chức SQLite giống SQL Server C# MySQL pHp, bao gồm nhiều bảng, có chức lưu trữ liệu đồng thời hỗ trợ truy vấn cần thiết Trong Android hỗ trợ class SQLiteOpenHelper để tạo sở liệu tổng quát, đơn việc dùng câu lệnh SQL tham số truyền vào hàm Hàm tạo tổng quát: context,name_db,cursorfactory,version: context đối tượng sử dụng (thường gắn với activity),name_db version tự đặt (lưu ý name_db kiểu String, version kiểu int), cursorfactory mặc định null Mở/đóng sở liệu: hàm openDatabase() mở, cịn địng sử dụng hàm close() onCreate(SQLiteDatabase db): gọi lần đầu tiên, có chức tạo sở liệu, đồng thời tạo bảng để lưu ghi liệu Dùng Broadcast Receiver để thu nhận thơng số pin Vịng đời BroadCast Receiver: BroadCast Receiver có phương thức onReceive() Sau phương thức gọi vịng đời Broadcast Receiver kết thúc Ngay sau kết thúc phương thức onReceive() hệ thống coi Broadcast Receiver kết thúc killprocess lúc BroadcastReceiver phân biệt intent với chủ yếu nhờ action intent, cần phải định nghĩa thật xác Custom Listview để hiển thị ứng dụng chạy ngầm: Đặt Arraylist lên trang sử dụng ArrayAdapter Lớp lớp chưa có sẵn, 29 phải tạo nó, có nhiệm vụ đặt phần tử mảng lên Listview Ngoài chúng em sử dụng kiến thức Android Intent, Notification, XML, … 3.2 Giao diện ứng dụng 3.2.1 Giao diện hình Trên giao diện hình hiển thị thơng số phần trăm cịn lại pin, tình trạng pin, nhiệt độ pin… 30 Hình 1: Giao diện Battery 3.2.2 Giao diện cài đặt Ngồi ra, hệ thống cịn có chế độ giúp ta điều chỉnh phù hợp theo tình trang pin tắt wifi pin yếu…cài đặt số thông số để kéo dài thời gian hoạt động thiết bị hẹn tắt wifi khơng sử dụng, giảm độ sáng hình pin yếu… Hình 2: Giao diện Battery modes 31 3.2.3 Giao diện định vị( Geofencing) Hình 3: Giao diện Geofencing 32 CHƯƠNG IV TỔNG KẾT - KẾT LUẬN 4.1 Đánh giá – Kết luận Qua vấn đề trình bày tiểu luận, thấy việc tin học hóa q trình phát triển ứng dụng đem lại lợi ích vơ to lớn Nó giúp cho công việc phát triển ứng dụng thiết bị di động dễ dàng hơn, phù hợp với mục đích xu hướng sử dụng người Trong khuôn khổ tiểu luận, thời gian nghiên cứu khơng nhiều kiến thức cịn hạn chế nên kết đạt chưa cao Ứng dụng giải cơng việc sau: - Tìm hiểu toán quản lý pin điện thoại andoid - Lập bảng phân tích thiết kế hệ thống quản lý pin điện thoại - Xây dựng ứng dụng quản lý pin điện thoại Ứng dụng bao gồm chức sau : Hiển thị % pin cịn lại, tính tốn thời lượng sử dụng pin cịn lại Hiển thị thơng số pin (điện áp, nhiệt độ, dung lượng, …) Hiển thị ứng dụng sử dụng pin, thời gian sử dụng pin ứng dụng Có chế độ tiết kiệm: điều chỉnh độ sáng hình, wifi, bluetooth, GPS, rung, chng, tùy theo mức độ pin (người sử dụng tùy chỉnh mức độ pin phù hợp) Việc thực đề tài giúp chúng em trau dồi lại kiến thức học, đồng thời tìm hiểu nghiên cứu kiến thức để ứng dụng vào việc phát triển ứng dụng android phù hợp với xu người thời đại phát triển Những mặt hạn chế ứng dụng Do thời gian thực tiểu luận tương đối hạn chế trình độ hiểu biết cơng cụ ngơn ngữ lập trình sử dụng chúng em cịn nơng cạn nên chưa khai thác hết nên chương trình mang lại hiệu chưa cao Hệ thống cịn chưa hồn 33 chỉnh thiếu chức năng, chưa xây dựng hết chức năng, yêu cầu đặt toán Và hướng phát triển sau đề tài chúng em 4.2 Hướng phát triển đề tài Ứng dụng quản lý pin điện thoại android phát triển thêm tính sau: Dọn dẹp ứng dụng chạy ngầm gây tốn Pin Tạo logfile/ sở liệu ghi thông tin lịch sử sử dụng pin( thời điểm nạp pin, số sử dụng lần nạp…) Vẽ biểu đồ thể % trăm pin bị tiêu hao theo 34 CHƯƠNG V TÀI LIỆU THAM KHẢO Lê Hồng Sơn ( 2017) Giáo trình lập trình Android, NXB Xây dựng ĐH FPT – FPT Software Giáo trình tài liệu lập trình Android Full Khoa học tự nhiên Tài liệu lập trình Android 35 ... toán Và hướng phát triển sau đề tài chúng em 4.2 Hướng phát triển đề tài Ứng dụng quản lý pin điện thoại android phát triển thêm tính sau: Dọn dẹp ứng dụng chạy ngầm gây tốn Pin Tạo logfile/... bảng phân tích thiết kế hệ thống quản lý pin điện thoại - Xây dựng ứng dụng quản lý pin điện thoại Ứng dụng bao gồm chức sau : Hiển thị % pin cịn lại, tính tốn thời lượng sử dụng pin lại Hiển... tham gia thị trường điện thoại di động sau bước Tại Google, nhóm Rubin ? ?ứng đầu phát triển tảng thiết bị di động phát triển nhân Linux Google quảng bá tảng cho nhà sản xuất điện thoại nhà mạng với