생명주기(2)
-
iOS 앱 생명주기
iOS 앱의 생명주기(Lifecycle)는 앱이 실행되는 동안 발생하는 다양한 상태 전환을 관리하는 과정입니다. iOS에서는 앱이 실행되거나 종료되는 순간뿐만 아니라 백그라운드에서 실행 중일 때나 일시 정지 상태에서도 다양한 생명주기 메서드가 호출됩니다.iOS 앱 생명주기의 주요 상태Not Running: 앱이 실행되지 않았거나, 시스템에서 종료된 상태.Inactive: 앱이 포그라운드에 있지만, 이벤트를 처리하지 않는 상태. 예를 들어, 전화가 왔을 때.Active: 앱이 포그라운드에서 실행 중이며, 이벤트를 처리하는 상태.Background: 앱이 백그라운드에서 실행 중인 상태.Suspended: 앱이 백그라운드에서 멈춰 있는 상태로, 메모리 부족 시 시스템에 의해 종료될 수 있음.앱 생명주기 메서드..
2024.09.12 -
안드로이드 - JSON 파싱 , RecyclerView
parseJSON( ) 은 json 파싱하는 함수인데, Fragment onCreate() 안에 넣었더니 탭을 이동한 후 다시 돌아오면 Fragment가 다시 create 되어 기존에 있던 ArrayList 다음에 데이터를 더 추가하여서 같은 값이 중복 호출되는 코드를 경험했다. ArrayList items = new ArrayList(); if (items.size() == 0) { for (int i = 0; i < jsonArray.length(); i++) { JSONObject item = jsonArray.getJSONObject(i); items 의 size 가 0일때만 호출하는 기능을 추가했는데 이게 괜찮은 코드인지 모르겠다. 우선 파싱할때 Activity, Fragment의 생명주기를 잘..
2023.03.08