프로그래밍

안드로이드 궁금한 거 하나만 질문

안드로이드 앱에서 코틀린 오브젝트가 앱이 종료된 뒤에도 메모리에 남아있을 수 있어?

 

상사가 오브젝트에 a라는 변수의 값을 변경하고, 앱을 종료했을 때 오브젝트가 메모리에 남아있는 동안 앱을 재실행하면 a를 변경한 값이 그대로 유지된다는데

 

이거 맞아? 앱이 종료됐는데 그 앱에서 생성한 오브젝트가 독립적으로 메모리에 남아있을 수가 있나?

14개의 댓글

2023.09.14

먼개솔이냐 존나다말안되는데 만약 남아있다쳐도 앱재실행했을때 그 오브젝트 메모리주소는 어케찾을껀데 ㅋㅋㅋㅋㅋㅋㅋ

백그라운드 서비스가 살아있었겠지

0
2023.09.15

https://developer.android.com/reference/android/app/Activity#onDestroy()

 

앱 생명주기에 인스턴스를 없앤다고 되어있어서 그럴 일은 없을걸?

0

그게 되면 sqlite, room 같은건 왜씀 다 메모리에 올려도 영속화 되는건데

0
2023.09.15

저도 이해가 안되는데 짬 차이가 존나게나서 그냥 와 정말요? 하면서 필요 없는 오브젝트 초기화 메서드를 만들었읍니다..

0
@곧나감

나도 안드한지 오래돼서 가물가물 하긴하지만, 너가 짬찌면 상사 말을 잘 이해 못했을 가능성도 있을 것 같네.

앱이 완전히 종료가 아니라, activity 나 fragment 이 사용자에게 안보이는 상황 (onStop?) 에서

다시 사용자에게 보여지게 됐을때 메모리에 값이 남아있을 수도 있긴 할 듯

 

반대로 그런경우 저장하는 방법(onSaveInstanceState) 같은거도 있으니까

앱마다 상황마다 다르긴 함

0
2023.09.15

뭐 서비스가 같이 실행되고 있는 형태면 그럴 수도 있지 않을까 싶은데...

0
2023.09.15

종료 안하고 백그라운드에만 있어도 날라가는데 먼..

0
2023.09.15

메모리에 남아 있을 수는 있음

그 데이터가 저장된 메모리 주소를 아냐 모르냐의 차이일 뿐

메모리 삭제는 대부분의 운영체제에서 “사용 안 하는 중인 공간으로 만듦”처리지, 안에 내용물을 00000000 으로 만듦 이게 아니라서

0
2023.09.15
@숨은음은

변수 초기화 과정에서 덮어써서 불가능임. 직접 해당주소로 지정한거면 몰라도

0
2023.09.15
@장윈영

불가능까지는 아님 ㅇㅇ

그 해당 저장 메모리 주소를 명확히 외부 데이터로 저장해놓고 직접 접근 형태로 가면 가능은 함

물론 그렇게 설계하면 미친새끼지

그런 식으로 설계하는 건 그 프로그램밖에 안 돌리는 임베디드급 이하의 하드웨어 제어일 때만 해야 함

안드나 윈도 처럼 운영체제가 따로 있는 형태에서 그런식으로 설계하면 걔가 또라이

0
2023.09.15
@숨은음은

본문에서 가능하냐고 물은 이유는 당연히 내부오브젝트니까 물어봤겠지. 애초에 안드에서 포인터도 없거니와 일반변수라 했으니 직접접근도 아닐테고

0
2023.09.15
@장윈영

할 수 있냐 없냐에서 할 수는 있다라고 말해야 맞는 거니까 팩트에 입각해서 말한 거 뿐임

 

다만 그렇게 하는 게 맞냐로 나아가면 맞긴 개뿔이 시팔 인 거고

0
2023.09.15
@숨은음은

하긴 상황마다 다르니..

0
2023.09.15
@장윈영

세상만사 할 수 있는 것들은 많지만

그렇게 하는 게 맞냐는 건 또 다른 문제잖아 ㅋㅋㅋㅋ

사람을 죽일 수는 있지만 죽이는 게 맞냐로 가면 이건 다른 문제니까

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
181095 [컴퓨터] 여러분들의 도움이 절실히 필요합니다. 부탁드립니다. 7 PigBenis 0 1 시간 전 68
181094 [컴퓨터] 그래픽카드 어떻게 사야 좋을까... 2 위잉치킹 0 1 시간 전 53
181093 [잡담] 모니터 판매처중에 신한카드 혜택 주는 곳이 없네 7 인간지표 0 1 시간 전 48
181092 [모바일] 넥밴드 노이즈캔슬링 이어폰 추천좀 2 드웨인토마스 0 6 시간 전 73
181091 [컴퓨터] 파이어폭스 유튜브 4k 끊김현상 해결했다 2 동식 0 7 시간 전 140
181090 [모바일] 최근에 폰 망가져서 통신사 옮겼는데 서류 질문점 1 수간호사 0 8 시간 전 67
181089 [모바일] 갤s24 갑자기 초고속 충전이 안되는데 5 Avekgiks 0 8 시간 전 170
181088 [컴퓨터] 모니터 가로줄 왜생기는건가요 1 뭐하긴 0 10 시간 전 123
181087 [잡담] 헤드셋이 죽었음 추천받습니다 3 대데맞춤법빌런 0 11 시간 전 103
181086 [모바일] 버즈 라이브 유닛 잃어버림.... 2 dlatnaks 1 12 시간 전 82
181085 [컴퓨터] 키보드 독거미로 바꿀까 하는데 5 권주가 0 14 시간 전 212
181084 [프로그래밍] 컴포즈 Box 컴포넌트가 안 나와... 1 집에가게해줘 0 14 시간 전 81
181083 [잡담] 질렀다. 3 째규째규 0 16 시간 전 170
181082 [잡담] 삼성 보조배터리 as받으러 감 3 쿱쿱 0 17 시간 전 232
181081 [잡담] 에어팟맥스 2 니말이다옳다 0 17 시간 전 93
181080 [잡담] 아니 9000번대 zen5 tdp 왜더내려감? 10 괴기 2 19 시간 전 245
181079 [잡담] 핏3는 고릴라 글래슨지 머시기 아닌가벼 1 레벨더높아너보다 0 19 시간 전 89
181078 [잡담] 외장하드 작살났네....ㅋㅋㅋㅋㅋ 5 닉네임변경41 0 20 시간 전 217
181077 [컴퓨터] 황회장 5천대 글카 말나온거 없지? 3 사스갓 0 20 시간 전 155
181076 [견적] 4090 완본체 이거 괜차늠? 12 돌핀 0 21 시간 전 224