Tải bản đầy đủ (.docx) (15 trang)

FULL CODE và báo cáo về ỨNG DỤNG NHẮC NHỞ JAVA

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (242.78 KB, 15 trang )

TỔNG LIÊN ĐỒN LAO ĐỘNG VIỆT NAM
TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO

ỨNG DỤNG NHẮC NHỞ

Người hướng dẫn: ThS. Lê Văn Vang
Người thực hiện: Võ Đăng Phước - 51600071
Trần Hữu Phát - 51600062
Lớp

: 16050311
Khoá

THÀNH PHỐ HỒ CHÍ MINH, NĂM 2018

:

20


TỔNG LIÊN ĐỒN LAO ĐỘNG VIỆT NAM
TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO

ỨNG DỤNG NHẮC NHỞ


Người hướng dẫn: ThS. Lê Văn Vang
Người thực hiện: Võ Đăng Phước - 51600071
Trần Hữu Phát - 51600062
Lớp

: 16050311
Khoá

:

20


THÀNH PHỐ HỒ CHÍ MINH, NĂM 2018


4

LỜI CẢM ƠN
Trong quá trình làm bài báo cáo tiềm hiểu về cách làm ứng dụng, tôi chân thành
cảm ơn sự hỗ trợ từ phía thầy Lê Văn Vang, đẽ hỗ trợ giải đáp thắc mắc và hướng dẫn
chi tiết để tơi có thể hồn thành bài báo cáo của mình.


5

ĐỒ ÁN ĐƯỢC HỒN THÀNH
TẠI TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG
Tôi xin cam đoan đây là sản phẩm đồ án của riêng chúng tôi và được sự hướng
dẫn của ThS. Lê Văn Vang. Các nội dung nghiên cứu, kết quả trong đề tài này là trung

thực và chưa công bố dưới bất kỳ hình thức nào trước đây. Những số liệu trong các
bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá được chính tác giả thu thập từ
các nguồn khác nhau có ghi rõ trong phần tài liệu tham khảo.
Ngồi ra, trong đồ án cịn sử dụng một số nhận xét, đánh giá cũng như số liệu
của các tác giả khác, cơ quan tổ chức khác đều có trích dẫn và chú thích nguồn gốc.
Nếu phát hiện có bất kỳ sự gian lận nào tơi xin hồn tồn chịu trách nhiệm về
nội dung đồ án của mình. Trường đại học Tôn Đức Thắng không liên quan đến những
vi phạm tác quyền, bản quyền do tôi gây ra trong q trình thực hiện (nếu có).
TP. Hồ Chí Minh, ngày 28 tháng 10 năm 2018
Tác giả
(ký tên và ghi rõ họ tên)

Võ Đăng Phước

Trần Hữu Phát


6

PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN
Phần xác nhận của GV hướng dẫn

_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
Tp. Hồ Chí Minh, ngày tháng năm

(kí và ghi họ tên)

Phần đánh giá của GV chấm bài

_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
Tp. Hồ Chí Minh, ngày tháng năm
(kí và ghi họ tên)


7

TÓM TẮT
Ứng dụng nhắc nhở được viết dựa trên nhu cầu của người dùng muốn
lưu trữ dữ liệu nào đó và cần được nhắc khi đến ngày. Ứng dụng được
viết trên nền tảng Android và được viết bằng Android Studio. Chúng ta
sẽ lưu dữ liệu và ngày tháng giờ vào ứng dụng và chúng sẽ báo lại khi
đến thời điểm đó.


8

MỤC LỤC



9

DANH MỤC KÍ HIỆU VÀ CHỮ VIẾT TẮT
CÁC KÝ HIỆU

CÁC CHỮ VIẾT TẮT


10

DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ
DANH MỤC HÌNH
DANH MỤC BẢNG


11

CHƯƠNG 1 – GIỚI THIỆU
1.1 Tổng quan về ứng dụng
Dựa trên nhu cầu của người dùng, ứng dụng nhắc nhở đã được ra đời. Nhằm góp
phần đảm bảo những cơng việc của người dùng muốn làm nhưng không bị bỏ sót. Ứng
dụng rất dễ sử dụng và gần gủi với người dùng.

1.2 Cách sử dụng ứng dụng
Trước tiên, chúng ta mở ứng dụng lên.
Thêm nội dung mà chúng ta cần lưu trữ vào.
Cài đặt ngày và giờ đến sự kiện đó.
Sau đó nhấn nút “Thêm” để thành lập sự kiện.
Đến ngày đó ứng dụng sẽ báo cho chúng ta. Chúng ta chỉ cần nhấn nút “Dừng”
ứng dụng sẽ tắt chuông.

Để xem lại nội dung của ngày đó chúng ta chỉ cần nhấn vào sự kiện chúng ta
muốn xem.
Khi nhấn giữ q 2s thì sự kiện đó sẽ bị xóa.

CHƯƠNG 2 – GIẢI THÍCH
2.1 Trong xml
Chúng ta tạo 1 EditText dùng để nhập liệu.
4 nút button: 1 nút set ngày, 1 nút set giờ, 1 nút Thêm và 1 nút dừng
1 ListView dùng để lưu thông tin.


12

2.2 Trong MainActivity
2.2.1 Các Button
Chúng ta set OnClickListenner cho chúng:
btnday.setOnClickListener(new Mybtn());
btntime.setOnClickListener(new Mybtn());
lv.setOnItemClickListener(new Mylist());
lv.setOnItemLongClickListener(new Mylist());

Nút btnday, ta dùng hàm DatePickerDialog
Nút btntime, ta dùng hàm TimePickerDialog


13

Nút Thêm và Dừng, do có liên quan với Alarm nên để nó riêng:
btnadd.setOnClickListener(new View.OnClickListener() {
@Override

public void onClick(View v) {
String sc=etxt.getText()+"";
final dateday sd=new dateday(sc,dateFinish,hourFinish);
//hàm push này đẩy data lên firebase
fb.push().setValue(sd);
etxt.setText("");
id.putExtra("extra","on");
pendingIntent =
PendingIntent.getBroadcast(MainActivity.this,0,id,PendingIntent.FLAG_UPDATE
_CURRENT);
alarmManager.set(AlarmManager.RTC_WAKEUP,cal.getTimeInMillis(),pendingIntent
);
}
});
btnstop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
alarmManager.cancel(pendingIntent);
id.putExtra("extra","off");
sendBroadcast(id);
}
});

2.2.2 ListView
Với ListView, ta set sự kiện :
Khi chạm nó để chuyển sang màn hình 2(Main 2)
Khi chạm giữ lâu nó sẽ xóa.
private class Mylist implements
android.widget.AdapterView.OnItemClickListener,
AdapterView.OnItemLongClickListener {

@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
Intent m2 =new Intent(MainActivity.this,Main2.class);
m2.putExtra("abc",arr.get(position).getcontent());
startActivity(m2);
}
////cái này nè..giử nó tầm 2s nó tự xóa


14

///xịn sò ghê
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int
position, long id) {
arr.remove(position);
//Xóa xong cập nhật lại ngay
adapter.notifyDataSetChanged();
return false;
}
}

TÀI LIỆU THAM KHẢO
1. />2. />3. />4. />5. />

15




×