Android(4)
-
Android - Back Stack
작업하는 화면의 전 단계로 이동하는 동작이다. App을 처음 열면, Android 는 기본 활동이 포함된 새로운 작업을 생성한다. Activity 는 Back Stack 이라는 Stack 으로 배열되고, 사용자가 이동한 각각의 새 Activity 는 작업의 back stack 으로 Push된다. 맨 위의 stack 활동은, 현재 사용자가 상호작용하고 있는 활동을 나타내고, 그 아래의 stack 은 백그라운드로 전환되었다가 중지된 활동을 의미한다. Back stack 은 뒤로 이동하고자 하는 경우에 유용하다 ! 안드로이드는 Stack의 맨 위에 있는 현재 Activity를 삭제하고 폐기 한 뒤에, 그 아래에 있는 활동을 다시 시작할 수 있다. 즉, Stack 에서 활동을 없애고 이전 활동이 Forgroun..
2022.05.11 -
Android - 데이터 손실시 onSaveInstanceState() 사용
기기 방향을 회전시, 새 방향에 맞게 Layout 을 변경해야 할 수 있다. 이러한 시나리오에서 앱의 동작을 살펴보자. 그러면 , 시스템은 모든 주기 콜백을 호출해 활동을 종료한다. 그담에 다시 모든 주기 콜백을 호출해 활동을 시작한다. 그래서 사용하는 값들이 모두 초기화 될수가 있다. 이럴때 onSaveInstanceState() 를 사용해 번들 데이터를 저장해보자. onSaveInstanceState() 메서드는, Activity가 소멸되면 필요할 수 있는 데이터를 저장하는데 사용하는 콜백이다. 수명 주기 콜백 다이어그램에서 onSaveInstanceState()는 활동이 중지된 후 호출 된다. 또한 앱이 백그라운드로 전환 될 때마다 호출된다. 미리 추가했던 onStop() 처럼 override 함수..
2022.04.27 -
Developing Android Apps with Kotlin - Layout 완성!
https://www.udacity.com/ Learn the Latest Tech Skills; Advance Your Career | Udacity Learn online and advance your career with courses in programming, data science, artificial intelligence, digital marketing, and more. Gain in-demand technical skills. Join today! www.udacity.com 여기서 지원하는 Developing Android Apps with Kotlin 강의의, 챕터 2 Layout 교육 수강을 완료했다. 구글 개발자가 ? 강의하는건데 목소리가 좀 하이톤이긴 하지만 , 개발을 해봤던..
2022.04.12 -
Android - View/Data binding (+ 문제점들)
https://developer.android.com/codelabs/basic-android-kotlin-training-tip-calculator?hl=ko&continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-unit-2-pathway-1%3Fhl%3Dko%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-training-tip-calculator#2 팁 계산 | Android 개발자 | Android Developers 이 Codelab에서는 팁 계산기 앱을 위한 코드를 작성합니다. developer..
2022.04.06