Android/JAVA

    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; ..

    Android RecyclerView (안드로이드 리사이클러뷰) 사용 방법

    계속 미루고 미루던 RecyclerView의 기본 사용 방법에 대해 소개해 보려고 합니다. RecyclerView란? 'RecyclerView란 위젯은 ListView가 더 진보하고 유연해진 버전입니다.' 출처: Fragment 생성 시에 List라는 다른 생성 버튼도 있는 것 같은데 추후 따로 포스팅 하도록 하겠습니다. 이쪽에는 Android Developer 사이트에서 제공하는 Sample Code 예제입니다. https://github.com/android/views-widgets-samples/tree/master/RecyclerView 일단 RecyclerView를 사용하는 이유가 뭘까요? 그냥 ListView 사용해서 원래 쓰던 방식대로 사용하면 안 되나요? RecyclerView와 ListV..

    Android Floating Action Button 사용하기

    안녕하세요 오늘은 안드로이드에서 자주 ? 사용하는 Floating Action Button에 대해 설명하도록 하겠습니다. 보통 플로팅 액션 버튼은 예전 카카오톡이나 , 지도 등에 많이 사용 하고 있습니다. 지도에서는 보통 현재 카메라를 현재 위치로 이동시킬때 주로 사용되는데요 빈 액티비티에 연결시켜서 사용해보도록 하겠습니다. 1. FloatingActionButton 이라는 프로젝트를 하나 생성하도록 하겠습니다. 2. Gradle Scripts - build.gradle(Module: app)에 implementation 'com.android.support:design:28.0.0' 추가를 해주셔야 ActionButton 사용가능합니다. 3. 그 이후에 activity_main.xml 에서 floati..

    Android 여러가지 Button 사용방법

    안녕하세요 오늘은 안드로이드에서 몰라서는 안되는 가장 기본인 Button에 대하여 설명해드리도록 하겠습니다. 뭐 쓰이는 상황마다 버튼 사용이 다르다곤 하는데 아직 직접적인 경험을 하지 못해서 제가 알고 있었던 그리고 가장 자주 사용하는 그런 방식에 대하여 설명을 해드리겠습니다. 첫번째 방법은 아마 많은 분들이 사용하고 계실거라 생각합니다. 1. onClickListener를 만들어서 구현하는 방법입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 public class MainActivity extends AppCompatActivity { TextView textView; @Override protected void onCreate(Bundle saved..

    Android SharedPreferences 사용 방법

    SharedPreferences 란 ? 안드로이드에서 DB 연결을 하면서 데이터를 불러올 수도 있지만 그렇게 계속 연결하기에는 너무 많은 작업을 필요로 합니다. 그래서 안드로이드에서는 간단한 값들을 편하게 사용할 수 있는 SharedPreferences를 사용하면 적합하다. 또한 어플리케이션, 가상 디바이스에 /data/data/패키지명/shared_prefs/***.xml 형식으로 저장된다. 그럼 이제 바로 어떻게 사용하는지에 대해 알아보도록 하겠습니다. 저같은 경우에는 버튼을 만들어서 SharedPreferences의 기능 마다 어떻게 데이터가 변하는지 보도록 하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public void insertbtn(View v) { //저같..