12/08/2018, 13:42

Giới thiệu Realm Database

Gần đây, có một công cụ rất hữu ích cho các nhà phát triển ứng dựng mobile, đó là Realm. Realm là một cơ sở dữ liệu mobile mà có thể thay thế được cho CoreData và SQlite. Realm chạy nhanh hơn CoreData và SQLite. Dưới đây tôi đưa ra 5 lý do tại sao nên dùng Realm: Dễ dàng sử dụng: Tôi chưa bao ...

Gần đây, có một công cụ rất hữu ích cho các nhà phát triển ứng dựng mobile, đó là Realm. Realm là một cơ sở dữ liệu mobile mà có thể thay thế được cho CoreData và SQlite. Realm chạy nhanh hơn CoreData và SQLite. Dưới đây tôi đưa ra 5 lý do tại sao nên dùng Realm:

  1. Dễ dàng sử dụng:

Tôi chưa bao giờ là một fan của CoreData và tôi chắc chắn nhiều người cũng giống tôi. Nó là một công cụ hữu ích nhưng nó không dễ dàng để bảo trì. Realm models được định nghĩa sử dụng NSObject- style với @properties. Việc subclass RLMObject sẽ tạo các object data model Reaml:

1.png

Reaml objects có thể được tạo và sử dụng độc lập như regular objects. Chia sẻ được objects giữa các luồng và tái sử dụng chúng giữa mỗi lần chạy, bạn phải thêm và lấy lại chúng từ một Reaml. Tất cả thay đổi tới một object (thêm, sửa, xoá) phải được thực hiện trong một transaction:

2.png

Để Truy vấn và lưu Reaml objects, sử dụng [RLMObject allObjects], sẽ trả về tất cả trường RLMObject của các subclass từ Reaml mặc định.

3.png

Rất dễ sử dụng phải không             </div>
            
            <div class=

0