inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

안드로이드 공식 언어 : 코틀린(Kotlin) 시작하기

Kotlin android extensions

강의중 HashMap 관련 질문

319

cloudia

작성한 질문수 1

0

강의중간에 Kotlin 디컴파일 코드 설명에서 HashMap이 느려서 사용하지 않으시려는분들은~ 이라고 말씀하신 부분이 HashMap 자체 성능의 문제인가요 아니면 자동부여 과정(get , set 함수를 선언하지 않고 자동으로 컴파일러가 결정)에서 CachedView 함수와 HashMap을 이용하여 결정짓기 때문에 느린건가요? (Java HashMap 성능이라고 구글 검색해도 제대로 나오지 않아서... 여쭤보게 되었습니다)

kotlin android

답변 2

0

cloudia

정말 감사합니다 이해되었어요 ㅜㅜ

0

Tae-hwan kwon

안녕하세요. 느리다는 부분은 get/set을 한번 더 호출하는 부분 때문에 느릴 수 있다는 부분입니다. 기존에는 findViewById 를 해두면 전역에서 1번 호출 후에 다시 호출하지 않고, 가져다 쓰는데 HashMap을 통해 자동 캐시처리를 해줄 경우 불필요하게 메소드 호출이 발생하며, get을 호출하는 부분이 있기 때문에 설명한 부분입니다. HashMap 자체의 성능에 대한 언급은 아니였지만, HashMap 성능의 언급으로 보일 수 있는 점에 주의해서 추후 개선하도록 하겠습니다.
본 강의는 Kotlin으로 작업하고, 실제 Java 코드가 어떤식으로 접근하는 부분을 구성해둔 강의입니다.

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

0

12

2

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

0

24

1

소스 코드 좀 올려주세요.

0

37

1

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

1

63

2

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

0

46

2

광고 캠페인 종류와 키워드 플래너 관련 질문

0

63

2

안드로이드 기기 실행 오류

0

47

2

테이블 컬럼에 대한 질문

0

48

1

강의에서 사용된 안드로이드 스튜디오 버전을 알고싶어요.

0

57

2

install까지 설치 하였는데 start 가안됩니다.

1

55

2

앱내 광고 빈도 관련 문의사항

0

86

2

실무 내용 문의드려요

0

42

2

앱 초기 진입시 전면광고 관련 질문

0

95

2

원하지 않은 외국인 유입

0

117

2

페이징 처리에서 offset/limit에 대한 질문

1

77

1

안녕하세요 질문있습니다.

0

62

2

프로젝트 의존 관계

0

66

2

usecase 사용 기준

1

88

2

android crud중 c 영상이 12초만 있는 잘린 영상이에요.

0

66

2

6강에 비디오가 이상해요

0

60

2

진입 여부 판단 기준 질문

0

178

3

피그마 first draft 기능 질문

0

115

3

Class initializer 강의 내용이 Class inheritance 강의와 동일합니다.

0

268

1

Class initializer 강의가 Class inheritance 로 올라와있습니다

0

289

1