Minimalist Forum Reader
các bác cho em hỏi với việc lấy dữ liệu json api thì retrofit với asynctask cái nào hợp lý hơn vậy ạ?
Một cái là http client 1 cái là background thread mà, xem lại lý thuyết đi bạn. Với lại Asynctask nhiều bug, leak memory lắm ko được khuyên dùng nữa rồi, bạn xem java/kotlin concurrency.
2 thằng này chả lq gì tới json cả
Cái parse json cho retrofit là moshi, gson... Chứ nó chỉ là thu viện gọi http thôi
Còn asyncTask là threading nhưng lỗi thời rồi, ko nên dùng nữa

via nextVOZ for Android
em là noob thôi các bác, mới học xong về windows form =))
giờ em mới đang học lập trình android nên chưa có đầy đủ kiến thức, các bác thông cảm (~ ̄▽ ̄)~
Một cái là http client 1 cái là background thread mà, xem lại lý thuyết đi bạn. Với lại Asynctask nhiều bug, leak memory lắm ko được khuyên dùng nữa rồi, bạn xem java/kotlin concurrency.
cái này cũng làm leak dc bác nhỉ? :shame:
RxAndroid ( từ thằng RxJava) hoặc kotlin thì dùng thằng Coroutines nhé, thằng Asynctask thì cần xử lý weakpreference để tránh leak memory nhưng lỗi thời lắm rồi. Còn cái thằng retrofit thì nó là cái http client giúp tương tác với backend thuận lợi hơn thôi. 2 cái điểm chung gì đâu mà mang ra so sánh
Làm http client thì retrofit nhé. Asyntask thì vẫn phải dùng thêm http lib của android, mình vẫn phải handle quá nhiều thứ.