Android

    Android Retrofit2 (안드로이드 레트로핏) 사용방법

    안녕하세요 오늘은 아마 다 사용하고 계시겠지만 앱 개발을 하면서 서버와의 통신을 사용하지 않는 분들은 거의 없을 거라고 생각합니다. 우리는 서버와의 통신을 할 때 AsyncTask 를 사용하여 통신을 하곤 했습니다. 하지만 속도가 느리다는 단점 사용하기 불편하다는 단점이 존재하는 AsyncTask를 더 이상 사용할 필요는 없죠. 그렇기에 더욱 중요한 Retrofit 사용방법에 대해 포스팅 해보려고 합니다. Retrofit https://square.github.io/retrofit/ Retrofit A type-safe HTTP client for Android and Java square.github.io 라이브러리 공식 홈페이지에 사용방법 또한 자세히 나와 있습니다.! 일단 Retrofit이란 ? 안..

    Android DataBinding (안드로이드 데이터 바인딩) 사용 방법

    안녕하세요 오늘은 누구나 사용할 수 있는 DataBinding을 사용해 보려고 합니다. 우리는 기존 xml에 있는 버튼을 가져다 쓰거나 클릭이벤트를 만들거나, 또는 텍스트뷰를 선언해서 사용할 때 findViewById()를 사용하고 있었는데요 findViewById()의 단점은 역시 화면이 너무 지저분 해진다는점 ? 코드가 노가다라는 점이 있습니다. 바로 예제로 비교해드리도록 하겠습니다. 0. Default View 저희가 이런 기본적인 화면을 구성한다고 예를 들어봅시다. 1. findViewById() 0번에 있는 뷰를 구성하여 사용하기 위해서는 activity_main.xml MainActivity.java Button button1, button2, button3, button4, button5; ..