본문 바로가기

Android

[14일차]네트워크 전반적인 용어

인터넷 퍼미션은 런타임 퍼미션 획득할 필요는 없다. 


안드로이드 네트워크는 메인스레드에 쓸 수 없다. 

별도의 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