1. Trang chủ
  2. » Thể loại khác

1622428830-dnd-dacs3

28 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 1,88 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Đ I H C ĐÀ Ạ Ọ NẴNG Đ I H C CÔNG NGH THÔNG TIN VÀ TRUY N THÔNG Ạ Ọ Ệ Ề VI T HÀN Ệ BÁO CÁO Đ ÁN C S 3Ồ Ơ Ở THI T K VÀ XÂY D NG NG D NGẾ Ế Ự Ứ Ụ NH N TIN NDChatẮ GVHD ThS Ngô Lê Quân SVTH Đinh Nh Đ cư ứ[.]

Trang 2

Sinh viên th c hi n : ự ệ Đinh Nh Đ c ư ứ L p: 19IT5 ớ

Gi ng viên hả ướng d n: ẫ ThS Ngô Lê Quân

Đà N ng, ngày 25 tháng 5 năm 2021 ẵ

Trang 3

Nhu c u thông tin liên l c phát tri n, nhu c u trao đ i thông tinầ ạ ể ầ ổnhanh và hi u qu ngày càng gia tăng Cùng v i đó là s phát tri n c aệ ả ớ ự ể ủcông ngh thông tin và h th ng m ng Internet V i các y u t trên, nguệ ệ ố ạ ớ ế ố

c u v m t ng d ng trao đ i thông tin nhanh đ n gi n hi u qu phù h pầ ề ộ ứ ụ ổ ơ ả ệ ả ợ

v m t s d ng, đề ặ ử ụ ược đ t ra.ặ

Em xin c m n th y Ths Ngô Lê Quân ngả ơ ầ ười đã hướng d n ch b oẫ ỉ ả

tr c ti p em đ hoàn thành đự ế ể ược đ án này trong th i gian qua.ồ ờ

V i đi u ki n th i gian có h n cũng nh kinh nghi m còn h n ch ớ ề ệ ờ ạ ư ệ ạ ế

c a m t sinh viên, đ án này c a em không th tránh kh i nh ng thi u sót.ủ ộ ồ ủ ể ỏ ữ ế

Em r t mong nh n đấ ậ ượ ực s ch b o , đóng góp ý ki n c a các th y cô đ ỉ ả ế ủ ầ ể

em có đi u ki n b sung, hoàn thi n h n chề ệ ổ ệ ơ ương trình c a mình đ áp ủ ể

d ng vào th c t sau này ụ ự ế Em xin chân thành c m n!ả ơ

Trang 4

NH N XÉT Ậ

(c a gi ng viên h ủ ả ướ ng d n) ẫ

Trang 5

M C L C Ụ Ụ

ĐẠI HỌC ĐÀ NẴNG 1

ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG 1

VIỆT - HÀN 1

1

LỜI MỞ ĐẦU 3

GIẢI PHÁP 6

CHƯƠNG II: CƠ SỞ LÝ THUYẾT 7

7

2.Sơ lược về Android Studio 9

3 Ngôn ngữ lập trình Java: 13

CHƯƠNG III: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 19

CHƯƠNG IV: TRIỂN KHAI XÂY DỰNG 22

1.Màn hình b t đ u ắ ầ 22

2.Màn hình đăng nh p ậ 23

23 24 4 Màn hình trang ch ng d ng: ủ ứ ụ 24

25 26 7.C s d li u Firebase: ơ ở ữ ệ 26

CHƯƠNG V: TỔNG KẾT VÀ ĐÁNH GIÁ 28

Trang 6

CH ƯƠ NG I: T NG QUAN V Đ TÀI Ổ Ề Ề

Trang 7

CH ƯƠ NG II: C S LÝ THUY T Ơ Ở Ế

1 H đi u hành Android: ệ ề

Android là m t h đi u hành có mã ngu n m d a trên n n t ngộ ệ ề ồ ở ự ề ảLinux được thi t k dành cho các thi t b di đ ng có màn hình c m ngế ế ế ị ộ ả ứ

nh đi n tho i thông minh và máy tính b ng ư ệ ạ ả

Ban đ u, Android đầ ược phát tri n b i T ng công ty Android, v i sể ở ổ ớ ự

h tr tài chính t Google, sau này đỗ ợ ừ ược chính Google mua l i vào nămạ

