제주 탈출 일지

kotlin 기반 Android App 개발 교육 정리 - 5일차 본문

kotlin

kotlin 기반 Android App 개발 교육 정리 - 5일차

귀건 2021. 2. 5. 11:51
728x90
반응형

1

string 처리

string.xml에 넣어 @string/string 명으로 입력하여 텍스트 처리를 한다.

텍스트 박스에 모두 텍스트를 넣을 수 없기 떄문. +

다국어 처리를 할 때 용이함.

 

 

앱 라이프 사이클

 

OnCreate 화면에서 처음 호출되어 초기화 해준다

 

OnStart 화면이 보이기 전에 호출 (아직 화면이 안그려짐)

 

OnResume (화면이 나타남)

 

activity Running

 

OnPause : 앱이 동작하다가 잠시 다른일(전화 등)을 할 떄 앱의 상태를 저장한다.

전화를 끊고 다시 화면이 올라오면 OnResume을 다시 호출

상태를 유지해야하는 앱의 경우는 OnPause, OnResume 코딩을 해줘야 한다.

 

OnStop : 화면이 사람질때, 이 앱을 껐을떄 호출

 

OnRestart : 중지 된 후, 재시작시 호출

 

OnDestroy : 프로세스 킬.프로그램 Destroy 되기 전 호출

 

이 흐름은 안드로이드 운영체제에 최대한 맞는 형태로 구현된 것이다.

 

Log.d 혹은 Log.v로 logcat에서 디버깅을 할 때 tag명을 주고 

Logcat에서 태그명으로 검색을 하면, 그에 대한 내용만 msg가 찍혀서 나온다!

 

2

안드로이드 저장방식

sharedpreference - 간단한 Data를 저장, 로컬에 저장

SQLite 

DBhelper class 

3가지가 존재한다.

 

val cur = db!!.rawQuery("select height, weight, targetweight from setting", null)

여기서 !!는 절대 null일 수는 없다는 의미,.

 

 

728x90
반응형
Comments