Full Code được đính kèm bên dưới. Mua xong bạn download về là được. Ngành công nghệ thông tin đang là một ngành rất phát triển trong thời đại ngày nay. Gần như mọi hoạt động của con người đều có sự góp mặt của công nghệ thông tin. Đối với những người chưa thực sự tìm hiểu kỹ về ngành này, thì mọi người chỉ biết đến viết code, coder. Những lập trình viên là người làm trong ngành IT và chuyên viết code. Tuy nhiên định nghĩa chính xác về code là gì, viết code là gì thì chưa được biết đến. Code là một hành động mã hóa được sử dụng rất nhiều trong giới IT. Code được hiểu là những ngôn ngữ lập trình cơ bản. Lập trình viên sẽ sử dụng những ngôn ngữ lập trình này để đưa vào máy tính. Từ đó, máy có thể đọc, nhận diện được những đoạn code này để ghi nhớ thông tin. Khi những thông tin này đã được đưa vào bộ nhớ, máy tính sẽ thực hiện các lệnh mà bạn mong muốn. Đây chính là bản chất của code. Tuy nhiên, code có thể làm nhiều hơn thế. Các lập trình viên có thể viết code để tạo lập phần mềm, phát triển web,… Bản chất của viết code là gì? Vậy thực chất viết code là gì? Những bạn muốn làm việc và phát triển trong ngành IT đều cần phải biết viết code. Viết code chính là học cách sử dụng ngôn ngữ lập trình để tạo ra các chuỗi mã hóa. Nhờ có những chuỗi mã hóa này mà các lập trình viên có thể làm được việc trong nhiều mảng khác nhau. Ngay cả những phần mềm ứng dụng chúng ta sử dụng cũng nhờ viết code mà ra. Đây giống như điều cơ bản mà mỗi lập trình viên cần phải học trong ngành IT. Viết code là gì thực chất là dùng ngôn ngữ lập trình để phát triển công nghệ thông tin.
Trang 1TỔNG LIÊN ĐOÀ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
Trang 2BÁ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
Trang 3THÀNH PHỐ HỒ CHÍ MINH, NĂM 2018
Trang 4LỜ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ể hoàn thành bài báo cáo của mình
Trang 5ĐỒ ÁN ĐƯỢC HOÀ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
Ngoà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 hoàn toà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 quá 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
Trang 6PHẦ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)
Trang 7TÓ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 đó.
Trang 8MỤC LỤC
LỜI CẢM ƠN i
PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN iii
TÓM TẮT iv
MỤC LỤC 5
DANH MỤC KÍ HIỆU VÀ CHỮ VIẾT TẮT 6
CHƯƠNG 1 – GIỚI THIỆU 8
1.1 Tổng quan về ứng dụng 8
1.2 Cách sử dụng ứng dụng 8
CHƯƠNG 2 – GIẢI THÍCH 8
2.1 Trong xml 8
2.2 Trong MainActivity 9
2.2.1 Các Button 9
2.2.2 ListView 10
TÀI LIỆU THAM KHẢO 11
Trang 9DANH MỤC KÍ HIỆU VÀ CHỮ VIẾT TẮT
CÁC KÝ HIỆU
CÁC CHỮ VIẾT TẮT
Trang 10DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ
DANH MỤC HÌNH
DANH MỤC BẢNG
Trang 11CHƯƠ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ữ quá 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.
Trang 122.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());
Nút btnday, ta dùng hàm DatePickerDialog Nút btntime, ta dùng hàm TimePickerDialog
Trang 13Nú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) {
fb.push().setValue(sd);
_CURRENT);
alarmManager.set(AlarmManager.RTC_WAKEUP,cal.getTimeInMillis(),pendingIntent
);
}
});
btnstop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
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) {
startActivity(m2);
}
////cái này nè giử nó tầm 2s nó tự xóa
Trang 14///xịn sò ghê
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int
adapter.notifyDataSetChanged();
}
}
TÀI LIỆU THAM KHẢO
1.https://www.tutorialspoint.com/android/android_studio.htm
2.http://online.khoapham.vn/android/119-lap-trinh-android-az.html 3.https://thangcoder.com/category/lap-trinh-android
4.https://firebase.google.com/
5.https://stackoverflow.com/questions/9863793/android-how-to-delete-items-from-list-with-longclicklistener
Trang 1512