안드로이드 개발 질문/답변
(글 수 45,052)
기존에 15개의 레이아웃을 가진 뷰플리퍼로 구성되어있던 액티비티를
메모리부족 문제로 쪼개려고 합니다.
뷰플리퍼에는 리사이클따위의 명령어는 먹지않기때문에
3개씩 5개의 뷰플리퍼로 쪼개든지
2개씩 8개의 뷰스위쳐로 쪼개려고 하는데
기존에는 뷰플리퍼로 해서
shownext(); 같은걸로 넘겼는데
이렇게 쪼개버리면 조건문같은걸 써서 마지막페이지 나오면 다음 뷰로 넘어가게끔 하려고하는데요
만약에 뷰플리퍼를 한 액티비티에 여러개로 쪼개놓으면
이걸 한번에 다 로드하는지 아니면 제 생각대로
넘어갈때만 로드하는지 궁금합니다
그리고 버튼에 switch문을 중첩으로 써서
클릭된 버튼의id를 가져오고
현재 표시된 뷰의 id를 가져와서
현재 표시된 뷰가 한 조각의 마지막일때
다음 조각으로 넘기는것도 가능할런지 알고싶네요
그리고 이때 이전 뷰들의 조각이 메모리상에선 어떻게 처리되는지도 궁금합니다
GC로 처리될거같긴 한데 이놈이 믿을만한놈은 못되는거같아서요
그나저나... 이렇게 처리하면 코드가 굉장히 복잡해지겠네요.........
여러버전으로 만들어야하는데 리소스 수정할 생각하니 막막....
메모리부족 문제로 쪼개려고 합니다.
뷰플리퍼에는 리사이클따위의 명령어는 먹지않기때문에
3개씩 5개의 뷰플리퍼로 쪼개든지
2개씩 8개의 뷰스위쳐로 쪼개려고 하는데
기존에는 뷰플리퍼로 해서
shownext(); 같은걸로 넘겼는데
이렇게 쪼개버리면 조건문같은걸 써서 마지막페이지 나오면 다음 뷰로 넘어가게끔 하려고하는데요
만약에 뷰플리퍼를 한 액티비티에 여러개로 쪼개놓으면
이걸 한번에 다 로드하는지 아니면 제 생각대로
넘어갈때만 로드하는지 궁금합니다
그리고 버튼에 switch문을 중첩으로 써서
클릭된 버튼의id를 가져오고
현재 표시된 뷰의 id를 가져와서
현재 표시된 뷰가 한 조각의 마지막일때
다음 조각으로 넘기는것도 가능할런지 알고싶네요
그리고 이때 이전 뷰들의 조각이 메모리상에선 어떻게 처리되는지도 궁금합니다
GC로 처리될거같긴 한데 이놈이 믿을만한놈은 못되는거같아서요
그나저나... 이렇게 처리하면 코드가 굉장히 복잡해지겠네요.........
여러버전으로 만들어야하는데 리소스 수정할 생각하니 막막....
안드로이드펍 irc에서 동네북을 맡고있는 퐁퐁입니다.
iOS/Android/Python/PHP
타의로 배운 기술은 잘 까먹습니다.. ㅠㅠ