본문 바로가기

retrofit

(2)
안드로이드 MVP 패턴에 대해 알아보자! MVP이 뭐에요??? 우리가 아는 Most Valuable Player?? 는 아니고 Model View Presenter 의 약자입니다. 근데 일단 정의 보다 중요한게 안드로이드를 개발하다 보면 mvc 패턴, mvp 패턴, mvvm 패턴, 등등 이상한 말들을 많이 들어봤을 겁니다. 여기서 우린 패턴이란 말에 주목할 필요가 있습니다. 패턴은 행위 혹은 사건들이 일정하게 반복되는 것을 의미합니다. -패턴의 필요성이 패턴이란 것이 왜 모두가 중요하다 여기면서 지향점으로 삼고 왜 코딩을 패턴이란것에 맞춰서 진행할까요?? 패턴은 일종의 약속의 역할을 합니다. 사람은 모두 개개인이 다르기 때문에 코딩또한 스타일 부터 프로젝트 구조까지 전부 제각각입니다. 그렇게 되면 협업을 할때 서로 같은 언어를 쓰더라도 상대방이..
Retrofit으로 날씨 api를 이용한 통신 예제!! Retrofit에 대해서 알아보자!!!! Retrofit이 뭔가요??Retrofit 이란 Square 사에서 만든 http 통신 라이브러리 이다. 사실 통신관련해서 왜 라이브러리를 써야하지? AsyncTask를 통해서 구현하면 되는것 아닌가? 뭐가 다른가? 생각이 갈 수 도 있다. 말이 필요없다 코드를 보자 AsyncTask 코드public class HttpUtil extends AsyncTask { @Override public Void doInBackground(String... params) { try { String url = "http://apis.skplanetx.com/weather/current/minutely"; URL obj = new URL(url); HttpURLConnection..