2005 và h đi u hành Android đã ra m t vào năm 2007 Chi c đi n tho iệ ề ắ ế ệ ạ

đ u tiên ch y Android là HTC Dream đầ ạ ược 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 đãồ ở ớ ấ ề ộ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ể ế ị ạ ộ ậ

được đi u ch nh và phân ph i Android m t cách t do Nh ng y u t nàyề ỉ ố ộ ự ữ ế ố

đã giúp Android tr thành n n t ng đi n tho i thông minh ph bi n nh tở ề ả ệ ạ ổ ế ấ

th gi i Android chi m 75% th ph n đi n tho i thông minh trên toàn thế ớ ế ị ầ ệ ạ ế

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 đãớ ờ ể ớ ổ ộ ệ ế ị

được kích ho t và 1,3 tri u lạ ệ ượt kích ho t m i ngày Tháng 10 năm 2012,ạ ỗ

đã có kho ng 700.000 ng d ng trên Android, và s lả ứ ụ ố ượ ả ứt t i ng d ng tụ ừGoogle Play (c a hàng ng d ng chính c a Android) ử ứ ụ ủ ước tính kho ng 25 tả ỷ

lượt Hi n nay con s này đã gi m xu ng do s nh hệ ố ả ố ự ả ưởng l n c a iOS tớ ủ ừApple và m t ph n nh c a Windows Phone, tuy nhiên Android v n d nộ ầ ỏ ủ ẫ ẫ

