작성
·
131
0
강의에서 나온거 처럼 인텐트간의 데이터 전달은 Input, Extra를 이용하여 매우 귀찮은 과정을 거쳐서 데이터 교환을 하는데요
분명 이거 말고도 데이터 교환시 긴 코딩을 입력해야하는 것들이 많을거라고 생각합니다.
그런데 Application Class를 이용하여 어플리케이션 안 어디서든 변수를 사용할 수 있다면 굳이 put, Extra 등을 사용할 필요가 있나요?
아주 복잡한 어플리케이션(게임이나 복잡한 기능의 메신저)의 경우 엄청나게 변수가 많으니까 활용하기 힘들 수 있는데 간단한 유틸쪽 어플의 변수는 대부분 Application Class로 만들어서 사용할 수 있지 않나요?
실제도 그렇게 하나요?
간단히 말하면 Application 클래스를 너무 많이 사용하는 것이 나쁜건지아닌지 궁금합니다
답변 1
0
상황에 따라 다르고 개발자의 개발 취향에 따라 다르기도 합니다. 그리고 각각의 독립적인 실행단위가 모두 실행된 상태가 아닐수도 있고 os가 전달하는 데이터.. OS가 관리하는 요소들에게 전달하거나 할 때 모두 extra를 사용합니다. 상황에 따라 다르다고 보시면됩니다. 어떻게 만들든 돌아가기만 하면 되니깐요..