Bài 13- Cách tải và tham chiếu driver MongoDB cho Android Kotlin

Như vậy chúng ta đã hoàn thành xong 12 bài học về tương tác C# WPF với MongoDB. Tiếp theo Tui sẽ cung cấp cho các bạn chuỗi các bài học về Android Kotlin với MongoDB, sau đó là tới NodeJS.

Các bạn cần biết thêm ý niệm này: Có những trường hợp Công ty muốn kết nối trực tiếp từ Mobile tới MongoDB, Có những trường hợp Công ty muốn kết nối từ Mobile tới MongDB nhưng phải thông qua các API (thường là Web Restful API). Và bản thân chúng ta là Programmer thì cho dù trường hợp này cũng phải xử lý được. Chuỗi các bài học này Tui sẽ hướng dẫn cách thức Mobile tương tác trực tiếp tới MongDB, sau đó sẽ qua RestFul viết bằng NodeJS.

Các bạn nghe có vẻ thú vị chứ? vậy hãy tập nghiên cứu từng trường hợp nha, mỗi trường hợp nó có những điểm được và chưa được tùy từng trường hợp mà ta áp dụng.

Bài học đầu tiên trong chuỗi này, Tui sẽ hướng dẫn cách thức tải Driver và tham chiếu nó vào Android Kotlin Project như thế nào.

Bước 1: Tải Driver MongoDB cho Android

Vào link https://oss.sonatype.org/content/repositories/releases/org/mongodb/mongo-java-driver/ chọn phiên bản nào cũng được, Nhưng theo Tui thì Programmer nên có thêm tính phiêu lưu là chọn bản mới nhất kể cả Beta:

Bạn ngó thấy đó, tại thời điểm Tui viết hướng dẫn (12/06/2018) thì đang có bản beta là 3.8.0, có thể lúc bạn đang đọc hướng dẫn này thì nó có version nào rồi (chả quan tâm)

Vậy ở trên Tui thử chọn 3.7.1 nha, bấm vào nó, ta có:

OK, vậy Ta bấm vào mongo-java-driver-3.7.1.jar để tải về nha

Tải thành công thì dung lượng gần 2MB như ở trên. Bước 2 là ta đưa nó vào Project Android nha.

Bước 2: Ta tạo 1 Project Android Kotlin tên là AndroidKotlinToMongoDB. Khởi động Android Studio lên, tại thời điểm Tui viết hướng dẫn này thì Android Studio là version mới nhất 3.1.3 (cập nhật ngày 12/06/2018):

Ở màn hình trên, ta bấm vào Start new Android Studio Project (lưu ý các chuỗi bài học về Android Java rất đầy đủ và chi tiết Tui có trình bày ở đây https://duythanhcse.wordpress.com/lap-trinh-di-dong/android/ các bạn nào chưa học thì vào học nha).

Mục Application name, bạn đặt: AndroidKotlinToMongoDB

Mục Company Domain, bạn đặt: communityuni.com

Mục Project Location, bạn thích lưu ở đâu thì kệ bạn (ổ D là OK nhất nha các Thím)

Và cuối cùng là lưu ý quan trọng: Checked vào mục Include Kotlin support

OK Thím, bấm Next nha, còn rảnh thì bấm Cancel và làm lại

Ở màn hình này ta checked vào Phone & Tablet, API thì tùy bạn cài đặt, nói chung chọn mặc định cho lẹ, không cần tỏ vẻ huy hiểm chỗ này. Những mục ở dưới đừng có checked nha (Wear – cho đồng hồ thông minh, TV – cho TiVi thông minh, Android Auto-Cho xe hơi, Android things- cho IOTs). Bấm Next để tiếp tục:

ở đây có rất nhiều Activity (màn hình) mặc định, tốt nhất chọn Empty Activity như trên hình Tui chụp nha. Khi nào rành rồi thì chọn cái gì mặc xác bạn, miễn sao đáp ứng được nhu cầu của mình.

Rồi bấm Next nha.

Ở màn hình trên để mặc định, rồi cuối cùng bấm finish để hoàn tất quá trình tạo Android Kotlin Project.

Bấm Finish xong thì tùy vào Nội công máy tính của bạn, chờ nó chạy hơi lâu nha Kết quả:

Bước 3: Tham chiếu  mongo-java-driver-3.7.1.jar vào Android Kotlin Project

Trong mục hiển thị cấu trúc của dự án Android, Ta bấm vào nó theo hình mũi tên, rồi chọn Project, kết quả:

Rồi mở nhóm app ra/ thấy libs ở trên không các Thím? ==>Chép cái thư viện tải về được ở bước 1 đó dán vào đây nha.

Bấm OK xong ta thấy:

sau đó đưa nó trở thành thư viện như sau: Bấm chuột phải vào nó, chọn Ad as Library….

Rồi chọn OK khi có cửa sổ dưới đây hiện ra:

Sau khi bấm OK cũng đợi xíu cho Android Studio compile xong nha.

OK, bây giờ Ta quay lại cấu trúc Android (ở trên là Project).

Bạn có thể vào file build.gradle để thấy thư viện  mongo-java-driver-3.7.1.jar được thêm vào Android Kotlin Project

Project này các Em lưu ý là nó còn được tái sử dụng cho các bài hướng dẫn tiếp theo để ta có một Project hoàn chỉnh xuyên suốt từ A->Z. Do đó các Em lưu lý theo dõi theo số thứ tự bài học để hiểu bài kỹ và tốt hơn.

Như vậy Tới đây các bạn đã hoàn thành xong bước tải và tham chiếu thư viện MongoDB cho Android

Bài học Sau Tui sẽ hướng dẫn các bạn các kỹ thuật dùng Android – Kotlin để truy vấn dữ liệu MongoDB, các bạn chú ý theo dõi.

Các khóa học online khác, bạn có thể tham khảo tại đây:

https://unica.vn/?aff=11929

Chúc các bạn thành công!