Android/Android with Kotlin
-
/* 본 게시물은 '이것이 안드로이드다 with Kotlin | 고돈호 지음' 의 내용을 토대로 작성되었습니다. */ #액티비티 생명 주기 안드로이드는 앱이 실행된 후 다른 액티비티 화면으로 전환되거나, 스마트폰 화면이 꺼지거나 혹은 앱이 종료될 때와 같이 상태 변화가 있을 때마다 화면에 보여지는 액티비티의 생명 주기 메서드를 호출해서 상태 변화를 알려준다. # 액티비티 생명 주기 메서드 메서드 설명 다음 메서드 onCreate() 액티비티가 생성될 때 호출되며 사용자 인터페이스 초기화에 사용됨. onStart() onRestart() 액티비티가 멈췄다가 다시 시작되기 바로 전에 호출됨. onStart() onStart() 액티비티가 사용자에게 보여지기 바로 직전에 호출됨. onResume() 또는 on..
[Android] 액티비티 생명주기/* 본 게시물은 '이것이 안드로이드다 with Kotlin | 고돈호 지음' 의 내용을 토대로 작성되었습니다. */ #액티비티 생명 주기 안드로이드는 앱이 실행된 후 다른 액티비티 화면으로 전환되거나, 스마트폰 화면이 꺼지거나 혹은 앱이 종료될 때와 같이 상태 변화가 있을 때마다 화면에 보여지는 액티비티의 생명 주기 메서드를 호출해서 상태 변화를 알려준다. # 액티비티 생명 주기 메서드 메서드 설명 다음 메서드 onCreate() 액티비티가 생성될 때 호출되며 사용자 인터페이스 초기화에 사용됨. onStart() onRestart() 액티비티가 멈췄다가 다시 시작되기 바로 전에 호출됨. onStart() onStart() 액티비티가 사용자에게 보여지기 바로 직전에 호출됨. onResume() 또는 on..
2021.07.06 -
/* 본 게시물은 '이것이 안드로이드다 with Kotlin | 고돈호 지음' 의 내용을 토대로 작성되었습니다. */ # 4대 컴포넌트 컴포넌트는 안드로이드 앱을 구성하는 요소인데, 안드로이드는 4개의 핵심 컴포넌트를 제공한다. 컴포넌트는 독립적인 생명 주기에 의해서 실행된다. 액티비티 : 화면 UI를 담당하는 컴포넌트 브로드캐스트 리시버 : 시스템 또는 사용자가 발생하는 메시지를 수신하는 컴포넌트 서비스 : 백그라운드 코드 처리를 담당하는 컴포넌트 (서브 스레드와 비슷한 개념으로 화면이 없는 Activity라 생각하면됨) 콘텐트 프로바이더 : 앱 간의 데이터 공유를 위한 컴포넌트 인텐트 : 액티비티, 브로드캐스트 리시버, 서비스 3개의 컴포넌트를 실행하기 위해 시스템에 전달되는 메시지 도구 콘텐트 리졸..
[Android] 컴포넌트 (액티비티)/* 본 게시물은 '이것이 안드로이드다 with Kotlin | 고돈호 지음' 의 내용을 토대로 작성되었습니다. */ # 4대 컴포넌트 컴포넌트는 안드로이드 앱을 구성하는 요소인데, 안드로이드는 4개의 핵심 컴포넌트를 제공한다. 컴포넌트는 독립적인 생명 주기에 의해서 실행된다. 액티비티 : 화면 UI를 담당하는 컴포넌트 브로드캐스트 리시버 : 시스템 또는 사용자가 발생하는 메시지를 수신하는 컴포넌트 서비스 : 백그라운드 코드 처리를 담당하는 컴포넌트 (서브 스레드와 비슷한 개념으로 화면이 없는 Activity라 생각하면됨) 콘텐트 프로바이더 : 앱 간의 데이터 공유를 위한 컴포넌트 인텐트 : 액티비티, 브로드캐스트 리시버, 서비스 3개의 컴포넌트를 실행하기 위해 시스템에 전달되는 메시지 도구 콘텐트 리졸..
2021.07.06 -
/* 본 게시물은 '이것이 안드로이드다 with Kotlin | 고돈호 지음' 의 내용을 토대로 작성되었습니다. */ 소스 코드를 변환해서 안드로이드에서의 실행 파일인 APK 파일로 만드는 것을 빌드라고한다. 빌드는 소스 코드를 기계어로 변환한 후 라이브러리와 연결해서 실제 실행 파일로 만드는 과정을 일컫는 용어이다. 안드로이드는 리눅스 커널 기반이므로 리눅스 시스템에서의 빌드를 이해하는 것이 도움이 된다. 컴파일이란? 컴파일이란 사람이 읽을 수 있는 형태의 소스 코드를 컴퓨터가 읽을 수 있는 형태의 기계어로 변환해주는 과정이다. 컴퓨터는 기계어만 이해하고 동작하는데, 이 기계어의 구조를 사람이 이해하는 것이 어려워 C, 자바, 코틀린과 같은 컴퓨터 언어가 생겨난 것이다. 리눅스에서의 빌드 리눅스에서 빌..
[Android] 빌드란?/* 본 게시물은 '이것이 안드로이드다 with Kotlin | 고돈호 지음' 의 내용을 토대로 작성되었습니다. */ 소스 코드를 변환해서 안드로이드에서의 실행 파일인 APK 파일로 만드는 것을 빌드라고한다. 빌드는 소스 코드를 기계어로 변환한 후 라이브러리와 연결해서 실제 실행 파일로 만드는 과정을 일컫는 용어이다. 안드로이드는 리눅스 커널 기반이므로 리눅스 시스템에서의 빌드를 이해하는 것이 도움이 된다. 컴파일이란? 컴파일이란 사람이 읽을 수 있는 형태의 소스 코드를 컴퓨터가 읽을 수 있는 형태의 기계어로 변환해주는 과정이다. 컴퓨터는 기계어만 이해하고 동작하는데, 이 기계어의 구조를 사람이 이해하는 것이 어려워 C, 자바, 코틀린과 같은 컴퓨터 언어가 생겨난 것이다. 리눅스에서의 빌드 리눅스에서 빌..
2021.07.02