인터넷 퍼미션은 런타임 퍼미션 획득할 필요는 없다.
안드로이드 네트워크는 메인스레드에 쓸 수 없다.
별도의 Worker Thread를 만들어서 처리하고 Handler를 만들어서 메인쓰레드에 보내줘야한다.
인터넷 퍼미션을 얻지 못했을 때 , security어쩌구 저쩌구 뜬다.
버전별 버그들을 좀 알아야 겠다.
일반적으로 네트워크는 별도의 라이브러리를 사용하여 작성한다.
HTTP를 이용해서 데이터를 주고 받을 것이다.
장점은 네트워크를 통해 생길 수 있는 여러가지 문제점을 규격으로 미리 다 정의 했다.
Request Message
Request Method
RequestHeader - 내가 보낸 데이터를 어떻게 처리 할건지
URLconnection 주소를 통해서 데이터를 요청하는 객체
접속은 Connect() 함수를 호출하거나 서버로 부터 데이터를 얻어오는 시점에 connection 이 이루어 진다.
URLconnection 은 아무때나 해도 된다 .
거기서 getInpuStream하면 얻는것.
Chunk는 동영상이나 미디어를 잘라서 보내는거다. 8k를 쓴다.
'Android' 카테고리의 다른 글
[15일차]구조화 (0) | 2016.08.05 |
---|---|
[15일차] Proxy, Pasing (0) | 2016.08.05 |
[14일차]네트워킹 (0) | 2016.08.04 |
[14일차] Drag And Drop (0) | 2016.08.04 |
[14일차]SurfaceView (0) | 2016.08.04 |