Networks Business Online Việt Nam & International VH2

Đồ án Hệ điều hành Android và xây dựng ứng dụng quản lí chi tiêu

Đăng ngày 05 October, 2022 bởi admin

Ngày đăng: 07/06/2016, 19:24

Đồ án về hệ điều hành Android rất chi tiết, cách thức hoạt động của hệ điều hành, cách thức hoạt động của ứng dụng trên Android, cách thức viết code bằng Android Studio, bằng Java, xây dựng ứng dụng quản lí chi tiêu Đại học Công Nghệ – Hutech ĐỒ ÁN CƠ SỞ Hệ điều hành Android xây dựng ứng dụng Quản lí chi tiêu Môn : Đồ án sở 1|Page Đại học Công Nghệ – Hutech Lời nói đầu Android hệ điều hành mã nguồn mở lớn dành cho thiết bị di động Qua năm từ ngày mắt phiên đầu tiên, Android dần trở nên vô mạnh mẽ chiếm lấy lòng tin đón nhận cộng đồng người dùng hãng sản xuất điện tử lớn giới Tiềm phát triển vượt bậc hệ điều hành chắn tiến xa cao thị phần hệ điều hành di động Đồ án bao gồm phần tương ứng với chương : Tổng quan Android, Kiến trúc Hệ điều hành, Cấu trúc ứng dụng, Lập trình tảng Android Đồ án chắn nhiều thiếu sót, mong Giảng viên hỗ trợ thông cảm góp ý cho chúng em Chúng em xin chân thành cảm ơn TP.Hồ Chí Minh, tháng năm 2016 Nhóm sinh viên thực Đặng Tấn Tiến Nguyễn Bảo Ngọc Bảo Mục Lục 2|Page Đại học Công Nghệ – Hutech Chương : Tổng Quan Android 1.1 Sơ lược 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ừ Googlevà 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 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ó 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 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 3|Page Đại học Công Nghệ – Hutech 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ệ 1.2 Lịch sử 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 T-Mobile), 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 nhiều thông tin Tổng công ty, nhiều người đồn đoá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 nềnnhâ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 nói 4|Page Đại học Công Nghệ – Hutech 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 TMobile thành lập với mục đích phát triển cáctiê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 trênnhâ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 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 1.3 Các phiên android Lịch sử phiên hệ điều hành di động Android bắt đầu với Android beta vào tháng 11 2007 Phiên thương mại đầu tiên, Android 1.0, phát hành vào tháng 2008 Android phát triển bởiGoogle Open Handset Alliance (OHA), có số cập nhật cho hệ điều hành kể từ 5|Page Đại học Công Nghệ – Hutech mắt Từ tháng 2009, phiên Android phát triển tên mã chủ đề bánh kẹo phát hành theo thứ tự bảng chữ cái: Cupcake (1.5), Donut (1.6), Eclair (2.0–2.1), Froyo (2.2–2.2.3), Gingerbread (2.3–2.3.7), Honeycomb (3.0–3.2.6), Ice Cream Sandwich (4.0–4.0.4), Jelly Bean (4.1–4.3), KitKat (4.4), Lollipop (5.0-5.1.1) Vào tháng 2013, Google công bố tỉ thiết bị kích hoạt sử dụng Android OS toàn cầu Bản cập nhật Android gần KitKat 4.4, phát hành thương mại thiết bị 22 tháng 11 2013, thông qua cập nhật OTA 1.4 Mô tả 1.4.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, ví dụ điều chỉnh 6|Page Đại học Công Nghệ – Hutech 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, 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 như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 Giao diện Android 6.0 7|Page Đại học Công Nghệ – Hutech 1.4.2 Ứng dụng 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 hayAmazon 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ó 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,[47]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ử dụ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, môi trường đồ họa cho nhà lập trình bắt đầu, nhiều tảng ứng dụng web di động đa tảng phong phú Để vượt qua hạn chế tiếp cận dịch vụ Google Kiểm duyệt Internet Cộng hòa Nhân dân Trung Hoa, thiết bị Android bán Trung Quốc lục địa thường điều chỉnh sử dụng dịch vụ duyệt 8|Page Đại học Công Nghệ – Hutech 1.6 Thị phần Công ty nghiên cứu thị trường Canalys ước tính quý năm 2009 Android có 2,8% thị phần điện thoại thông minh bán toàn cầu Đến quý năm 2010 số tăng lên 33% thị phần, trở thành tảng điện thoại thông minh bán chạy hàng đầu Đến quý năm 2011 Gartner ước tính nửa (52,5%) thị trường điện thoại thông minh thuộc Android Đến quý năm 2012 Android có 75% thị phần điện thoại thông minh toàn cầu theo nghiên cứu hãng IDC Vào tháng năm 2011, Google nói có 550.000 thiết bị Android kích hoạt ngày, đỉnh điểm 400.000 máy ngày vào tháng 5, có 100 triệu thiết bị kích hoạt với mức tăng 4,4% tuần Vào tháng năm 2012, 500 triệu thiết bị kích hoạt với 1,3 triệu lượt kích hoạt ngày Thị phần Android có khác theo khu vực Vào tháng năm 2012, thị phần Android Mỹ 52%, lên tới 90% Trung Quốc 1.7 Tỉ lệ sử dụng phiên Android Trong báo cáo Google, số lượng thiết bị chạy hệ điều hành Android 6.0 Marshmallow tăng gấp đôi, từ 2,3% hồi tháng trước lên 9|Page Đại học Công Nghệ – Hutech thành 4,6% tính đến hết ngày 4/4/2016 Android 5.0 Lollipop hệ điều hành nắm tỉ trọng cao với 35,8%, giảm 0,3% so với báo cáo trước đó; xếp phía sau Android 4.4 KitKat với 33,4% thị phần Con số cho thấy ngày có nhiều người dùng sử dụng thiết bị chạy hệ điều hành Android Google Nguyên nhân thời điểm đầu năm nhà sản xuất liên tục phát hành thiết bị mới, nhiều công ty tập trung phát hành update phần mềm cho thiết bị cũ Trước đó, báo cáo hồi tháng trước thị phần Android 6.0 Marshmallow tăng gần gấp đôi lên thành 2,3% sau tháng số lượng thiết bị chạy Android tiếp tục tăng gấp đôi lên thành 4,6% Đây tín hiệu khả quan người dùng, số chiếm tỉ trọng 1.8 Tình trạng ăn cắp quyền sử dụng Đã có lo ngại việc ứng dụng trả tiền Android dễ bị ăn cắp Trong vấn vào tháng năm 2012 với Eurogamer, nhà phát triển Football Manager nói tỷ lệ người chơi ăn cắp so với người chơi trả tiền 9:1 với trò chơi Football Manager Handheld Tuy nhiên, tất lập trình viên cho tình trạng ăn cắp vấn đề; ví dụ vào tháng năm 2012 lập trình viên trò chơi Wind-up Knight nói mức độ ăn cắp trò chơi họ khoảng 12%, phần lớn sản phẩm ăn cắp đến từ Trung Quốc, nơi người ta mua ứng dụng từ Google Play 10 | P a g e Đại học Công Nghệ – Hutech Nếu thiết bị bạn phần ( NSX ẩn ) ta vào mục, thông tin thiết bị tìm đến mục “ Số hiệu tạo “, Nhấp liên tục vào vùng này, đến xuất thông báo “ Đã trở thành nhà phát triển “ chức “ Cài đặt cho người phát triển “ xuất Tiếp đến ta bật “ Chế độ USB debugging “ phần “ Cài đặt cho người phát triển “ lên, kết nối điện thoại với máy tính thông qua cáp USB 54 | P a g e Đại học Công Nghệ – Hutech Như vậy, hoàn tất xong việc thiết lập điện thoại Bước 2: – Trên vùng giao diện ( công cụ ), ta chọn Run -> Run App Ở ta chọn Choose a running device Tiếp theo xuất lên thiết bị mà ta kết nối, chọn vào thiết bị nhấn OK đế bắt đầu qua trình Run app 55 | P a g e Đại học Công Nghệ – Hutech Sau trình hoàn tất, hình điện thoại xuất giao diện ứng dụng mà ta tạo 56 | P a g e Đại học Công Nghệ – Hutech Chạy máy ảo Android Android Studio Cũng Run -> Run app, bảng Device Choose, ta chọn mục “ Launch emulator “ Tiếp đến ta bấm chọn vào dấu chấm bên cạnh Android vitual device để vào trình quản lí máy ảo ( Android Virtual Device Manager ) 57 | P a g e Đại học Công Nghệ – Hutech Chọn Create Virtual Device để tạo máy ảo Ta có lựa chọn tạo máy ảo điện thoại, tv tablet, ta chọn Phone, máy ảo máy Nexus 4, ta tùy ý chọn máy khác dựa nhu cầu viết app phù hợp 58 | P a g e Đại học Công Nghệ – Hutech Nhấn Next tiếp đến Finish để hoàn tất việc tạo máy ảo Quá trình tạo kết thúc, phần AVDM xuất thiết bị có tên Nexus tạo Việc cuối Run app máy ảo với bước thực giống Run máy thật Việc chạy ứng dụng máy ảo lâu tùy theo cấu hình máy tính, có điện thoại thật chạy Android nên Run app thiết bị ấy, nhanh xác 59 | P a g e Đại học Công Nghệ – Hutech Chương 3: Xây dựng ứng dụng Quản lí chi tiêu 3.1 Khảo sát trạng 3.1.1 Hiện trạng thực tế Từ vấn đề phát sinh việc quản lí chi tiêu : số tiền chi, ngân khố Các liệu đòi hỏi cập nhật nhanh chóng, tiện lợi thông qua thiết bị di dộng Các thiết dị động ngày đáp ứng nhiều vấn đề sống, lý mà không đem ứng dụng chi tiêu vào chúng, thiết bị di động vật dụng dễ dàng mang theo người thao tác nơi đâu, đáp ứng lợi ích sau : – Thao tác đơn giản – Cập nhật xử lí thông tin nhanh chóng, xác 60 | P a g e Đại học Công Nghệ – Hutech – Quản lí liệu cách dễ dàng, tiện lợi – Có khả tính toán, thống kê – Dữ liệu lưu Cloud, đảm bảo tính bảo mật tiện lợi 3.1.2 Khảo sát hệ thống Phần mềm quản lí chi tiêu xây dựng hệ điều hành Android, với chức sau : – Thiết lập ngôn ngữ – Quản lí chung – lựa chọn cách thức chi tiêu thông qua dạng : * Chi tiêu mức tiền có sẵn – Chọn thời hạn ( năm, tháng, ngày ) – Quản lí : thêm chi tiêu, xóa, sửa – Thống kê sử dụng – Xem chi tiêu chi * Chỉ tính toán chi tiêu ( quản lí ) : tương tự Chi tiêu mức tiền có sẵn, chọn thời hạn – Hướng dẫn sử dụng – Liên hệ tác giả Cơ cấu tổ chức 61 | P a g e Đại học Công Nghệ – Hutech 3.2 Mô tả giao diện chức : Thiết lập – Lần sử dụng lựa chọn ngôn ngữ bao gồm Tiếng Anh Tiếng Việt – Tiếp theo phần lựa chọn phương thức chi tiêu bao gồm : Chi tiêu mức tiền có sẵn Chỉ tính toán chi tiêu Sau phần thiết lập bản, vào giao diện chính, bao gồm mục chức Quản lí chung Những chi tiêu chi Liên hệ tác giả Hướng dẫn sử dụng Quản lí chung – Hiển thị số tiền có ngày/tháng/năm ( phương thức : Chi tiêu mức tiền có sẵn ), hiển thị theo số tiền thị theo phần trăm số tiền – Hiển thị số tiền sử dụng, hiển thị theo số tiền, theo phần trăm số tiền – Nút button “ Thêm chi tiêu “, nhấn nút thị bảng nhỏ với chức thêm chi tiêu : khung nhập để nhập số tiền chi khung nhập thứ hai để nhập chi tiết chi tiêu( chi tiêu cho việc ) khung nhập thứ ba để nhập ghi ( có ) Button “ Thêm “ để thêm chi tiêu vào database 62 | P a g e Đại học Công Nghệ – Hutech 3.3 Thiết kế sơ lược Lần đầu sử dụng đến giao diện chọn ngôn ngữ với ngôn ngữ Tiếng Anh Tiếng Việt, thích hợp cho nhiều quốc gia sử dụng Sau phần lựa chọn ngôn ngữ đến phần Lựa chọn cách thức quản lí, có phương thức quản lí : – Chi tiêu mức tiền có sẵn – Chỉ tính toán chi tiêu ( Tự ) 63 | P a g e Đại học Công Nghệ – Hutech Với chi tiêu mức tiền có sẵn, ta đến phần thiết lập hạn mức, bao gồm : theo ngày, tháng, năm Giao diện phần mềm xuất hiện, vuốt từ bên trái Navigation Bar với mục chức : – Quản lí chung – Những chi tiêu chi – Liên hệ tác giả – Hướng dẫn sử dụng 64 | P a g e Đại học Công Nghệ – Hutech – Ở phần quản lí chung cách quản lí hạn mức thị số tiền lại hạn mức ( ngày / tháng / năm ) – Hiển thị phần tiền lại hạn mức – Button “ Thêm chi tiêu “ dùng để thêm chi tiêu – Hộp thoại nhảy ta ấn vào nút “ Thêm chi tiêu “ phần quản lí trước – Hộp thoại gồm mục bào gồm Số tiền : nhập số tiền cần chi Chi cho việc : nhập chi tiết việc chi Ghi : ghi thêm ( có ) – Button “ Thêm “ để thêm chi tiêu 65 | P a g e Đại học Công Nghệ – Hutech Ở phần chi tiêu chi thỉ chi chi hạn mức Nơi nơi quản lí liệu lưu database, với có tùy chọn thêm, xóa sửa Quay phần giao diện quản lí chung, với việc thêm 300.000vnd chi tiêu, với mức hạn định 3.000.000vnd / tháng Số tiền hiển thị lại 2.700.00vnd, với mức sử dụng 9% số tiền 66 | P a g e Đại học Công Nghệ – Hutech 3.4 Tổng kết Trong biết rằng, tiền không giống cây, ngày nhiều Có bạn tự hỏi, tiền ngày vơi đi?, đến cuối tháng, bạn bất ngờ ví tiền dường trống rỗng? Đó bạn chưa biết cách quản lý chi tiêu hiệu quả, hay nói hơn, khoản chi dự kiến tác nhân khiến túi tiền bạn ngày vơi dần, thật tốt có ứng dụng giúp bạn việc tiết kiệm tiền hiệu Quản lý chi tiêu phần mềm thông minh giúp bạn quản lý việc chi tiêu cá nhân Với việc quản lý kiểm soát chi tiết khoản chi tiêu bạn có hình tốt “khả năng” tiêu tiền cá nhân có kế hoạch chi tiêu phù hợp Bạn tiết kiệm tiền thông qua việc quản lý chi tiêu ghi nhớ khoản vay, nợ quản lý quỹ cho nhóm Ứng dụng giúp bạn : – Quản lý khoản thu/chi theo hạng mục – Quản lý khoản vay/nợ -Thông báo khoản vay/nợ tới hạn – Thống kê khoản thu chi theo hạng mục – Lập kế hoạch chi tiêu – Lên kế hoạch tiết kiệm – Thống kê theo biểu đồ – Chuyển đổi ngoại tệ trực tiếp Phần mền công ty tài thu nhỏ giúp người trẻ học cách quản lý đồng tiền Nó hoàn toàn miễn phí, bạn liên kết phần mềm với tài khoản ngân hàng Sử dụng số dư tháng, tạo tài khoản chí đề mục tiêu tiết kiệm cho riêng Bên cạnh đó, phần mềm tốn vài phút ngày để bạn kiểm tra xem tài Tuy nhiên, 67 | P a g e Đại học Công Nghệ – Hutech phần mềm khó sử dụng nhiều mục phức tạp người trung niên, người cao tuổi không quen sử dụng smartphone, cần có giao diện thích hợp, đơn giản với tất người để phát triển phổ biến 68 | P a g e […]… phát triển ứng dụng cần phải cân nhắc sự gia tăng độ phức tạp của ứng dụng khi quyết định sử dụng các bộ thư viện này 1.12 Cấu trúc cơ bản ứng dụng Android Cách thành phần của một ứng dụng Android là các khối thiết yếu dùng để ghép thành một ứng dụng Android Mỗi thành phần là một góc nhìn khác nhau tạo thành một ứng dụng Android đầy đủ Không phải bất kì ứng dụng nào cũng có đầy đủ các thành phần dưới… các ứng dụng Android 1.11 Kiến trúc 1.11.1 Tầng ứng dụng 12 | P a g e Đại học Công Nghệ – Hutech Android được tích hợp sẵn một số ứng dụng cần thiết cơ bản như: contacts, browser, camera, Phone,… Tất cả các ứng dụng chạy trên hệ điều hành Android đều được viết bằng Java 1.11.2 Application framework Bằng cách cung cấp một nền tảng phát triển mở, Android cung cấp cho các nhà phát triển khả năng xây dựng. .. cơ sở dữ liệu cho các ứng dụng trên nền Android Từ khi SQLite có giao diện SQL thì nó càng được sử dụng dễ dàng và thông dụng hơn Sqlite tuy nhẹ hơn so với các hệ cơ sở dữ liệu khác nhưng cũng không khác biệt nhiều SQLite cũng sử dụng ngôn ngữ truy vấn SQL (SELECT, INSERT, DELETE…), thích hợp cho các ứng dụng trên điện thoại, đặc biệt là ứng dụng trên hệ điều hành Android vì Android Runtime có thể… vậy có Elipse và JDK ta có thể lập trình ứng dụng Java ngay trên các máy trạm được Do chúng ta lập trình ứng dụng Android nên cần JDK để có nền tảng để lập trình Java, có IDE Eclipse để lập trình ứng dụng trên đó, bây giờ ta cần thêm một Android SDK để hỗ trợ viết ứng dụng đặc thù Android với những công cụ hỗ trợ của nó cùng với Eclipse có thể viết ứng dụng Android hoàn chỉnh Để Eclipse và Android 36… “Notifycation Manager” cho phép tất cả các ứng dụng hiển thị các custom alerts trong status bar • Activity Maanager được dùng để quản lý chu trình sống của ứng dụng và điều hướng các activity 1.11.3 Library Android bao gồm một tập hợp các thư viên C/C++ được sử dụng bởi nhiều thành phần khác nhau trong hệ thống Android Điều này được thể hiện thông qua nền tảng ứng dụng Android Một số các thư viện cơ bản được… học Công Nghệ – Hutech //Gọi ngay trước khi kết thúc activity, xảy ra khi hàm finish() được gọi hoặc khi hệ thống yêu cầu buộc phải kết thúc } 1.12.2 AndroidManifest.xml Trước khi hệ điều hành Android có thể khởi động một thành phần (Activity, Services, Broadcast receiver) thì hệ thống phải biết thành phần này có tồn tại hay không bằng cách đọc file androidmanifest.xml của ứng dụng Mỗi ứng dụng phải… Assembly 14 | P a g e Đại học Công Nghệ – Hutech Bằng cách sử dụng JNI, Android cho phép các ứng dụng chạy trên máy ảo Dalvik có thể sử dụng những phương thức được viết bằng các ngôn ngữ cấp thấp như: C, C++, Assembly Qua đó các nhà phát triển ứng dụng có thể xây dựng ứng dụng dựa trên các bộ thư viện viết bằng C, C++, Assembly nhằm tăng tốc độ thực thi của ứng dụng hoặc sử dụng những tính năng mức thấp mà… một hệ cơ sở dữ liệu cần có như tạo database; tạo bảng; thêm, xóa, sửa dữ liệu SQLite Manager SQLite Manager là công cụ hiệu quả hỗ trợ cho việc xây dựng cơ sở dữ liệu cho ứng dụng Android đó là SQLite Manager, một add-on miễn phí của Firefox 33 | P a g e Đại học Công Nghệ – Hutech Chương 2 :Lập trình trên hệ điều hành Android 2.1 Giới thiệu lập trình Android cùng Eclipse IDE Để viết ứng dụng Android, … có một thành phần nào tùy thuộc vào mỗi ứng dụng Một số thành phần sẽ có quan hệ phụ thuộc lẫn nhau Mỗi thành phần có một vai trò khác nhau giúp định nghĩa một ứng dụng Android đầy đủ Mỗi loại có một mục đích khác nhau và có một vòng đời khác nhau giúp định nghĩa cách mà một thành phần được tạo ra và được hủy khác nhau: 15 | P a g e Đại học Công Nghệ – Hutech 1.12.1 Activity Định nghĩa Là thành phần… thành phần (Activity, Service, Broadcast receiver) trong file này và phải đặt ở thư mục gốc của ứng dụng Mỗi file manifest có những khai báo: – Định danh xác định các quyền của người sử dụng như truy xuất internet, truy xuất danh Xác định phiên bản API tối thiểu mà ứng dụng có thể thực thi Phiên bản API này tương ứng với các phiên bản của hệ điều hành Android Các tính năng phần cứng cần thiết cho ứng

Source: https://vh2.com.vn
Category : Ứng Dụng