Android (2) 썸네일형 리스트형 [안드로이드&코틀린 공부] Context, Context wrapper Context 전 주제만 봤을때 content와 이름이 비슷한 나머지 역할도 비슷한가? 착각을 했지만 아니였습니다. content와 context는 완전히 다릅니다. 안드로이드 Context, 컨텍스트는 이름 그대로 맥락을 뜻합니다 컨텍스트는 어플리케이션의 현재 상태, 환경에 대한 글로벌한 정보를 지니고 있는 추상클래스입니다. 컨텍스트는 시스템의 핸들과도 같습니다. 리소스, 데이터베이스, preferences 등에 대한 접근을 제공한다고 합니다. 따라서 어플리케이션에 대한 정보가 필요할 때는 컨텍스트를 사용하면 됩니다. 그래서 인자로 컨텍스트를 요청하는 함수들이 많습니다. 잘못 사용하면 앱이 비정상으로 종료되거나 메모리 누수가 발생할 수 있습니다. 컨텍스트에는 크게 어플리케이션 컨텍스트와 액티비티 컨텍스.. [안드로이드&코틀린 공부] Activity, Fragment, AAC ViewModel, Lifecycle Activity 안드로이드 앱은 핵심적으로 액티비티, 서비스, 브로드캐스트 수신자, 내용 제공자 이 4가지로 이루어져 있습니다. 액티비티는 안드로이드의 핵심이 되는 4대 컴포넌트 중 하나입니다. 액티비티는 사용자에게 UI를 제공하여 어플리케이션과 상호작용하는 단일 화면을 의미합니다. Oncreate 함수는 액티비티를 생성할 때 필수적으로 구현해야합니다. 이 함수의 범위 안에서 setContentView를 이용해서 레이아웃 리소스를 정의하고, findViewById를 사용하여 위젯들과 상호작용하도록 할 수 있습니다. override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.la.. 이전 1 다음