서버에서 응답을 얻고 목록, 그리드보기에 표시하려면 내 애플 리케이션의 모든 단계에서 http 호출을해야합니다. 이것을 달성하기위한 더 좋은 방법이 있습니까? 이게 가장 좋은 방법인가요? http://smartmobsolution.blogspot.in/2014/02/the-best-way-toaccess-data-from-web-in.html? 웹에 연결, 메인 스레드와 동기화, 설정 변경 처리 등의 작업을보다 쉽고 빠르게 수행 할 수있는 타사 라이브러리가 있습니까? 링크의 예를 판단안드로이드에서 더 좋은 방법으로 서버에서 데이터를 읽으십시오.
는
0
A
답변
1
, 당신이 URL에서 JSON을 얻기 위해 Volley 라이브러리를 사용할 수 있도록, URL에서, 그 선에 JSON 배열 또는 뭔가를 받고, 그리고 당신은 JSONObject
을 얻을 것이다 JsonObjectRequest
을 사용하고 더 이상의 파싱없이 직접적으로. 그것은 당신이 원하는 것을 따라
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.GET,
url, null,
new Response.Listener <JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.d(TAG, response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d(TAG, "Error: " + error.getMessage());
}
});
0
:
샘플 요청은 (여전히 큐에 추가하고 큐를 실행해야합니다),이 같은 것입니다. JSON을 사용하는 것이 좋습니다. 경우에 따라 XML이 더 좋을 수도 있습니다.
또한 웹 서버에서 사용중인 시스템에 따라 다릅니다. OKHttp는 예를 들어 대역폭을 절약하고 요청 속도를 높일 수있는 spdy를 지원합니다.
구문 분석을 위해 JSON을 간단한 항목으로 사용하고자 할 수 있습니다. XML을 사용하는 SOAP를 확인할 수도 있습니다.
Volley를 사용하는 것은 속도가 느리고 다중 파티를 잘 지원하지 않기 때문에 권장하지 않습니다.
1
일반적으로 우리는 HTTP를 사용하여 서버에서 데이터를 가져옵니다. 요청에 소요 된 시간은 데이터 양에 따라 다릅니다. 하지만 서버에서 빠른 응답 데이터를 얻을 수있는 많은 라이브러리가 있습니다. 현재 나는 VOLLEY으로 만났다. 이 라이브러리는 4-5 시간 빨라지고 HTTP.so 그래서 당신은 이것과 함께 갈 것을 권장합니다. 음,이 lib를 사용하는 두 가지 최고의 refrences 아래 :
2). Androidhove.info
관련 문제
- 1. 파일에서 데이터를 더 빨리 읽으십시오.
- 2. 안드로이드에서 블루투스를 읽으십시오
- 3. 안드로이드에서 SD의 .txt 파일을 읽으십시오.
- 4. 안드로이드에서 pdf를 다운로드하는 더 좋은 방법은?
- 5. 서버에서 PDF 파일을 읽으십시오
- 6. 더 좋은 방법으로 이러한 조건을 작성 하시겠습니까?
- 7. 더 좋은 방법으로 IF 문을 사용하거나
- 8. 더 빠른 방법으로 mysql에서 데이터를 선택하십시오.
- 9. 안드로이드에서 데이터베이스와 통신하는 더 좋은 방법은 무엇입니까?
- 10. 안드로이드에서 화면 회전을 처리하는 더 좋은 방법
- 11. 안드로이드에서 권한을 정의하는 더 좋은 방법은 무엇입니까?
- 12. Excel에서 데이터를 빠르게 읽으십시오.
- 13. SQL 서버에서 Posgres로 데이터를 복사하는 좋은 방법
- 14. 루비의 스트림에서 데이터를 읽으십시오
- 15. mysql에서받은 JSON 데이터를 읽으십시오.
- 16. 로그 파일에서 1TB의 데이터를 읽으십시오.
- 17. 안드로이드에서 파이썬 피클 데이터 스트림을 읽으십시오.
- 18. 안드로이드에서 주소록의 데이터를 더 빨리 얻으려면 어떻게해야합니까?
- 19. 데이터를 로컬에 저장하는 더 좋은 방법이 있습니까?
- 20. 안드로이드에서 서버로 데이터를 보내고 보내는 가장 좋은 방법
- 21. 서버에서 데이터를 수신하는 가장 좋은 방법
- 22. 서버에서 안드로이드 전화로 데이터를 가져 오는 가장 좋은 방법
- 23. 서버에서 데이터를로드하는 대신 안드로이드에서 캐싱 데이터를 구현하는 방법
- 24. 안드로이드에서 SQLite 데이터베이스를 만드는 방법은 데이터베이스 서버에서 데이터를 가져 옵니까?
- 25. DB에서 데이터를 조작하는 더 좋은 방법은 무엇입니까?
- 26. 캐치 데이터를 시각화하는 더 좋은 방법
- 27. 이 데이터를 얻는 더 좋은 방법이 있습니까?
- 28. 더 좋은 방법은 공간 데이터를 나타냅니다
- 29. uint8 데이터를 표현하는 더 좋은 방법이 있습니까
- 30. 데이터를 읽는 더 좋은 방법이 있습니까?
서버의 데이터가 어떤 형식인지 상황에 따라 다릅니다. –
url 및 params (json 게시 데이터, 쿼리 문자열, 쿠키 등)를 가져 와서 반환 된 JSON 개체를 반환하는 자체 정적 메서드를 만드는 것이 어떻습니까? 코드를 한 번 작성하고 모든 곳에서 재사용하십시오. –