Tôi tự hỏi thư viện nào là tốt nhất hoặc nhanh hơn. Trong ứng dụng của tôi, tôi đang sử dụng yêu cầu mạng và lưu trữ hình ảnh. Tôi cần biết thư viện nào là tốt nhất.Volley vs Aquery vs Android Async HTTP
Trả lời
Máy khách AsyncHTTP có một số vấn đề thiết kế nghiêm trọng và đôi khi bạn cần ghi đè lên một số phương pháp OnSuccess và onFailure chỉ để nhận phản hồi. Một số cải tiến hiện đang được thực hiện. Mặt khác Volley dường như có vấn đề rò rỉ bộ nhớ: kiểm tra bài đăng này volley-slow-memory-leaks. Tuy nhiên, tôi đã sử dụng nó bây giờ trong vài tuần, nó có vẻ như là một lựa chọn tốt hơn và tôi đã không trải qua bất kỳ rò rỉ bộ nhớ bản thân mình. Điều quan trọng cần lưu ý là Volley có thời gian đáp ứng tốt hơn so với Asynchttp, ít nhất là từ một vài bài kiểm tra mà tôi đã thực hiện
Không có rò rỉ bộ nhớ –
@ItaiHanski - Tôi vừa thử nghiệm Volley. Không có rò rỉ bộ nhớ nào. Dường như hiệu quả hơn Android Async Android. – user2807662
Sau đó, có lẽ bạn nên chỉnh sửa bài đăng của mình để không tạo hiển thị sai. –
Tôi đã sử dụng Aquery trong ba tháng rồi, Thư viện tuyệt vời và tôi khuyên bạn nên sử dụng nó,
https://github.com/androidquery/androidquery/releases/tag/0.26.8
https://code.google.com/p/android-query/wiki/AsyncAPI?tm=6
//load an image to an ImageView from network, cache image to file and memory
aq.id(R.id.image1).image("http://www.vikispot.com/z/images/vikispot/android-w.png");
AQuery xử lý vòng đời hoạt động như thế nào? Ví dụ. bị phá hủy và tái tạo khi quay hoặc bộ nhớ thấp. – BornToCode
tin xấu bạn phải tự mình xử lý, tin tốt nó sẽ không làm hỏng ứng dụng của bạn và nó sẽ ném một tin nhắn trong màn hình đăng nhập. Ví dụ: giả sử bạn có hoạt động tải một số ngày nhưng người dùng đã thoát trước khi cuộc gọi trở lại chạy, Aquary sẽ ghi lại rằng bạn có ngoại lệ con trỏ null và ứng dụng sẽ tiếp tục hoạt động –
- 1. Mocha: async vs sync
- 2. Async/Await vs Threads
- 3. async công tác vs async trống
- 4. async/await vs BeginRead, EndRead
- 5. J2ME VS Android VS iPhone VS Symbian VS Windows CE
- 6. Grand Central Dispatch async vs sync
- 7. Http request - IMG vs TEXT?
- 8. Android: Volley HTTP Request tùy chỉnh tiêu đề
- 9. Volley: http yêu cầu chậm
- 10. Android Async Http Nhận yêu cầu
- 11. Async đang chờ vs GetAwaiter(). GetResult() và gọi lại
- 12. Android vs android-sdk-mac_86
- 13. android genymotion vs emulator
- 14. android: ScrollView vs NestedScrollView
- 15. Android ObjectAnimator vs ViewPropertyAnimator
- 16. Android Looper vs BlockingQueue?
- 17. Android getActionBar vs getSupportActionBar?
- 18. Android 2.1 vs 2.2
- 19. Android CursorLoader vs AsyncQueryHandler?
- 20. android singleLine vs maxLines
- 21. Android - myLooper() vs getMainLooper()
- 22. Android Volley ImageLoader - Cách sử dụng Ủy quyền HTTP cơ bản?
- 23. C++ 11 chủ đề vs hiệu suất async (VS2013)
- 24. chờ Task.WhenAll vs ..select (async .. => chờ đợi)
- 25. Android AsyncTask vs Chủ đề + Handler vs rxjava
- 26. Android Volley framework
- 27. Android Studio + Volley
- 28. Android Volley error.getMessage() trống
- 29. Android Volley + JSONObjectRequest Caching
- 30. Hiệu suất của async trong F # vs C# (có cách nào tốt hơn để viết async {...})
Sử dụng bóng. Đó là bởi Google, có bộ nhớ đệm tuyệt vời, theo tiêu chuẩn, có một kiến trúc tuyệt vời. Nó chỉ là tốt nhất. – bclymer
Theo như tôi biết Aquery cũng bởi google https://code.google.com/p/android-query/ – fish40
@ fish40 nó được lưu trữ trên Google Code nhưng không được Google tạo. – Lesleh