전체 글36 [안드로이드] App Components - Content Provider Content Provider란? 안드로이드 개발자 사이트에서 Content Provider는 다음과 같이 설명하고 있다. Content providers can help an application manage access to data stored by itself, stored by other apps, and provide a way to share data with other apps. Link: Google Developer 즉, Content Provider는 애플리케이션의 저장된 데이터와 다른 앱이 저장한 데이터에 대한 액세스 권한을 관리하도록 돕고 데이터를 공유하는 방법을 제공한다. 장점 데이터 액세스 권한에 대한 세분화된 제어 기능을 제공한다. 자세한 내용은 콘텐츠 제공자 권한을 참조한다.. 2021. 6. 8. [안드로이드] App Components - Broadcast Receiver Broadcast Receiver란? 안드로이드 개발자 사이트에서 Broadcast Receiver는 다음과 같이 설명하고 있다. A broadcast receiver is a component that enables the system to deliver events to the app outside of a regular user flow, allowing the app to respond to system-wide broadcast announcements. Link: Google Developer 즉, Broadcast Receiver는 시스템 또는 앱에서 발생한 이벤트에 대해 알림 역할을 수행한다. (e.g. 배터리 부족, 기기 충전) Broadcast Receiver 수신 앱은 Manifest.. 2021. 6. 4. [안드로이드] App Components - Service Service란? 안드로이드 개발자 사이트에서 Service는 다음과 같이 설명하고 있다. A service is a general-purpose entry point for keeping an app running in the background for all kinds of reasons. It is a component that runs in the background to perform long-running operations or to perform work for remote processes. Link: Google Developer 즉, Service는 백그라운드에서 앱을 계속 실행하기 위한 진입점으로 오랫동안 실행되는 작업이나 원격 프로세스를 위한 작업을 수행한다. 서비스의 세 가지 유.. 2021. 5. 27. [Do it! 코틀린 프로그래밍] 11. 코루틴과 동시성 프로그래밍 11. 코루틴과 동시성 프로그래밍 1. 동시성 프로그래밍 프로그램은 작업 수행 방식에 따라 순서대로 작업을 수행하여 1개의 루틴을 완료한 후 다른 루틴을 실행하는 동기적(synchronous) 방식과 여러 개의 루틴이 선행 작업의 순서나 완료 여부와 상관없이 실행되는 비동기적(asynchronous) 방식으로 나뉜다. 코틀린은 비동기 프로그래밍을 위해 코루틴(Coroutine) 을 서드파티가 아닌 기본으로 제공한다. 코루틴을 사용하면 넌블로킹(Non-blocking)또는 비동기 코드를 쉽게 작성할 수 있다. 우선 동시성 프로그래밍에 사용되는 용어를 정리해보도록 한다. NOTE✏️ 서드파티 라이브러리(Third-party Library): 기본으로 제공되는 표준 라이브러리가 아닌 다른 개발자(제 3자)가 .. 2021. 5. 21. 이전 1 2 3 4 5 ··· 9 다음