Liệu nó có ý nghĩa khi sử dụng ORM trong phát triển Android hay là khung được tối ưu hóa cho sự kết hợp chặt chẽ hơn giữa UI và lớp DB?
Bối cảnh : Tôi mới bắt đầu phát triển Android và bản năng đầu tiên của tôi (xuất phát từ nền .net) là tìm kiếm một trình ánh xạ quan hệ đối tượng nhỏ và các công cụ khác giúp giảm clode nồi hơi (ví dụ POJOs + OrmLite + Lombok ).
Tuy nhiên, trong khi phát triển ứng dụng đồ chơi đầu tiên của mình, tôi tình cờ thấy một lớp UI yêu cầu rõ ràng một con trỏ cơ sở dữ liệu : AlphabetIndexer
. Điều đó khiến tôi tự hỏi liệu có lẽ thư viện Android không phù hợp để tách lớp UI và DB nghiêm ngặt và tôi sẽ bỏ lỡ rất nhiều tính năng hữu ích, tiết kiệm thời gian nếu tôi cố gắng sử dụng POJO ở mọi nơi (thay vì truy cập cơ sở dữ liệu trực tiếp ).
Làm rõ : Tôi khá nhận thức được những lợi ích của việc sử dụng ORM nói chung , tôi đặc biệt quan tâm đến việc thư viện lớp Android hoạt động tốt như thế nào cùng với nó.