g m nhi u bi u tồ ề ể ượng (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ủ ể ỉ ở ứ ười dùng t doự

Trang 8

tranh Android Google đ a ra các b n c p nh t l n cho Android theo chuư ả ậ ậ ớ

kỳ t 6 đ n 9 tháng, mà ph n l n thi t b đ u có th nh n đừ ế ầ ớ ế ị ề ể ậ ược qua sóngkhông dây B n c p nh t l n m i nh t là Android 5.0 Lolipop.ả ậ ậ ớ ớ ấ

Trang 9

u đi m:

• Là h đi u hành có mã ngu n m nên kh năng tuỳ bi n cao,ệ ề ồ ở ả ế

có th tùy ý ch nh s a mà không có s can thi p hay c m c nể ỉ ử ự ệ ấ ả

• D nhi m ph n m m đ c h i và virus Do tính ch t mã ngu nễ ễ ầ ề ộ ạ ấ ồ

m , nhi u ph n m m không đở ề ầ ề ược ki m soát có ch t lể ấ ượngkhông t t ho c l i b o m t v n đố ặ ỗ ả ậ ẫ ượ ử ục s d ng

• +Kho ng d ng quá nhi u d n đ n khó ki m soát ch t lứ ụ ề ẫ ế ể ấ ượng,thi u các ng d ng th t s t t.ế ứ ụ ậ ự ố

• S phân m nh l n Trong khi m t s thi t b Android xu t s cự ả ớ ộ ố ế ị ấ ắ

đã trình làng như Galaxy S5, Galaxy Note 4, Xperia Z3…, v n cònẫ

r t nhi u s n ph mấ ề ả ẩ giá r bình thẻ ườ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ậ ậ ự ộ ớ ấ ả ế ị ộ ả

Android Studio là môi trường phát tri n tích h p (IDE) chính th c choể ợ ứ

vi c phát tri n ng d ng Android N i mà các nhà phát tri n vi t code và l pệ ể ứ ụ ơ ể ế ắráp các ng d ng c a h t các gói Và th vi n khác nhau Th vi n ph nứ ụ ủ ọ ừ ư ệ ư ệ ầ

m m, công c l p trình ti n d ng, nhi u h n đ giúp b n xây d ng, ki mề ụ ậ ệ ụ ề ơ ể ạ ự ể

th Cũng nh g l i các ng d ng Android.ử ư ỡ ỗ ứ ụ

Android Studio h tr m t lo t các gi l p đ xem trỗ ợ ộ ạ ả ậ ể ướ ức ng d ng, vìụ

v y ngay c khi b n không có thi t b th nghi m, b n v n có th ch c ch nậ ả ạ ế ị ử ệ ạ ẫ ể ắ ắ

r ng m i th đ u ho t đ ng tr n tru.ằ ọ ứ ề ạ ộ ơ Bên c nh đó, lo t công c nh l iạ ạ ự ư ờkhuyên t i u hóa, đ th doanh s bán hàng, và s li u l y t phân tích sẽố ư ồ ị ố ố ệ ấ ừgiúp các nhà phát tri n qu n lý ng d ng đang bán c a mình và tìm ra hể ả ứ ụ ủ ướng

đi c th v i t ng thi t b Android.ụ ể ớ ừ ế ị

Android Studio h tr các h đi u hành Windows, Mac OS X và Linux, vàỗ ợ ệ ề

là IDE chính th c c a Google đ phát tri n ng d ng Android g c đ thay thứ ủ ể ể ứ ụ ố ể ếcho Android Development Tools (ADT) d a trên Eclipseự

Trang 10

2.1 Các tính năng n i b t c a Android studio ổ ậ ủ

Android studio có r t nhi u l i ích cũng nh tính năng mà ngấ ề ợ ư ười dùng

có th khai thác để ược và đ c bi t vi c cài đ t android studio còn có thặ ệ ệ ặ ểgiúp l p trình viên mô ph ng đ có th ti n hành s a l i và nâng c p s nậ ỏ ể ể ế ử ỗ ấ ả

ph m c a mình khi c n thi t.ẩ ủ ầ ế

Trên trình so n th o mã và công c phát tri n m nh mẽ c a IntelliJ,ạ ả ụ ể ạ ủAndroid Studio cung c p nhi u tính năng nâng cao hi u su t c a b n khiấ ề ệ ấ ủ ạxây d ng ng d ng Android, ch ng h n nh :ự ứ ụ ẳ ạ ư

- M t h th ng xây d ng Gradle linh ho t ộ ệ ố ự ạ

- Trình mô ph ng nhanh và tính năng phong phú ỏ

- M t môi tr ộ ườ ng h p nh t n i b n có th phát tri n cho t t c các thi t b Android ợ ấ ơ ạ ể ể ấ ả ế ị

- Instant Run đ đ y các thay đ i vào ng d ng đang ch y c a b n mà không c n ể ẩ ổ ứ ụ ạ ủ ạ ầ xây d ng m t APK m i ự ộ ớ

- Tích h p GitHub đ giúp b n xây d ng các tính năng ng d ng ph bi n và nh p ợ ể ạ ự ứ ụ ổ ế ậ

mã m u ẫ

- Các công c và khuôn kh th nghi m m r ng ụ ổ ử ệ ở ộ

Lint công c đ b t hi u su t, kh năng s d ng, tụ ể ắ ệ ấ ả ử ụ ương thích phiên

2.1 Cách th c cài đ t và s d ng Android Studio ứ ặ ử ụ

a H ướ ng d n cách cài đ t Android Studio trên máy tính ẫ ặ

Vi cệ cài đ t Android Studio trênặ Windows khá đ n gi n Sau khi t iơ ả ảxong b n nh p đúp vào file cài đ t đ ti n hành cài đ t Quá trình càiạ ấ ặ ể ế ặ

đ t không có gì đ c bi t và b n có th t mình hoàn t t công đo n này.ặ ặ ệ ạ ể ự ấ ạSau khi cài đ t xong máy tính sẽ kh i đ ng chặ ở ộ ương trình AndroidStudio đ b n có th b t đ u phát tri n ng d ng Android đ u tiên.ể ạ ể ắ ầ ể ứ ụ ầ

- B ướ c 1: Chu n b laptop Nh đã nói ph n tr ẩ ị ư ở ầ ướ c, đ trong quá trình l p trình ể ậ không x y ra nh ng khó ch u thì b n nên chu n b m t chi c laptop RAM có dung ả ữ ị ạ ẩ ị ộ ế

l ượ ng l n (> 8GB) và chip i5 (ho c t ớ ặ ươ ng đ ươ ng) tr lên N u máy có cài SSD thì ở ế ổ càng t t ố

- B ướ c 2: T i Java v máy Nh b n đã bi t, đ cài đ t android studio c n ả ề ư ạ ế ể ặ ầ ph i ả cài

đ t Java ặ tr ướ c tiên.

- B ướ c 3: Sau khi t i Java xong thì b n hãy nh n vào ả ạ ấ Install đ cài Java vào máy tính ể

B n sẽ ph i đ i kho ng 5 phút ạ ả ợ ả

- B ướ c 4: Khi máy tính hoàn t t t i Java v máy thì b n b n không c n thao tác gì ấ ả ề ạ ạ ầ thêm v i Java n a mà ch c n đ nó m t ch là đ ớ ữ ỉ ầ ể ộ ỗ ượ c.

- B ướ c 5: Nh n nút ấ Next ph n c a s chào m ng c a ph n m m android studio ở ầ ử ổ ừ ủ ầ ề

- B ướ c 6: Ti p t c nh n nút ế ụ ấ Next đ ti p t c, sau đó v n n ể ế ụ ẫ ấ Next c a s ti p theo ở ử ổ ế

- B ướ c 7: B n sẽ l a ch n tên hi n th trên Start menu r i nh n ạ ự ọ ể ị ồ ấ Install đ cài đ t ể ặ

Trang 11

- B ướ c 8: Nh n ấ Install đ cài đ t Sau đó b n b m ti p ể ặ ạ ấ ế Finish Tuy nhiên đây ch a ư

ph i b ả ướ c cu i cùng đâu nhé! ố

- B ướ c 9: Sẽ xu t hi n m t b ng và b n ch c n đ i ô update bi n m t r i sau đó ấ ệ ộ ả ạ ỉ ầ ợ ế ấ ồ

nh n ti p phím ấ ế Next.

- B ướ c 10: Ch n giao di n tr ng ho c đen cho android studio ọ ệ ắ ặ

- B ướ c 11: B n sẽ ph i đ i m t lúc lâu đ h th ng t i d li u và Xong! ạ ả ợ ộ ể ệ ố ả ữ ệ

b Cách s d ng ph n m m Android Studio cho ng ử ụ ầ ề ườ i m i b t đ u ớ ắ ầ

Hướng d n t o project android studio là bẫ ạ ước ti p theo sau khi chúngế

ta đã cài đ t Android Studio Đây là thao tác b t bu c trặ ắ ộ ước khi chúng ta

b t tay vào phát tri n ng d ng Android.ắ ể ứ ụ

- B ướ c 1: Kh i đ ng ở ộ Android Studio -> File -> ch n ọ New -> ch n ọ New Project ->

Nh p tên ng d ng (Application name), ch đ nh th m c ch a source code ậ ứ ụ ỉ ị ư ụ ứ (Project location) -> ch n Next ọ

Hình 1 :T o Activity ạ

- B ướ c 2: Ch n ọ Phone and Tablet -> ch n phiên b n SDK t i thi u (t ọ ả ố ể ươ ng ng v i phiên ứ ớ

b n h đi u hành Android) -> ch n ả ệ ề ọ Next

Trang 12

Hình 2 : Ch n SDK ọ

Bước 3: Ch nọ Activity, trong hình chúng tôi ch nọ Empty Activity (Vi c l a ệ ự

ch n Activity nào còn tùy thu c vào m c đích c a ngọ ộ ụ ủ ười phát tri n ng ể ứ

d ng) ->ụ Next

Hình 3 : Ch n Activity ọ

- B ướ c 4: Nh p tên cho Activity t i ậ ạ Activity Name -> Finish

Hình 4 :Đ t tên cho Activity ặ

Trang 13

Sau khi t o thành công project, chúng ta sẽ nhìn th y nh hình bên dạ ấ ư ưới:

tượng c a C++ Ban đ u Java đủ ầ ược thi t k đ làm ngôn ng vi tế ế ể ữ ế

chương trình cho các s n ph m đi n t dân d ng nh đ u video, tivi,ả ẩ ệ ử ụ ư ầ

đi n tho i, máy nh n tin…ệ ạ ắ

2.2 Đ c tr ng c a Java ặ ư ủ

Đ n gi n: ơ ả

Nh ng ng ữ ườ i thi t k mong mu n phát tri n m t ngôn ng đ h c và ế ế ố ể ộ ữ ể ọ quen thu c v i đa s ng ộ ớ ố ườ ậ i l p trình Java t a nh C++, nh ng đã l ự ư ư ượ c b đi ỏ các đ c tr ng ph c t p, không c n thi t c a C và C++ nh : thao tác con tr , ặ ư ứ ạ ầ ế ủ ư ỏ thao tác đ nh nghĩa ch ng toán t (operator M c tiêu chính c a các nhà thi t ị ồ ử ụ ủ ế

k Java là đ c l p v i h n n hay còn g i là đ c l p ph n c ng và h đi u ế ộ ậ ớ ệ ề ọ ộ ậ ầ ứ ệ ề hành Đây là kh năng m t ch ả ộ ươ ng trình đ ượ c vi t t i m t máy nh ng có th ế ạ ộ ư ể

ch y đ ạ ượ c b t kỳ đâu Các ch ấ ươ ng trình vi t b ng Java có th ch y trên h u ế ằ ể ạ ầ

h t các h n n mà không c n ph i thay đ i gì, đi u này đã đ ế ệ ề ầ ả ổ ề ượ c nh ng ữ

Trang 14

ng ườ ậ i l p trình đ t cho nó m t kh u hi u ‘vi t m t l n, ch y m i n i’, đi u ặ ộ ẩ ệ ế ộ ầ ạ ọ ơ ề này là không th có v i các ngôn ng l p trình khác ể ớ ữ ậ

overloading),… Java không s d ng l nh “goto” cũng nh file header (.h) ử ụ ệ ư

C u trúc “struct” và “union” cũng đ ấ ượ c lo i b kh i Java ạ ỏ ở

Đây là tính năng cho phép vi t m t ch ế ộ ươ ng trình có nhi u đo n mã l nh ề ạ ệ

đ ượ c ch y song song v i nhau, V i Java ta có th vi t các ch ạ ớ ớ ể ế ươ ng trình có

kh năng ch y song song m t cách d dàng, h n th n a vi c đ ng b tài ả ạ ộ ễ ơ ế ữ ệ ồ ộ nguyên dùng chung trong Java cũng r t đ n gi n Đi u này là không th có ấ ơ ả ề ể

m t cách d dàng, v i Java ta có th vi t các ch ộ ễ ớ ể ế ươ ng trình s d ng các giao ử ụ

th c TCP, UDP m t cách d dàng, v l p trình web phía máy khách java có ứ ộ ễ ề ậ công ngh java applet, v l p trình web phía máy khách java có công ngh ệ ề ậ ệ servlet/JSP, v l p trình phân tán java có công ngh RMII, CORBA, EJB, Web ề ậ ệ Service

Các ch ươ ng trình java c n đ ầ ượ c thông d ch tr ị ướ c khi ch y, m t ch ạ ộ ươ ng trình java đ ượ c biên d ch thành mã byte code mã đ c l p v i h n n, ch ị ộ ậ ớ ệ ề ươ ng trình thông d ch java sẽ ánh x mã byte code này lên m i n n c th , đi u ị ạ ỗ ề ụ ể ề này khi n java ch m ch p đi ph n nào ế ậ ạ ầ

2.2 Các ki u ng d ng Java ể ứ ụ

Applet là ch ươ ng trình Java đ ượ ạ c t o ra đ s d ng trên Internet thông ể ử ụ qua các trình duy t h tr Java nh IE hay Netscape Applet đ ệ ỗ ợ ư ượ c nhúng bên trong trang Web Khi trang Web hi n th trong trình duy t, Applet sẽ đ ể ị ệ ượ ả c t i

v và th c thi t i trình duy t ề ự ạ ệ

Trang 15

Ứ ng d ng dòng l nh (console) ụ ệ

Các ch ươ ng trình này ch y t d u nh c l nh và không s d ng giao di n ạ ừ ấ ắ ệ ử ụ ệ

đ h a Các thông tin nh p xu t đ ồ ọ ậ ấ ượ c th hi n t i d u nh c l nh ể ệ ạ ấ ắ ệ

JSP/Serblet

Java thích h p đ phát tri n ng d ng nhi u l p Applet là ch ợ ể ể ứ ụ ề ớ ươ ng trình đ ồ

h a ch y trên trình duy t t i máy tr m các ng d ng Web, máy tr m g i ọ ạ ệ ạ ạ Ở ứ ụ ạ ử yêu c u t i máy ch Máy ch x lý và g i k t qu tr l i máy tr m Các Java ầ ớ ủ ủ ử ử ế ả ở ạ ạ API ch y trên máy ch ch u trách nhi m x lý t i máy ch và tr l i các yêu ạ ủ ị ệ ử ạ ủ ả ờ

c u c a máy tr m Các Java API ch y trên máy ch này m r ng kh năng ầ ủ ạ ạ ủ ở ộ ả

c a các ng d ng Java API chu n Các ng d ng trên máy ch này đ ủ ứ ụ ẩ ứ ụ ủ ượ c g i là ọ các JSP/Servlet, ho c Apple t i máy ch X lý form c a HTML là cách s ặ ạ ủ ử ủ ử

Java là m t ngôn ng r t thích h p cho vi c xây d ng các ng d ng m ng ộ ữ ấ ợ ệ ự ứ ụ ạ

V i th vi n Socket ta có th l p trình v i hai giao th c: UDP và TCP ớ ư ệ ể ậ ớ ứ

ch y trên các thi t b di đ ng này Đây là m t ki u ng d ng khá h p d n, ạ ế ị ộ ộ ể ứ ụ ấ ẫ

b i vì các thi t b di đ ng này ngày càng ph bi n và nhu c u có các ng ở ế ị ộ ổ ế ầ ứ

d ng ch y trên đó, đ c bi t là các ng d ng mang tính ch t gi i trí nh ụ ạ ặ ệ ứ ụ ấ ả ư game…

4 Cơ s d li u Firebase Realtime Database ở ữ ệ :

4.1 T ng quan v Firebase ổ ề

4.1.1 Khái ni m ệ

Có nhi u cách hi u v Firebase khi đ ng trên các quan đi mề ể ề ứ ểkhác nhau, sau đây là 2 khái ni m c b n.ệ ơ ả

Trang 16

• Firebase là m t n n t ng di đ ng giúp ngộ ề ả ộ ười dùng nhanhchóng phát tri n các ng d ng ch t lể ứ ụ ấ ượng cao, phát tri n ngể ứ

d ng cho ngụ ười dùng quy mô l n và ki m đớ ế ược nhi u ti nề ề

h n ơ

• Firebase là m t d ch v h th ng backend độ ị ụ ế ố ược Google cung

c p s n cho ng d ng Mobile, v i Firebase ngấ ẵ ứ ụ ớ ười dùng có thểrút ng n th i gian phát tri n, tri n khai và th i gian m r ngắ ờ ể ể ờ ở ộquy mô c a ng d ng mobile mình đang phát tri n ủ ứ ụ ể H tr c 2ỗ ợ ả

n n t ng Android và IOS, Firebase m nh mẽ, đa năng, b o m tề ả ạ ả ậ

và là d ch v c n thi t đâu tiên đ xây d ng ng d ng v i hàngị ụ ầ ế ể ự ứ ụ ớtri u ngệ ườ ử ụi s d ng

4.1.2 L ch s phát tri n c a Firebase ị ử ể ủ

Firebase có ti n thân là Envolve ề Đây là d ch v cung c p nh ngị ụ ấ ữAPI đ ngể ười dùng d dàng tích h p tính năng chat vào trang web.ễ ợ

Đi u thú v là ngề ị ười dùng Envolve s d ng d ch v đ truy n d li uử ụ ị ụ ể ề ữ ệ

ch không đ n thu n cho ng d ng chat.ứ ơ ầ ứ ụ H s d ng Envolve đọ ử ụ ể

đ ng b d li u c a nh ng ng d ng nh game online, danh b ,ồ ộ ữ ệ ủ ữ ứ ụ ư ạ

l ch… Nh n bi t đị ậ ế ược đi u này, CEO c a Envolve đã tách bi t hề ủ ệ ệ

th ng chat và đ ng b d li u th i gian th c thành 2 m ng riêngố ồ ộ ữ ệ ờ ự ả

bi t ệ Đ n năm 2012, Firebase đế ược thành l p nh m t công ty cungậ ư ộ

c p d ch v Backend-as-a-Service theo th i gian th c Ng i th y mùiấ ị ụ ờ ự ử ấ

ti m năng, năm 2014, Google l p t c mua l i Firebase v i giá khôngề ậ ứ ạ ớ

được ti t l Và gi Google phát tri n Firebase thành m t d ch v đế ộ ờ ể ộ ị ụ ồ

s ộ

4.1.3 Ưu nhược đi m c a Firebaseể ủ

u đi m:Ư ể

• Xây d ng nhanh chóng mà không t n th i gian, nhân l c đự ố ờ ự ể

qu n lý h th ng và c s h t ng phía sau: Firebase cung c pả ệ ố ơ ở ạ ầ ấcho người dùng ch c năng nh phân tích, c s d li u, báo cáoứ ư ơ ở ữ ệ

ho t đ ng và báo cáo các s c l i đ d dàng phát tri n, đ nhạ ộ ự ỗ ỗ ể ễ ể ị

hướng ng d ng c a mình vào ngứ ụ ủ ườ ử ụi s d ng nh m đem l iằ ạcác tr i nghi m t t nh t cho h ả ệ ố ấ ọ

• Uy tín ch t lấ ượng đ m b o t Google: Firebase đả ả ừ ược google hỗ

tr và cung c p trên n n t ng ph n c ng v i quy mô r ngợ ấ ề ả ầ ứ ớ ộ

kh p th gi i, đắ ế ớ ược các t p đoàn l n và các ng d ng v i tri uậ ớ ứ ụ ớ ệ

lượ ử ụt s d ng t ngừ ười dùng Qu n lý c u hình và tr i nghi mả ấ ả ệcác ng d ng c a Firebase t p trung trong m t giao di nứ ụ ủ ậ ộ ệwebsite đ n gi n, các ng d ng này ho t đ ng đ c l p nh ngơ ả ứ ụ ạ ộ ộ ậ ưliên k t d li u phân tích ch t chẽ ế ữ ệ ặ

Nhược đi mể

• Đi m duy nh t c a Firebase chính là ph n Realtime Database,ể ấ ủ ầ

mà đúng h n ch là ph n Database ơ ỉ ầ C s d li u c a Realtimeơ ở ữ ệ ủ

Ngày đăng: 19/04/2022, 22:42

HÌNH ẢNH LIÊN QUAN

Hình 1: To Activity ạ - 1622428830-dnd-dacs3
Hình 1 To Activity ạ (Trang 11)
- Bước 8: Nh nấ Install đ cài đ t. Sau đó bm ti ấế Finish. Tuy nhiên đây cha ư - 1622428830-dnd-dacs3
c 8: Nh nấ Install đ cài đ t. Sau đó bm ti ấế Finish. Tuy nhiên đây cha ư (Trang 11)
Hình 2: Ch n SDK ọ - 1622428830-dnd-dacs3
Hình 2 Ch n SDK ọ (Trang 12)
Bước 3: Ch nọ Activity, trong hình chúng tôi ch nọ Empty Activity (Vi cl ự ch n Activity nào còn tùy thu c vào m c đích c a ngọộụủười phát tri n  ng ể ứ d ng) ->ụ Next - 1622428830-dnd-dacs3
c 3: Ch nọ Activity, trong hình chúng tôi ch nọ Empty Activity (Vi cl ự ch n Activity nào còn tùy thu c vào m c đích c a ngọộụủười phát tri n ng ể ứ d ng) ->ụ Next (Trang 12)
Sau khi to thành công project, chúng ta sẽ nhìn th y nh hình bên dạ ấư ướ i: - 1622428830-dnd-dacs3
au khi to thành công project, chúng ta sẽ nhìn th y nh hình bên dạ ấư ướ i: (Trang 13)
1.Màn hình ầ - 1622428830-dnd-dacs3
1. Màn hình ầ (Trang 22)
3. Màn hình đăng ký - 1622428830-dnd-dacs3
3. Màn hình đăng ký (Trang 23)
2.Màn hình đăng nh ậ - 1622428830-dnd-dacs3
2. Màn hình đăng nh ậ (Trang 23)
4. Màn hình danh bạ - 1622428830-dnd-dacs3
4. Màn hình danh bạ (Trang 24)
4. Màn hình trang ch ng d ng: ụ - 1622428830-dnd-dacs3
4. Màn hình trang ch ng d ng: ụ (Trang 24)
5. Màn hình trang cá nhân - 1622428830-dnd-dacs3
5. Màn hình trang cá nhân (Trang 25)
6. Màn hình chat - 1622428830-dnd-dacs3
6. Màn hình chat (Trang 25)

🧩 Sản phẩm bạn có thể quan tâm

w