본문 바로가기

전체 글

(96)
[안드로이드] Databinding 안드로이드 공식문서 https://developer.android.com/topic/libraries/data-binding?hl=ko 데이터 결합 라이브러리 | Android 개발자 | Android Developers 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 데이터 결합 라이브러리 Android Jetpack의 구성요소. 데이터 결합 라이브러리는 프로그래매틱 방식이 아니라 선 developer.android.com Databindnig은 동적인 UI 변화를 XML에서 처리하는 Jetpack 라이브러리다. 예를 들어, 어떠한 이벤트가 발생했을 때 A라는 Text가 B로 변한다고 할 때 우리는 Activity 또는 Fragment에서 다음과 같이 처리한다. butto..
[안드로이드] Room DB 안드로이드 공식문서 https://developer.android.com/training/data-storage/room?hl=ko Room을 사용하여 로컬 데이터베이스에 데이터 저장 | Android 개발자 | Android Developers Room 라이브러리를 사용하여 더 쉽게 데이터를 유지하는 방법 알아보기 developer.android.com Room DB Room DB는 Jetpack의 라이브러리 중 하나이며, 로컬 데이터베이스이다. 일반적으로 플랫폼에서는 DB를 서버에 저장하며, 앱에서는 서버에 요청을 하여 데이터를 조회 또는 수정한다. 따라서 네트워크가 필수이며, 네트워크가 없다면 DB에 접근할 수 없다. 반면에 로컬 DB는 앱에 저장되므로 네트워크가 따로 필요하지 않기 때문에 사용자가..
[안드로이드] Content Provider Content Provider는 애플리케이션의 데이터를 액세스하고, 다른 애플리케이션과 공유하는 기능을 제공한다. Content Provider는 자체적인 보안 시스템이 적용되어 있으며, 사용자 권한을 요구하여 내부적으로 데이터를 보호한다. 만약 요청하는 애플리케이션에 필요한 권한이 없으면 Content Provider의 데이터에 접근할 수 없다. Content Provider의 대표적인 예로는 사진첩 또는 연락처 등을 접근할 때 사용된다. 안드로이드 공식문서 https://developer.android.com/guide/topics/providers/content-provider-basics?hl=ko 콘텐츠 제공자 기본 사항 | Android 개발자 | Android Developers 콘텐츠 제공..