inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

윤재성의 Kotlin 기반 안드로이드 앱 개발 Part 3 - 데이터관리와 네트워크

18강 Application Class

Application 클래스가 있다면 귀찮은 데이터 교환은 다 이거로 하는거 아닌가요?

191

ljws93

작성한 질문수 8

0

강의에서 나온거 처럼 인텐트간의 데이터 전달은 Input, Extra를 이용하여 매우 귀찮은 과정을 거쳐서 데이터 교환을 하는데요

분명 이거 말고도 데이터 교환시 긴 코딩을 입력해야하는 것들이 많을거라고 생각합니다.

그런데 Application Class를 이용하여 어플리케이션 안 어디서든 변수를 사용할 수 있다면 굳이 put, Extra 등을 사용할 필요가 있나요?

아주 복잡한 어플리케이션(게임이나 복잡한 기능의 메신저)의 경우 엄청나게 변수가 많으니까 활용하기 힘들 수 있는데 간단한 유틸쪽 어플의 변수는 대부분 Application Class로 만들어서 사용할 수 있지 않나요?

실제도 그렇게 하나요?

간단히 말하면 Application 클래스를 너무 많이 사용하는 것이 나쁜건지아닌지 궁금합니다

android kotlin

답변 1

0

소프트캠퍼스 윤재성

상황에 따라 다르고 개발자의 개발 취향에 따라 다르기도 합니다. 그리고 각각의 독립적인 실행단위가 모두 실행된 상태가 아닐수도 있고 os가 전달하는 데이터.. OS가 관리하는 요소들에게 전달하거나 할 때 모두 extra를 사용합니다. 상황에 따라 다르다고 보시면됩니다. 어떻게 만들든 돌아가기만 하면 되니깐요..

구글 플레이 API 업데이트 관련 문의

0

12

2

예전 로드맵과 현재 강의 순서

0

24

1

소스 코드 좀 올려주세요.

0

37

1

개념과 격벽에 대한 이해를 팀과 공유하고 합의하는 방법

1

63

2

JWT토큰 발급 시, subject 값을 다양하게 넣어서 여러 개의 토큰을 만드는 이유

0

46

2

마지막에 버튼 안되시는 분들

1

304

1

6강에서 activity_main.xml 연동이 안됩니다.

0

336

1

material dependency 최신 버전 설치 시 오류 발생

0

324

1

ContentValues의 정확한 기능

0

383

1

37강에서 사소한 질문입니다.

0

322

1

btn1의 두개 사용

0

306

1

10강에서 질문입니다.

0

156

1

6강에서 질문입니다.

0

200

1

버튼 모양이 바뀌지 않네요

0

172

1

질문

0

249

1

TabLayout 을 이용할 경우 addToBackStack 를 사용 못하나요?

0

287

1

conn.disconnect() 안해도 자동으로 되나요?

0

215

1

카메라가 정면으로 열립니다.

0

213

1

42강 앨범에서 사진 가져오기 질문

0

228

1

16강 container 관련 질문입니다.

0

166

1

웹사이트에서 소스코드 송수신 질문입니다

0

234

1

선생님 part3까지 정주행해서 많이 배웠는데 ~

0

291

1

선생님 마지막 part 강의는 언제쯤 올라오나요?

0

264

1

10강 4분~ 즈음부터..싱크가..

1

199

1