본문 바로가기

🖥 Programming134

[Android] RecyclerView (리사이클러뷰) 알아보기 이번에는 kotlin으로 RecyclerView와 Binding에 대해서 알아보겠습니다~! :) Step 1. Recyclerview 라이브러리 / Binding 설정 (주석부분 참고) plugins { id 'com.android.application' id 'kotlin-android' } android { compileSdkVersion 30 buildToolsVersion "30.0.3" defaultConfig { applicationId "com.example.recyclerview_kotlin" minSdkVersion 21 targetSdkVersion 30 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.r.. 2021. 10. 22.
[Android] APK파일 생성시 Execution failed for task ':app:lintVitalRelease'. 오류 AndroidStudio에서 APK파일을 생성하다가 보면 다음과 같은 오류가 나타날 때가 있다. Execution failed for task ':app:lintVitalRelease'. > Lint found fatal errors while assembling a release target. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. 무엇을 따로 설정한 것이 없는데 언제부턴가…. 이런 오류가 발생해서 잘못된 것이 아닌가 생각했다. ㅋㅋ 문제를 만났으니 해결 방법을 알아.. 2021. 10. 22.
[Android][kotlin] No type arguments expected for class Call 에러 Retrofit2 사용 시 "No type arguments expected for class Call" 라는 에러가 발생 하는 경우가 있다. *해결방법: 올바른 패키지를 import 했는 지 확인하여 변경하자! ex) retrofit2.Call(O) android.telecom.Call (X) 2021. 10. 21.
[kotlin][Android] retrofit2 (레트로핏) 사용방법 Retrofit2 - REST API 통신 라이브러리? API 통신을 위해 구현된 OkHTTP의 HTTP 통신을 간편하게 만들어주는 라이브러리를 뜻함 Async Task가 없이 Background 쓰레드를 실행 -> CallBack을 통하여 Main Thread에서 UI를 업데이트 동일 Squareup사의 OkHttp 라이브러리의 상위 구현체 Retrofit2의 장점 3가지 -Retrofit2의 장점은 3가지로 볼 수 있음 -> (속도, 편의성, 가독성) OkHTTP 사용 시에 AsyncTask를 통해 비동기로 실행하여 속도가 느린이슈. 하지만 Retrofit2에서는 자체적 비동기 실행과 스레드 관리가 가능하여 속도를 빠르다는 장점! (AsyncTask의 3~10배 성능 차이가 난다고 함) 함수 호출 시.. 2021. 10. 20.