안드로이드

네트워크 캐시 역할 : 파일 시스템에 대한 HTTP 및 HTTPS 응답을 캐시하여 재사용할 수 있으므로 시간과 대역폭이 절약됩니다. 하지만, 간혹 서버의 변경 사항을 즉각적으로 반영해야할 때, 오히려 걸림돌이 되는 경우가 있다. builder.addInterceptor(Interceptor { val request = it.request().newBuilder().cacheControl(CacheControl.Builder().noCache().build()) Request 빌더에 캐시 기능 없음을 명시하거나 interface TestApi { @Headers("Cache-Control: no-cache") @GET("test/test.json") fun checkTest(): Call } 인터페이스에 ..
안드로이드에서 앱 구현 중, 다음과 같이 툴팁 메시지 창이 필요한 경우가 있습니다. 라이브러리를 통해 해당 기능을 구현해보도록 하겠습니다. 자세한 내용은 아래 링크를 통해 확인 부탁드립니다. https://github.com/skydoves/Balloon GitHub - skydoves/Balloon: Modernized and sophisticated tooltips, fully customizable with an arrow and animations for Android. :balloon: Modernized and sophisticated tooltips, fully customizable with an arrow and animations for Android. - GitHub - skydove..
디바이스 내의 연락처 앱을 사용하다보면, 여러가지 정보들을 포함시킬 수 있는 것을 확인할 수 있습니다. 프로필 사진, 전화번호, 생일, 메모, 연락처 이름 등 다양한 데이터가 존재하는데, 이 중에서 대표적으로 화면에 보여지고 있는 프로필 사진, 생일, 연락처 이름, 연락처 고유 ID 데이터를 우리가 직접 만든 앱으로 가져올 수 있도록 구현해보겠습니다. 먼저 디바이스 연락처 접근 권한을 얻기 위한 permission tag를 AndroidManifest.xml 파일에 추가해줍니다. private fun getContacts() { if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_CONTACTS) != PackageManager.PE..
SeungYong.Lee
'안드로이드' 태그의 글 목록