multi processing(cpu가 여러개의 프로스세스,소트웨어를 동시에 실행)
- 소프트웨어 앱 단위!(앱을 동시에 여러개 실행 가능)
이렇게 하면 cpu가 일을 나눠서 처리
Multi Threading
앱하나에서도 여러가지 일을 나눠서 처리
(자막띄우는 ui 재생버튼ui 소리가 나오는 ui 등등)
UI Thread는 항상 동작하며 이게 main thread가 된다.
Thread프로그램을 라이브러리로 처리 시켜준게
안드로이드에서 네트워크 통신 라이브러리
Volley
Retrofit2
https://google.github.io/volley/
build.gradle에서
https://jsonplaceholder.typicode.com/
가저오는 json post 유형
화면 연결후
RequestQueue queue = Volley.newRequestQueue(MainActivity.this);
JsonObjectRequest request = new JsonObjectRequest(
Request.Method.GET,
URL + "//posts/1",
null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.i("NETWORK_APP",response.toString());
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
}
jsonrequest(방식,경로,body,리스너에게 인자넘기기,에러상황)
후
queue.add(request);
요청
'android studio' 카테고리의 다른 글
[android] 이미지 처리를 위한 Glide 라이브러리 사용법 (0) | 2023.02.07 |
---|---|
[android] ActionBar menu 사용하는 방법 (0) | 2023.02.06 |
[android] 네트워크 통신을 위한 manifest 설정 및 에뮬레이터 연결 (0) | 2023.02.03 |
[android] 네트워크 통신 설정 방법 / manifest 파일설정 (0) | 2023.02.03 |
[android] TextWatcher 사용법 (0) | 2023.02.03 |