Màn hình trang ch ng d ng: ủa người quản lý bên cửa hàng: ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài: ..... Với sự phát triển nhanh chóng đi n tho i di đ ngệ ạm Hồ Trọng ộ
Trang 1Đ I H C ĐÀ N NG ẠI HỌC ĐÀ NẴNG ỌC ĐÀ NẴNG ẴNG
Đ I H C CÔNG NGH THÔNG TIN VÀ TRUY N THÔNG ẠI HỌC ĐÀ NẴNG ỌC ĐÀ NẴNG Ệ THÔNG TIN VÀ TRUYỀN THÔNG ỀN THÔNG
VI T - HÀN Ệ THÔNG TIN VÀ TRUYỀN THÔNG
BÁO CÁO: Đ ÁN C S 3 Ồ ÁN CƠ SỞ 3 Ơ SỞ 3 Ở 3
THI T K VÀ XÂY D NG NG D NG ẾT KẾ VÀ XÂY DỰNG ỨNG DỤNG ẾT KẾ VÀ XÂY DỰNG ỨNG DỤNG ỰNG ỨNG DỤNG ỨNG DỤNG ỤNG
BÁN HÀNG TR C TUY N ỰNG ỨNG DỤNG ẾT KẾ VÀ XÂY DỰNG ỨNG DỤNG (ĐI N THO I DI D NG) Ệ THÔNG TIN VÀ TRUYỀN THÔNG ẠI HỌC ĐÀ NẴNG ỘNG)
GVHD: ThS Ph m H Tr ng ạm Hồ Trọng ồ Trọng ọng Nguyên
Mã SV: 18IT272
L p SH: 18IT5 ớp SH: 18IT5
Trang 2
NH N XÉT ẬN XÉT (c a gi ng viên h ủa giảng viên hướng dẫn) ảng viên hướng dẫn) ướng dẫn) ng d n) ẫn)
Trang 3
M C L C ỤC LỤC ỤC LỤC
CHƯƠNG I: ĐẶT VẤN ĐỀ VÀ ĐỊNH HƯỚNG VÀ GIẢI PHÁP 5
1 Nhu c u th c t ầu thực tế ực tế ến 5
2 M c đích ch n đ tài: ục đích chọn đề tài: ọng ề tài: 5
3 N i dung đ tài: ội dung đề tài: ề tài: 5
CHƯƠNG II: CƠ SỞ LÝ THUYẾT 6
1 Hệ đi u hành Android ề tài: : 6
2 Ngôn ng l p trình Android ữ lập trình Android ập trình Android : 7
3 Cơ s d li u Firebase Realtime Database ở dữ liệu Firebase Realtime Database ữ lập trình Android ệ : 8
CHƯƠNG III: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 10
a Hi n th danh sách đi n tho i: ển thị danh sách điện thoại: ị danh sách điện thoại: ệ ạm Hồ Trọng .10
b Ch c năng tìm ki m đi n tho i theo tên: ức năng tìm kiếm điện thoại theo tên: ến ệ ạm Hồ Trọng .10
c Ch c năng đăng ký tài kho n: ức năng tìm kiếm điện thoại theo tên: ản: 10
d Ch c năng đ t hàng: ức năng tìm kiếm điện thoại theo tên: ặt hàng: 10
e Các ch c năng c a ng ức năng tìm kiếm điện thoại theo tên: ủa người quản lý bên cửa hàng: ười quản lý bên cửa hàng: i qu n lý bên c a hàng: ản: ửa hàng: 10
2 Phân tích và đ t t các yêu c u: ặt hàng: ản: ầu thực tế 10
a Bi u đ Usecase: ển thị danh sách điện thoại: ồ Trọng .10
b Bi u đ tu n t : ển thị danh sách điện thoại: ồ Trọng ầu thực tế ực tế 12
CHƯƠNG IV: TRIỂN KHAI XÂY DỰNG 14
1 Màn hình Splash: 14
2 Màn hình đăng nh p, đăng ký: ập trình Android 14
3 Màn hình trang ch ng d ng: ủa người quản lý bên cửa hàng: ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài: 15
4 Menu: 15
5 Gi hàng: ỏ hàng: 16
6 Thông tin đ t hàng: ặt hàng: 16
7 C s d li u Firebase: ơ ở dữ liệu Firebase Realtime Database ữ lập trình Android ệ 17
CHƯƠNG V: TỔNG KẾT VÀ ĐÁNH GIÁ 19
1 T ng k t: ổng kết: ến 19
a Nh ng đi m làm đ ữ lập trình Android ển thị danh sách điện thoại: ược 19 c b Nh ng đi m ch a làm đ ữ lập trình Android ển thị danh sách điện thoại: ư ược 19 c c Đánh giá 19
d H ướp SH: 18IT5 ng phát tri n trong t ển thị danh sách điện thoại: ươ ng lai 19
2 K t lu n: ến ập trình Android 19
3 Tài li u tham kh o: ệ ản: 19
Trang 4di đ ng này cũng đang di n ra m t cách nhanh chóng và m nh mẽ Trội dung đề tài: ễn ra một cách nhanh chóng và mạnh mẽ Trước ội dung đề tài: ạm Hồ Trọng ướp SH: 18IT5cđây, khi b n mu n mua ạm Hồ Trọng ống Với sự phát triển nhanh chóng đi n tho i di đ ngệ ạm Hồ Trọng ội dung đề tài: thì b n thạm Hồ Trọng ười quản lý bên cửa hàng:ng ph i đi đ nản: ến
nh ng c a hàng m i có th mua đữ lập trình Android ửa hàng: ớp SH: 18IT5 ển thị danh sách điện thoại: ượcc Vi c này thệ ười quản lý bên cửa hàng:ng gây m t s khóội dung đề tài: ống Với sự phát triển nhanh chóngkhăn cho không ít người quản lý bên cửa hàng:i do ph i di chuy n t đ a đi m này sang đ a đi mản: ển thị danh sách điện thoại: ừ địa điểm này sang địa điểm ị danh sách điện thoại: ển thị danh sách điện thoại: ị danh sách điện thoại: ển thị danh sách điện thoại:khác và không ch c ch n r ng có tìm đắc chắn rằng có tìm được thứ mình mong muốn hay ắc chắn rằng có tìm được thứ mình mong muốn hay ằng có tìm được thứ mình mong muốn hay ượcc th mình mong mu n hayức năng tìm kiếm điện thoại theo tên: ống Với sự phát triển nhanh chóngkhông V i mong mu n áp d ng nh ng ki n th c đã đớp SH: 18IT5 ống Với sự phát triển nhanh chóng ục đích chọn đề tài: ữ lập trình Android ến ức năng tìm kiếm điện thoại theo tên: ượcc trang b và tìmị danh sách điện thoại:
hi u thêm nh ng ki n th c m i phù h p v i xu hển thị danh sách điện thoại: ữ lập trình Android ến ức năng tìm kiếm điện thoại theo tên: ớp SH: 18IT5 ợc ớp SH: 18IT5 ướp SH: 18IT5ng phát tri n c a côngển thị danh sách điện thoại: ủa người quản lý bên cửa hàng:ngh vào m t ng d ng c th có ích Em th c hi n đ tài “ ng d ng đ tệ ội dung đề tài: ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài: ục đích chọn đề tài: ển thị danh sách điện thoại: ực tế ệ ề tài: Ứng dụng đặt ục đích chọn đề tài: ặt hàng:
đi n tho i đi đ ngệ ạm Hồ Trọng ội dung đề tài: ” nh m đáp ng nhu c u ằng có tìm được thứ mình mong muốn hay ức năng tìm kiếm điện thoại theo tên: ầu thực tế mua đi n tho i c a con ngệ ạm Hồ Trọng ủa người quản lý bên cửa hàng: ười quản lý bên cửa hàng:i
m i lúc m i n i, vào b t kì th i đi m nào.ọng ọng ơ ất kì thời điểm nào ời quản lý bên cửa hàng: ển thị danh sách điện thoại:
Em ch n đ tài này nh m tìm hi u sâu h n v ngôn ng Java,ọng ề tài: ằng có tìm được thứ mình mong muốn hay ển thị danh sách điện thoại: ơ ề tài: ữ lập trình Android l pập trình Androidtrình trên Android t đó vi t m t ng d ng c th nh m c ng c ki nừ địa điểm này sang địa điểm ến ội dung đề tài: ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài: ục đích chọn đề tài: ển thị danh sách điện thoại: ằng có tìm được thứ mình mong muốn hay ủa người quản lý bên cửa hàng: ống Với sự phát triển nhanh chóng ến
th c và làm quen v i công vi c l p trình trong tức năng tìm kiếm điện thoại theo tên: ớp SH: 18IT5 ệ ập trình Android ương lai
Em xin chân thành c m n th y Ph m H Tr ng Nguyênản: ơ ầu thực tế ạm Hồ Trọng ồ Trọng ọng đã giúp đỡchúng em th c hi n đ tài này !ực tế ệ ề tài:
Trang 5CH ƯƠ SỞ 3 NG I: Đ T V N Đ VÀ Đ NH H ẶT VẤN ĐỀ VÀ ĐỊNH HƯỚNG ẤN ĐỀ VÀ ĐỊNH HƯỚNG ỀN THÔNG ỊNH HƯỚNG ƯỚNG NG
GI I PHÁP ẢI PHÁP
1 Nhu c u th c t ầu thực tế ực tế ế
Hi nệ nay, thi t b di đ ng nh đi n tho i di đ ng, máy tính b ng ến ị danh sách điện thoại: ội dung đề tài: ư ệ ạm Hồ Trọng ội dung đề tài: ản:đang d n tr nên ph bi n trong cu c s ng V i s phát tri n nhanh ầu thực tế ở dữ liệu Firebase Realtime Database ổng kết: ến ội dung đề tài: ống Với sự phát triển nhanh chóng ớp SH: 18IT5 ực tế ển thị danh sách điện thoại:chóng c a công ngh v i các n n t ng ph n c ng ngày càng r , đ sủa người quản lý bên cửa hàng: ệ ớp SH: 18IT5 ề tài: ản: ầu thực tế ức năng tìm kiếm điện thoại theo tên: ẻ, để sở hữu cho ển thị danh sách điện thoại: ở dữ liệu Firebase Realtime Database
h u cho mình m t thi t b công ngh nh đi n tho i SmartPhone ữ lập trình Android ội dung đề tài: ến ị danh sách điện thoại: ệ ư ệ ạm Hồ Trọng hay 1 chi c máy tính b ng không ph i là m t vi c quá khó khăn nh ến ản: ản: ội dung đề tài: ệ ư
trướp SH: 18IT5 nên em đã ch n đ tài thi t k ng d ng bán đi n tho i di c ọng ề tài: ến ến ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài: ệ ạm Hồ Trọng
đ ng tr c truy n.ội dung đề tài: ực tế ến
2 M c đích ch n đ tài: ục đích chọn đề tài: ọn đề tài: ề tài:
Th y đất kì thời điểm nào ược ầu thực tếc t m quan tr ng c a app ng d ng bán đi n tho i đ i v iọng ủa người quản lý bên cửa hàng: ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài: ệ ạm Hồ Trọng ống Với sự phát triển nhanh chóng ớp SH: 18IT5nhu c u c a khách hàng m i đ a phầu thực tế ủa người quản lý bên cửa hàng: ở dữ liệu Firebase Realtime Database ọng ị danh sách điện thoại: ương Hình th c đ t hàng nàyức năng tìm kiếm điện thoại theo tên: ặt hàng:đáp ng nhu c u c a con ngức năng tìm kiếm điện thoại theo tên: ầu thực tế ủa người quản lý bên cửa hàng: ười quản lý bên cửa hàng:i th i đ i m i vì ti t ki m nhi u côngời quản lý bên cửa hàng: ạm Hồ Trọng ớp SH: 18IT5 ến ệ ề tài:
s c và th i gian ức năng tìm kiếm điện thoại theo tên: ời quản lý bên cửa hàng: T vi c nghiên c u c s lý thuy t em đã v n d ngừ địa điểm này sang địa điểm ệ ức năng tìm kiếm điện thoại theo tên: ơ ở dữ liệu Firebase Realtime Database ến ập trình Android ục đích chọn đề tài:
ki n th c và th i gian nghiên c u c a mình đ xây d ng nên appến ức năng tìm kiếm điện thoại theo tên: ời quản lý bên cửa hàng: ức năng tìm kiếm điện thoại theo tên: ủa người quản lý bên cửa hàng: ển thị danh sách điện thoại: ực tếcung c p đi n tho i di đ ng.ất kì thời điểm nào ệ ạm Hồ Trọng ội dung đề tài:
3 N i dung đ tài: ội dung đề tài: ề tài:
Các ch c năng c a ng d ng :ức năng tìm kiếm điện thoại theo tên: ủa người quản lý bên cửa hàng: ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài:
- Phía qu n tr : ản: ị danh sách điện thoại:
Qu n lý s n ph m ( thêm, s a, xóa, hi n th )ản: ản: ẩm ửa hàng: ển thị danh sách điện thoại: ị danh sách điện thoại:
Qu n lý khách hàng ( thêm, s a, xóa, hi n th )ản: ửa hàng: ển thị danh sách điện thoại: ị danh sách điện thoại:
Trang 6CH ƯƠ SỞ 3 NG II: C S LÝ THUY T Ơ SỞ 3 Ở 3 ẾT KẾ VÀ XÂY DỰNG ỨNG DỤNG
Android là m t h đi u hành có mã ngu n m d a trên n n t ngội dung đề tài: ệ ề tài: ồ Trọng ở dữ liệu Firebase Realtime Database ực tế ề tài: ản:Linux đượcc thi t k dành cho các thi t b di đ ng có màn hình c m ngến ến ến ị danh sách điện thoại: ội dung đề tài: ản: ức năng tìm kiếm điện thoại theo tên:
nh đi n tho i thông minh và máy tính b ng ư ệ ạm Hồ Trọng ản:
Ban đ u, Android đầu thực tế ượcc phát tri n b i T ng công ty Android, v i sển thị danh sách điện thoại: ở dữ liệu Firebase Realtime Database ổng kết: ớp SH: 18IT5 ực tế
h tr tài chính t Google, sau này đ( ợc ừ địa điểm này sang địa điểm ượcc chính Google mua l i vào nămạm Hồ Trọng
2005 và h đi u hành Android đã ra m t vào năm 2007 Chi c đi n tho iệ ề tài: ắc chắn rằng có tìm được thứ mình mong muốn hay ến ệ ạm Hồ Trọng
đ u tiên ch y Android là HTC Dream đầu thực tế ạm Hồ Trọng ượcc bán vào ngày 22 tháng 10 năm2008
Chính mã ngu n m cùng v i gi y phép không có nhi u ràng bu c đãồ Trọng ở dữ liệu Firebase Realtime Database ớp SH: 18IT5 ất kì thời điểm nào ề tài: ội dung đề tài:cho phép các nhà phát tri n thi t b , m ng di đ ng và các l p trình viênển thị danh sách điện thoại: ến ị danh sách điện thoại: ạm Hồ Trọng ội dung đề tài: ập trình Android
đượcc đi u ch nh và phân ph i Android m t cách t do Nh ng y u t nàyề tài: ỉnh và phân phối Android một cách tự do Những yếu tố này ống Với sự phát triển nhanh chóng ội dung đề tài: ực tế ữ lập trình Android ến ống Với sự phát triển nhanh chóng
đã giúp Android tr thành n n t ng đi n tho i thông minh ph bi n nh tở dữ liệu Firebase Realtime Database ề tài: ản: ệ ạm Hồ Trọng ổng kết: ến ất kì thời điểm nào
th gi i Android chi m 75% th ph n đi n tho i thông minh trên toàn thến ớp SH: 18IT5 ến ị danh sách điện thoại: ầu thực tế ệ ạm Hồ Trọng ến
gi i vào th i đi m quý 3 năm 2012, v i t ng c ng 500 tri u thi t b đãớp SH: 18IT5 ời quản lý bên cửa hàng: ển thị danh sách điện thoại: ớp SH: 18IT5 ổng kết: ội dung đề tài: ệ ến ị danh sách điện thoại:
đượcc kích ho t và 1,3 tri u lạm Hồ Trọng ệ ượct kích ho t m i ngày Tháng 10 năm 2012,ạm Hồ Trọng (
đã có kho ng 700.000 ng d ng trên Android, và s lản: ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài: ống Với sự phát triển nhanh chóng ược ản: ức năng tìm kiếm điện thoại theo tên:t t i ng d ng tục đích chọn đề tài: ừ địa điểm này sang địa điểmGoogle Play (c a hàng ng d ng chính c a Android) ửa hàng: ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài: ủa người quản lý bên cửa hàng: ướp SH: 18IT5c tính kho ng 25 tản: ỷ
lượct Hi n nay con s này đã gi m xu ng do s nh hệ ống Với sự phát triển nhanh chóng ản: ống Với sự phát triển nhanh chóng ực tế ản: ưở dữ liệu Firebase Realtime Databaseng l n c a iOS tớp SH: 18IT5 ủa người quản lý bên cửa hàng: ừ địa điểm này sang địa điểmApple và m t ph n nh c a Windows Phone, tuy nhiên Android v n d nội dung đề tài: ầu thực tế ỏ hàng: ủa người quản lý bên cửa hàng: ẫn dẫn ẫn dẫn
đ u th ph n.ầu thực tế ị danh sách điện thoại: ầu thực tế
Giao di n ngệ ười quản lý bên cửa hàng:i dùng c a Android d a trên nguyên t c tác đ ngủa người quản lý bên cửa hàng: ực tế ắc chắn rằng có tìm được thứ mình mong muốn hay ội dung đề tài:
tr c ti p, s d ng c m ng ch m tực tế ến ửa hàng: ục đích chọn đề tài: ản: ức năng tìm kiếm điện thoại theo tên: ạm Hồ Trọng ương t nh nh ng đ ng tác ngoài đ iực tế ư ữ lập trình Android ội dung đề tài: ời quản lý bên cửa hàng:
th c nh vu t, ch m, kéo dãn và thu l i đ x lý các đ i tực tế ư ống Với sự phát triển nhanh chóng ạm Hồ Trọng ạm Hồ Trọng ển thị danh sách điện thoại: ửa hàng: ống Với sự phát triển nhanh chóng ượcng trên mànhình Giao di n Android 5.0 trên đi n tho i Giao di n Android 5.0 trênệ ệ ạm Hồ Trọng ệ
đi n tho i Các thi t b Android sau khi kh i đ ng sẽ hi n th màn hìnhệ ạm Hồ Trọng ến ị danh sách điện thoại: ở dữ liệu Firebase Realtime Database ội dung đề tài: ển thị danh sách điện thoại: ị danh sách điện thoại:chính, đi m kh i đ u v i các thông tin chính trên thi t b , tển thị danh sách điện thoại: ở dữ liệu Firebase Realtime Database ầu thực tế ớp SH: 18IT5 ến ị danh sách điện thoại: ương t nhực tế ưkhái ni m desktop trên máy tính đ bàn Màn hính chính Android thệ ển thị danh sách điện thoại: ười quản lý bên cửa hàng:ng
g m nhi u bi u tồ Trọng ề tài: ển thị danh sách điện thoại: ượcng (icon) và ti n ích (widget) Giao di n màn hìnhệ ệchính c a Android có th tùy ch nh m c cao, cho phép ngủa người quản lý bên cửa hàng: ển thị danh sách điện thoại: ỉnh và phân phối Android một cách tự do Những yếu tố này ở dữ liệu Firebase Realtime Database ức năng tìm kiếm điện thoại theo tên: ười quản lý bên cửa hàng:i dùng t doực tế
s p đ t hình dáng cũng nh hành vi c a thi t b theo s thích Nh ng ngắc chắn rằng có tìm được thứ mình mong muốn hay ặt hàng: ư ủa người quản lý bên cửa hàng: ến ị danh sách điện thoại: ở dữ liệu Firebase Realtime Database ữ lập trình Android ức năng tìm kiếm điện thoại theo tên:
d ng do các hãng th ba có trên Google Play và các kho ng d ng khác cònục đích chọn đề tài: ức năng tìm kiếm điện thoại theo tên: ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài:cho phép người quản lý bên cửa hàng:i dùng thay đ i "ch đ " c a màn hình chính, th m chí b tổng kết: ủa người quản lý bên cửa hàng: ề tài: ủa người quản lý bên cửa hàng: ập trình Android ắc chắn rằng có tìm được thứ mình mong muốn hay
chướp SH: 18IT5c hình dáng c a h đi u hành khác nh Windows Phone hay iOS.ủa người quản lý bên cửa hàng: ệ ề tài: ư
Ph n l n nh ng nhà s n xu t, và m t s nhà m ng, th c hi n thay đ iầu thực tế ớp SH: 18IT5 ữ lập trình Android ản: ất kì thời điểm nào ội dung đề tài: ống Với sự phát triển nhanh chóng ạm Hồ Trọng ực tế ệ ổng kết:hình dáng và hành vi c a các thi t b Android c a h đ phân bi t v i cácủa người quản lý bên cửa hàng: ến ị danh sách điện thoại: ủa người quản lý bên cửa hàng: ọng ển thị danh sách điện thoại: ệ ớp SH: 18IT5
Trang 7hãng c nh tranh Android Google đ a ra các b n c p nh t l n cho Androidạm Hồ Trọng ư ản: ập trình Android ập trình Android ớp SH: 18IT5theo chu kỳ t 6 đ n 9 tháng, mà ph n l n thi t b đ u có th nh n đừ địa điểm này sang địa điểm ến ầu thực tế ớp SH: 18IT5 ến ị danh sách điện thoại: ề tài: ển thị danh sách điện thoại: ập trình Android ượccqua sóng không dây B n c p nh t l n m i nh t là Android 5.0 Lolipop.ản: ập trình Android ập trình Android ớp SH: 18IT5 ớp SH: 18IT5 ất kì thời điểm nào.
Trang 8u đi m:
Là h đi u hành có mã ngu n m nên kh năng tuỳ bi n cao,ệ ề tài: ồ Trọng ở dữ liệu Firebase Realtime Database ản: ến
có th tùy ý ch nh s a mà không có s can thi p hay c m c nển thị danh sách điện thoại: ỉnh và phân phối Android một cách tự do Những yếu tố này ửa hàng: ực tế ệ ất kì thời điểm nào ản:
t Google.ừ địa điểm này sang địa điểm
Đa d ng s n ph m, r t nhi u hãng đi n tho i, thi t b côngạm Hồ Trọng ản: ẩm ất kì thời điểm nào ề tài: ệ ạm Hồ Trọng ến ị danh sách điện thoại:ngh đã u ái ch n Android cho thi t b c a h , giá c thì h pệ ư ọng ến ị danh sách điện thoại: ủa người quản lý bên cửa hàng: ọng ản: ợc
lý t bình dân đ n cao c p.ừ địa điểm này sang địa điểm ến ất kì thời điểm nào
Kho ng d ng Google Play Store đ s ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài: ồ Trọng ội dung đề tài:
Thân thi n và d s d ng.ệ ễn ra một cách nhanh chóng và mạnh mẽ Trước ửa hàng: ục đích chọn đề tài:
Kh năng đa nhi m, ch y cùng lúc nhi u ng d ng cao.ản: ệ ạm Hồ Trọng ề tài: ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài:
Nh ược điểm: c đi m: ểm:
D nhi m ph n m m đ c h i và virus Do tính ch t mã ngu nễn ra một cách nhanh chóng và mạnh mẽ Trước ễn ra một cách nhanh chóng và mạnh mẽ Trước ầu thực tế ề tài: ội dung đề tài: ạm Hồ Trọng ất kì thời điểm nào ồ Trọng
m , nhi u ph n m m không đở dữ liệu Firebase Realtime Database ề tài: ầu thực tế ề tài: ượcc ki m soát có ch t lển thị danh sách điện thoại: ất kì thời điểm nào ượcngkhông t t ho c l i b o m t v n đống Với sự phát triển nhanh chóng ặt hàng: ( ản: ập trình Android ẫn dẫn ược ửa hàng: ục đích chọn đề tài:c s d ng
+Kho ng d ng quá nhi u d n đ n khó ki m soát ch t lức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài: ề tài: ẫn dẫn ến ển thị danh sách điện thoại: ất kì thời điểm nào ượcng,thi u các ng d ng th t s t t.ến ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài: ập trình Android ực tế ống Với sự phát triển nhanh chóng
S phân m nh l n Trong khi m t s thi t b Android xu t s cực tế ản: ớp SH: 18IT5 ội dung đề tài: ống Với sự phát triển nhanh chóng ến ị danh sách điện thoại: ất kì thời điểm nào ắc chắn rằng có tìm được thứ mình mong muốn hay
đã trình làng như Galaxy S5, Galaxy Note 4, Xperia Z3…, v n cònẫn dẫn
r t nhi u s n ph mất kì thời điểm nào ề tài: ản: ẩm giá r bình thẻ, để sở hữu cho ười quản lý bên cửa hàng:ng khác
C p nh t không t đ ng v i t t c thi t b Khi m t phiên b nập trình Android ập trình Android ực tế ội dung đề tài: ớp SH: 18IT5 ất kì thời điểm nào ản: ến ị danh sách điện thoại: ội dung đề tài: ản:
h đi u hành m i ra m t, không ph i t t c s n ph m đ uệ ề tài: ớp SH: 18IT5 ắc chắn rằng có tìm được thứ mình mong muốn hay ản: ất kì thời điểm nào ản: ản: ẩm ề tài:
đượcc c p nh t, th m chí n u mu n tr i nghi m b n thập trình Android ập trình Android ập trình Android ến ống Với sự phát triển nhanh chóng ản: ệ ạm Hồ Trọng ười quản lý bên cửa hàng:ngxuyên ph i mua m i thi t b ản: ớp SH: 18IT5 ến ị danh sách điện thoại:
2 Ngôn ng l p trình Android ữ lập trình Android ập trình Android :
Android là h đi u hành trên đi n tho i di đ ng (và hi n nay là cệ ề tài: ệ ạm Hồ Trọng ội dung đề tài: ệ ản:trên m t s đ u phát HD, HD Player, TV) phát tri n b i Google và d a trênội dung đề tài: ống Với sự phát triển nhanh chóng ầu thực tế ển thị danh sách điện thoại: ở dữ liệu Firebase Realtime Database ực tế
n n t ng Linux L p trình android là m t l p trình ng d ng di đ ng phề tài: ản: ập trình Android ội dung đề tài: ập trình Android ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài: ội dung đề tài: ổng kết:
bi n Trến ướp SH: 18IT5c đây, Android đượcc phát tri n b i công ty liên h p Androidển thị danh sách điện thoại: ở dữ liệu Firebase Realtime Database ợc( sau đó đượcc Google mua l i vào năm 2005) Các nhà phát tri n vi t ngạm Hồ Trọng ển thị danh sách điện thoại: ến ức năng tìm kiếm điện thoại theo tên:
d ng cho Android d a trên ngôn ng Java S ra m t c a Android vào ngàyục đích chọn đề tài: ực tế ữ lập trình Android ực tế ắc chắn rằng có tìm được thứ mình mong muốn hay ủa người quản lý bên cửa hàng:
5 tháng 11 năm 2007 g n v i s thành l p c a liên minh thi t b c m tayắc chắn rằng có tìm được thứ mình mong muốn hay ớp SH: 18IT5 ực tế ập trình Android ủa người quản lý bên cửa hàng: ến ị danh sách điện thoại: ầu thực tế
mã ngu n m , bao g m 78 công ty ph n c ng, ph n m m và vi n thôngồ Trọng ở dữ liệu Firebase Realtime Database ồ Trọng ầu thực tế ức năng tìm kiếm điện thoại theo tên: ầu thực tế ề tài: ễn ra một cách nhanh chóng và mạnh mẽ Trước
nh m m c đính t o nên m t chu n m cho đi n tho i di đ ng trong tằng có tìm được thứ mình mong muốn hay ục đích chọn đề tài: ạm Hồ Trọng ội dung đề tài: ẩm ở dữ liệu Firebase Realtime Database ệ ạm Hồ Trọng ội dung đề tài: ươnglai Android g m 5 ph n chính sau đồ Trọng ầu thực tế ượcc ch a trong 4 l p:ức năng tìm kiếm điện thoại theo tên: ớp SH: 18IT5
Đây là nhân n n t ng mà h đi u hành Android d a vào nó đề tài: ản: ệ ề tài: ực tế ển thị danh sách điện thoại:phát tri n Đâu là l p ch a t t c các thi t b giao ti p m c th pển thị danh sách điện thoại: ớp SH: 18IT5 ức năng tìm kiếm điện thoại theo tên: ất kì thời điểm nào ản: ến ị danh sách điện thoại: ến ở dữ liệu Firebase Realtime Database ức năng tìm kiếm điện thoại theo tên: ất kì thời điểm nào.dùng đ đi u khi n các ph n c ng khác trên thi t b Android.ển thị danh sách điện thoại: ề tài: ển thị danh sách điện thoại: ầu thực tế ức năng tìm kiếm điện thoại theo tên: ến ị danh sách điện thoại:
Trang 9 Th vi n ư ệ
Ch a t t c các mã cái mà cung c p c p nh ng tính năng chínhức năng tìm kiếm điện thoại theo tên: ất kì thời điểm nào ản: ất kì thời điểm nào ất kì thời điểm nào ữ lập trình Android
c a h đi u hành Android, đôi v i ví d này thì SQLite là th vi nủa người quản lý bên cửa hàng: ệ ề tài: ớp SH: 18IT5 ục đích chọn đề tài: ư ệcung c p vi c h tr làm vi c v i database dùng đ ch a d li u.ất kì thời điểm nào ệ ội dung đề tài: ợc ệ ớp SH: 18IT5 ển thị danh sách điện thoại: ức năng tìm kiếm điện thoại theo tên: ữ lập trình Android ệ
Ho c Webkit là th vi n cung c p nh ng tính năng cho trình duy tặt hàng: ư ệ ất kì thời điểm nào ữ lập trình Android ệWeb
Là t ng cùng v i l p th vi n Android runtime cung c p m tầu thực tế ớp SH: 18IT5 ớp SH: 18IT5 ư ệ ất kì thời điểm nào ội dung đề tài:
t p các th vi n c t l i đ cho phép các l p trình viên phát tri n vi tập trình Android ư ệ ống Với sự phát triển nhanh chóng ( ển thị danh sách điện thoại: ập trình Android ển thị danh sách điện thoại: ến
ng d ng b ng vi c s d ng ngôn ng l p trình Java Android
ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài: ằng có tìm được thứ mình mong muốn hay ệ ửa hàng: ục đích chọn đề tài: ữ lập trình Android ập trình Android
Runtime bao g m máy o Dalvik( các version < 4.4, hi n tài là phiênống Với sự phát triển nhanh chóng ản: ở dữ liệu Firebase Realtime Database ệ
b n máy o ART đản: ản: ượcc cho là m nh mẽ h n trong vi c x lý biênạm Hồ Trọng ơ ệ ửa hàng:
d ch) Là cái đ đi u khi n m i ho t đ ng c a ng d ng Androidị danh sách điện thoại: ển thị danh sách điện thoại: ề tài: ển thị danh sách điện thoại: ọng ạm Hồ Trọng ội dung đề tài: ủa người quản lý bên cửa hàng: ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài:
ch y trên nó(máy o Dalvik sẽ biên d ch ng d ng đ nó có thạm Hồ Trọng ản: ị danh sách điện thoại: ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài: ển thị danh sách điện thoại: ển thị danh sách điện thoại:
ch y(th c thi) đạm Hồ Trọng ực tế ượcc , tương t nh các ng d ng đực tế ư ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài: ượcc biên d ch trênị danh sách điện thoại:máy o Java v y) Ngoài ra máy o còn giúp t i u năng lản: ập trình Android ản: ống Với sự phát triển nhanh chóng ư ượcng pincũng nh CPU c a thi t b Androidư ủa người quản lý bên cửa hàng: ến ị danh sách điện thoại:
n m trên t ng này.ằng có tìm được thứ mình mong muốn hay ầu thực tế
3 Cơ s d li u Firebase Realtime Database ở dữ liệu Firebase Realtime Database ữ lập trình Android ệ :
Firebase Realtime Database là c s d li u l u tr trên mây Dơ ở dữ liệu Firebase Realtime Database ữ lập trình Android ệ ư ữ lập trình Android ữ lập trình Android
li u đệ ược ưc l u tr và đ ng b hóa theo th i gian th c v i m i client đữ lập trình Android ồ Trọng ội dung đề tài: ời quản lý bên cửa hàng: ực tế ớp SH: 18IT5 ( ượcckêt n i Khi b n xây d ng ng d ng đa n n t ng v i iOS, Android, vàống Với sự phát triển nhanh chóng ạm Hồ Trọng ực tế ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài: ề tài: ẩm ớp SH: 18IT5javascript SDK, t t c các client c a b n chia sẽ m t th hi n Realtimeất kì thời điểm nào ản: ủa người quản lý bên cửa hàng: ạm Hồ Trọng ội dung đề tài: ển thị danh sách điện thoại: ệDatabase và t đ ng ti p nh n các thay đ i v i d li u m i nh t.ực tế ội dung đề tài: ến ập trình Android ổng kết: ớp SH: 18IT5 ữ lập trình Android ệ ớp SH: 18IT5 ất kì thời điểm nào Các khản:năng chính c a Firebase Realtime Database:ủa người quản lý bên cửa hàng:
Firebase Realtime Database s d ng đ ng b d li u m i khi dửa hàng: ục đích chọn đề tài: ồ Trọng ội dung đề tài: ữ lập trình Android ệ ống Với sự phát triển nhanh chóng ữ lập trình Android
li u có thay đ i, m i thi t b đệ ổng kết: ọng ến ị danh sách điện thoại: ượcc k t n i sẽ nh n đến ống Với sự phát triển nhanh chóng ập trình Android ượcc thay đ iổng kết:trong vài mili giây
Trang 10 Offline
Khi người quản lý bên cửa hàng:i dùng ngo i tuy n, d li u sẽ đạm Hồ Trọng ến ữ lập trình Android ệ ược ưc l u trên b nhội dung đề tài: ớp SH: 18IT5cache c a thi t b và t đ ng đ ng b khi b n tr c tuy n T t của người quản lý bên cửa hàng: ến ị danh sách điện thoại: ực tế ội dung đề tài: ồ Trọng ội dung đề tài: ạm Hồ Trọng ực tế ến ất kì thời điểm nào ản:
là t đ ngực tế ội dung đề tài:
Accessible from Client Devices
Firebase Realtime Database có th truy c p t m t thi t b mobileển thị danh sách điện thoại: ập trình Android ừ địa điểm này sang địa điểm ội dung đề tài: ến ị danh sách điện thoại:
ho c trình duy t web Nó không c n m t ng d ng server nào c ặt hàng: ệ ầu thực tế ội dung đề tài: ức năng tìm kiếm điện thoại theo tên: ục đích chọn đề tài: ản:
B o m t và xác th c d li u có th thông qua các Rule b o m tản: ập trình Android ực tế ữ lập trình Android ệ ển thị danh sách điện thoại: ản: ập trình Android
c a Firebase Realtime Database, các rule đủa người quản lý bên cửa hàng: ượcc th c thi khi d li uực tế ữ lập trình Android ệ
đượcc đ c ho c ghi.ọng ặt hàng: