목록inflate (1)
코린이 탈출기
앞의 chapter 6의 내용은 리스트뷰를 직접 사용하는 것을 위주로 다루었습니다. 이번에는 코드 작성을 하는 것이 아닌 리스트뷰의 이론에 대해 자세하게 다루어보겠습니다. 안드로이드 앱은 램이라는 핸드폰의 메모리를 저장하는 곳이 있습니다. 앱을 실행할 때 한 화면에 너무 많은 수의 View들을 배치하면 램이 부족하여 앱이 죽게 됩니다. 즉, 핸드폰 메모리의 용량 초과로 앱이 강제로 종료됩니다. 이 에러를 OOM(Out Of Memory) 발생했다고 표현합니다. 상황에 따라서는 굉장히 많은 수의 목록을 View로 표현하는 경우도 있는데, 예를 들면 인스타그램이나 페이스북 등의 뉴스피드 형식의 앱들이 있습니다. 앱을 보면 거의 무제한으로 데이터가 쌓이고 심지어 제일 처음으로(맨 위로) 돌아가더라도 정보는 그..
인터넷 강의/클래스101 - 비전공자들을 위한 나만의 안드로이드 앱 만들기
2021. 5. 12. 20:10