Lập trình ứng dụng trên Android NoteForYou
Trang 1TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
Nhóm sinh viên thực hiện :
Đào Tiến Tuấn KTMT-TT 1 K55 20102415
Nguyễn Trung Đức CNTT-TT 1.2 K56 20111423
Nguyễn Văn Quốc CNTT-TT 1.2 K56
Đinh Công Thuât CNTT-TT 1.1 K56 20112689
Nguyễn Duy Tuấn CNTT-TT 1.2 K56 20112434
Hà Nội 3/5/2014
Trang 2Mục Lục
Trang 3Phân công công việc
Tạo và kết nối cơ sở dữ liệu (Đinh Thuật)
Tạo chức năng thêm note và sắp xếp danh sách note theo thứ
tự (Đào Tiến Tuấn)
Chức năng hiển thị chi tiết note khi click vào, làm slide
(Nguyễn Duy Tuấn)
Hiển thị danh sách các note theo yêu cầu, làm báo cáo,
slide(Nguyễn Trung Đức)
Thiết kế giao diện (Nguyễn Văn Quốc)
I. Cơ sở lý thuyết:
Trang 4Công việc thời hiện đại bề bộn, chắc hẳn mọi người cũng rất cần một nơi
để dán những mảnh giấy ghi chú công việc để khỏi bỏ sót những công việc quan trọng Hiện tại, laptop, máy vi tính cá nhân, hay những chiếc điện thoại thông minh đã gắn bó mật thiết với cuộc sống của mỗi chúng ta Vì vậy, nhóm chúng em xin giới thiệu với lớp và cô giáo một phần mềm tạo ghi chú ngay trên chiếc điện thoại thông minh nhanh chóng với giao diện đẹp và quen thuộc Đó chính là ứng dụng NOTeFORYOU.
Trang 5II. Mô tả chức năng chính của chương trình:
Hẹn giờ báo khi đến giờ
• Đối với các việc quan trong có thể tạo chuông báo khi đến giờ để tiện việc nhắc nhở công việc Đôi khi chỉ vì không có gì nhắc nhở mà bạn có thể bỏ lỡ những công việc quan trọng hay đơn giản chỉ là việc gặp bạn bè,… Nhưng với Noteforyou điều đó là không thể bởi chức năng hẹn giờ báo cực kỳ hữu ích này Bạn có thể để những kiểu chuông báo mặc định hay những kiểu chuông do chính bạn cài đặt Đôi khi, chỉ cần nghe bản nhạc chuông báo mà bạn đã biết việc cần làm là gì.
Xem và xóa danh sách Note
• Một ứng dụng mà chỉ có thể tạo note mà không thể xem hay xóa thì thật là bất tiện Noteforyou cho phép bạn xóa những note bạn không vừa ý khi tạo hay xem danh sách note trên giao diện cực kỳ đẹp.
2. Cấu trúc chương trình:
Trang 6• Chương trình chạy trên hệ điều hành Android chạy Eclipse SDK adt-bundle for windows
• Class ArlamManager: Class phục vụ việc báo giờ.
• Class Main_About : Giới thiệu về ứng dụng
• Class Main_AddNote: Cho phép tại Note mới
• Class Main_ListNote: Xuất ra danh sách các Note
• Class Main_Screen : Điều chỉnh giao diện người dung
• Class Main_ViewNote: Cho phép truy vấn vào từng Note
đã tạo để xem chi tiết thông tin.
Trang 7III. Cài đặt chương trình:
Ngày nay, mobile là một thiết bị không thể thiếu được trong đời sống hàng ngày của chúng ta Vậy hệ điều hành Mobile nào thông dụng nhất? Chắc chắn nếu bạn biết IT thì sẽ có câu trả lời ngay Đó
là “Hệ điều hành Android” Kể từ khi được Google công bố vào tháng 10/2008, Hệ điều hành Android đã ngày càng trở nên quen thuộc và phổ biến, với nhiều ưu thế vượt trội như: Hệ điều hành mã nguồn
mở miễn phí, ứng dụng dựa trên Java, hỗ trợ nhiều vi xử lý ngoài thiết bị di động, hỗ trợ NDK (Native Development Kit): cho phép nhúng mã C/C++ vào ứng dụng Android Vừa để phục vụ môn học Linux và phần mềm ã nguồn mở vừa để nâng cáo kiến thức về Android, nhóm chúng em đã tìm hiểu về Android và làm ứng dụng Noteforyou cũng là 1 ứng dụng rất thiết thực
1. Màn hình chính
Trang 8Khi chương trình được chạy thì trên màn hình sẽ xuất hiện logo của chương trình
Tại đây chúng ta có thể sử dụng menu để chọn đến các chức năng của chương trình
Trang 9Các chức năng tùy chọn tại menu được viết tại các file xml lưu tại thư mục res/menu:
Trang 10File main_about.xml: file này là phần giới thiệu về ứng dụng
2. Chức năng thêm ghi chú
Tại đây chúng ta có thể thêm ghi chú với tiêu đề nội dung,nội dung ghi chú và cài đặt giờ báo
File main_add_note: thêm ghi chú mới
< menu xmlns:android = http://schemas.android.com/apk/res/android " >
Trang 11Các trường hợp ngoại lệ có thể xẩy ra:
Trang 12+các trường trống:
Trang 13+Giờ báo thức đã qua so với hiện tại
Trang 14Khi chúng ta ấn nút lưu,làm lại:
Trang 153. Đưa ra danh sách ghi chú:
File main_list_note: đưa ra danh sách ghi chú
< menu xmlns:android = http://schemas.android.com/apk/res/android " > < item
Trang 164. Truy nhập vào các ghi chú đã tạo:
Trang 17File main_view_note: Truy nhập vào các ghi chú đã tạo
< menu xmlns:android = http://schemas.android.com/apk/res/android " > < item
Trang 185. Chức năng xóa ghi chú:
Khi xóa xong sẽ hiện ra danh sách mới sau khi xóa
Trang 19IV. Minh họa kết quả:
Trang 20Giao diện chính của ứng dụng
Trang 21Màn hình chính
Khi chọn button “Menu” sẽ hiện ra màn hình làm việc như trên.
Bạn có thể có thể xem phần giới thiệu sản phẩm hoặc thử ngay các chức năng của ứng dụng với việc tạo ghi chú hoặc xem những ghi chú mình đã tạo
Màn hình giới thiệu về ứng dụng
Trang 23Chức năng thêm ghi chú
Trang 25Khi chọn chức năng “Tạo ghi chú” màn hình này sẽ hiện ra cho phép bạn nhập ghi chú với các tiêu đề riêng Bạn chỉ việc nhập tiêu đề và nội dung rồi chọn lưu là đã có 1 ghi chú Ngay cả khi không có nội dung ghi chú vẫn được lưu vì đôi khi ghi chú đó chỉ mang tính nhắc nhở mà không cần nội dung.
Trang 26Danh sách các ghi chú
Khi chọn chức năng “Xem ghi chú” các ghi chú đã tạo sẽ hiện ra với tiêu đề và nội dung.
Trang 27Xóa ghi chú
Trang 28Công việc xóa ghi chú có thể được thực hiện ngay khi tạo ghi chú hoặc có thể xóa khi chọn ghi chú muốn xóa tại danh sách ghi chú Khi xóa xong sẽ hiện ra danh sách ghi chú mới và hiển ti thông báo xóa thành công.
Trang 29Chức năng hẹn giờ thông báo
Đây là giao diện chọn ngày giờ báo ghi chú
Trang 30V. Kết luận
Thông qua việc nghiên cứu và thực hiện bài tập lớn này nhóm chúng em đã thu được nhiều kiến thức thực tế, đồng thời bổ sung thêm những kinh nghiệm quý báo cho công việc sau này Do thời gian cùng kinh nghiệm còn có hạn nên sản phẩm chắc chắn có những thiếu sót mong cô giáo giúp đỡ để chúng em có thể hoàn thành đề tài này Chúng em xin cảm ơn!