본문 바로가기

Kotlin36

(Retrofit2) 1. 시작하기 1. Retrofit2 란? Android에서 REST API 통신을 지원하기 위한 라이브러리 Type-Safe 한 HTTP 클라이언트 라이브러리 전달받은 데이터를 Client가 필요한 형태의 객체로 전달 받을 수 있음 존재하는 HTTP 통신 라이브러리 중 가장 많이 사용되는 라이브러리 Squareup 사에서 개발 Squareup 사에서 개발한 OkHttp 라이브러리의 상위 구현체 AsyncTask 없이 Background에서 작업 수행 후 Callback 을 통해 MainThread에서 동작 AsyncTask가 Deprecated 됨에 따라 기존 OkHttp를 이용하여 비동기적으로 서버와 통신 하는 방법이 불필요해짐 2. Retrofit2 장점 장점 : 빠른 성능 OkHttp는 AsyncTask를 사용.. 2021. 7. 18.
(SharedPreferences) 2. 사용하기 이번 포스트에서는 SharedPreferences의 메소드들을 다룬다. 1. SharedPreferences 객체 획득 SharedPreferences의 객체를 획득하기 위한 두가지 메소드가 있다. getPreferences(mode : Int) Android Developers 공식 가이드에는 다음과 같이 설명되어있다. 활동에 하나의 공유 환경설정 파일만 사용해야 하는 경우 Activity에서 이 메서드를 사용합니다. 이 메서드는 활동에 속한 기본 공유 환경설정 파일을 검색하기 때문에 이름을 제공할 필요가 없습니다. getPreferences()는 별도의 파일명을 지정하지 않는다. 따라서 이 메소드를 사용하는 Activity의 이름을 갖는 파일 내에 데이터가 저장된다. 예를 들어, MainActivit.. 2021. 7. 13.
(SharedPreferences) 1. 시작하기 1. 개요 안드로이드 Developers 공식 문서에 보면 어플리케이션 내 데이터 저장에 관한 가이드가 나와있다. 그 중, 키-값 (Key - Value) 데이터 저장을 지원하는 SharedPreferences에 대한 포스트이다. https://developer.android.com/training/data-storage/shared-preferences?hl=ko 키-값 데이터 저장 | Android 개발자 | Android Developers 저장하려는 키-값 컬렉션이 비교적 작은 경우 SharedPreferences API를 사용해야 합니다. SharedPreferences 객체는 키-값 쌍이 포함된 파일을 가리키며 키-값 쌍을 읽고 쓸 수 있는 간단한 메서드를 제공합 developer.androi.. 2021. 7. 13.
W/Glide : Failed to find GeneratedAppGlideModule Glide 라이브러리를 이용하여 이미지를 로드하다 보면 아래와 같은 Warning 문구를 볼 수 있다. 실제 어플리케이션을 Run 하는데 직접적인 영향을 끼치지는 않지만 왠지 모를 불편함을 느낄 수 도 있을 것 같아 해결 방법을 포스팅한다. W/Glide: Failed to find GeneratedAppGlideModule. You should include an annotationProcessor compile dependency on com.github.bumptech.glide:compiler in your application and a @GlideModule annotated AppGlideModule implementation or LibraryGlideModules will be silen.. 2021. 7. 12.