2020년 4월 10일 금요일

안드로이드 Activity, Context 차이점

Activity extends Context 입니다. 즉, Activity는 Context를 상속 받아 만들어진 것입니다.

Context는 안드로이드 시스템과의 연결 통로와 동시에 어플리케이션 리소스에 접근할 수 있는 통로 라고 볼 수 있는데 Activity는 이런 Context를 상속받아 구현하는 컴포넌트중 하나입니다. getResources()로 해당 어플리케이션 리소스에 접근할 수 있고 registerReceiver()로 시스템에 브로드캐스트 리시버를 등록하는 행위를 생각해보시면 될듯합니다.

Activity와 비슷하게 이런 Context를 상속받는 것을 살펴보면 Application, Service 등이 있습니다. 공통점을 보면 다 프로세스화 될 수 있는 컴포넌트라는 겁니다. 이렇게 프로세스화 될 수 있는 컴포넌트는 시스템에도 접근이 가능해야 하고 자신이 소속된 어플리케이션의 리소스에도 접근이 가능해야 합니다. 이런 중간 인터페이스가 바로 Context 인 것이죠.

인용주소
안드로이드에서-context란-무엇일까
안드로이드 Context 개념 익히기

Excel 2013 (Windows 10)

엑셀 파일을 바로 열기 불가능 한 경우 해결 방법 Excel 파일 실행 레지스트리 다시 만들기 a. 실행 창에 regedit를 입력합니다. b. 아래 경로로 이동하여 해당 폴더를 리네임(백업/삭제) 합니다. XLSX : HKEY_CLASSES_...