목록Kotlin (15)
불로구

액티비티의 생명주기 - 액티비티는 onCreate() 콜백 함수 외에도 메인 스레드가 제어하기 위한 여러 콜백함수를 호출한다. - 이 함수들은 메인 스레드의 명령 이벤트에 따라 호출되기 때문에 콜백 함수라고 한다. - onCreate() 함수는 액티비티가 생성될 대 호출되고 반드시 구현해야 한다. - onPause() 함수는 애플리케이션이 다른 것에 의해 가려진 경우 호출되며, 애플리케이션의 일시 중단을 나타낸다. - onResume() 함수는 onPause()에 의해 일시중단 된 것을 다시 재개된다. - onDestory() 함수는 [back]키를 연속해서 누르다 백 스택에 액티비티가 없거나, 안드로이드 시스템에 의해 리소스가 부족하면 강죄종료 되며 호출된다. - 액티비티가 갑자기 종료되면 액티비티가 ..

안드로이드의 4대 구성요소 - 액티비티 (Activity) - 서비스 (Service) - 방송 수신자 (Broadcast Receiver) - 콘텐츠 제공자 (Content Provider) 액티비티 - 액티비티는 사용자가 바라보는 인터페이스 화면을 가지고 있는 요소이며 activity_main.xml과 같은 레이아웃 파일로 구성한다. - 액티비티는 실제 애플리케이션의 동작을 구현하는 코드가 필요하며, 코드는 사용자의 이벤트를 처리하고 UI를 갱신 - 하나의 애플리케이션은 하나 이상의 액티비티를 가질 수 있다. - 액티비티는 메인 스레드에 의해 동작된다. 뷰 - 보이지 않는 요소와 보이는 요소로 구분된다. - 보이지 않는 레이아웃 요소는 화면 배치등을 담당 - 보이는 요소는 텍스트 박스나 버튼처럼 위젯..

1. Android Studio 설치 developer.android.com/studio/install?hl=ko Android 스튜디오 설치 | Android 개발자 | Android Developers Windows, macOS 또는 Linux에서 Android 스튜디오를 설정 및 설치합니다. developer.android.com 2. 프로젝트 생성 -> Start a new Android Studio Project -> Empty Activity 생성 -> 프로젝트 설정 ( 언어는 Kotlin으로 설정 ) 후 Finish 그래들 파일 - Anroid : 뷰 전환 - app : 프로젝트 기본 모듈 이름 - manifests : 애플리케이션의 메인 환경 파일이나, 액티비티 및 서비스 설정 - java..

함수란? - 여러 값을 받아 기능을 수행하고 결과값을 반환하는 코드의 모음 fun main(){ println(sum(10,20)) println(hello("홍길동")) } fun sum(a: Int , b: Int): Int{ return a + b } fun hello(name: String): String{ return name + "님 안녕하세요" } - fun이란 키워드로 함수 선언 - (sum , hello) 자리에 이름 작성 - 인자값 정의 - 반환값 정의 - 함수 본문 작성 - 값 반환 함수 호출과 메모리 - 함수가 호출 될 때 메모리는 어떻게 변화하는지 알아보자 fun main(){ var a: Int = 10 var b: Int = 20 var result = sum(a,b); pri..