목록분류 전체보기 (179)
study record
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cqyEN8/btq0qz2DlJg/Kva2Zmpg83j6tKhxnX43PK/img.png)
1. onAttach() 프래그먼트가 액티비티에 붙을 때 호출된다. 아직 프래그먼트가 완벽하게 생성된 상태는 아니며, 인자로 context가 주어진다. 2. onCreate() 액티비티와 마찬가지로 초기화해야하는 리소스들을 여기서 초기화한다. 프래그먼트를 생성하면서 넘겨준 값들이 있다면, 여기서 변수에 넣어주면 된다. 하지만 여기서 UI는 초기화 할 수 없다. 본격적으로 프래그먼트가 액티비티에 호출을 받아 생성되는 시점이다. 액티비티의 onCreate()에선 view나 ui관련 작업을 할 수 있으나, 프래그먼트의 onCreate()에서는 할 수 없다. 대신 다음에 호출될 onCreateView()에서 ui관련 작업을 할 수 있다. 3. onCreateView() 레이아웃을 인플레이트(inflate)하는 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bXmuK6/btq0c3cezos/Rz8I81eZ7Dmx5j9amkKV8K/img.png)
액티비티 생명주기(Activity LifeCycle) 액티비티(Activity)는 메모리에 들어가서 소멸되기까지의 를 가진다. 생명주기를 잘 이해하지 않고 앱을 만들다 보면 다음과 같은 문제들이 발생할 수 있다. 사용자가 앱을 사용하는 도중 전화가 오거나 다른 앱으로 전환될 때 그에 맞는 콜백을 제대로 구현하지 않으면 앱이 비정상 종료될 수가 있다. 사용자가 앱을 비활성화했을 때 폰 시스템의 리소스, 메모리가 낭비될 수 있다. 사용자가 앱을 나갔다 들어올 때 진행중이던 상태나 작업 과정이 손실될 수 있다. 화면이 가로-세로로 전환될 때 비정상 종료나 진행 상태가 손실될 수 있다. 액티비티 생명주기 액티비티는 6가지 +1 콜백으로 이루어진다. onCreate(), onStart(), onResume(), ..
kairo96.gitbooks.io/android/content/ch2.4.1.html 액티비티 생명주기 · [최신] 예제로 배우는 안드로이드 ANDROID kairo96.gitbooks.io -> 안드로이드 기본 개념들이 잘 정리되어 있어서 한 번 쭉 읽고 싶다. hongbeomi.medium.com/ hongbeom – Medium Read writing from hongbeom on Medium. Android Developer. 2년차 주니어 안드로이드 개발자입니다. Every day, hongbeom and thousands of other voices read, write, and share important stories on Medium. hongbeomi.medium.com -> 안드로이..
런타임 프로그램을 관리하기 위해 특정한 컴파일러나 가상 머신이 사용하는 기본 코드의 라이브러리나 프로그램을 가리키는 런타임 라이브러리 프로그램이 실행되고 있을 때 존재하는 곳 (JavaScript가 브라우저에서 작동하면 브라우저가 런타임, Node.js 환경에서 구동되면 Node.js가 런타임) 프로그램이 실행되는 동안의 시간 + 런타임 환경: 프로세스나 프로그램을 위한 소프트웨어 서비스를 제공하는 가상 머신의 상태이다. 예시) Javascript 코드를 컴퓨터가 이해할 수 있도록 자연어로 바꿔주는 것을 브라우저 내부의 interpreter와 compiler가 진행한다. 여기서 브라우저가 런타임(런타임 환경)이다. ART (Android Run Time) ART는 안드로이드에서 사용되던 기존의 달빅VM의..