greenhelix
greenhelix
greenhelix
07-09 21:30
  • All (229)
    • Algorithm (118)
      • Algorithm (17)
      • Graph (0)
      • Core (6)
      • Python (18)
      • PythonSnippet (4)
      • Java (59)
      • Kotlin (14)
    • Project (0)
    • Study (8)
      • License (5)
      • EIP (3)
    • Programming (63)
      • Android (41)
      • Flutter (1)
      • Bugs Life (21)
      • Linux (0)
    • Tech (32)
      • Tech (17)
      • Drone (4)
      • Hacking (11)
    • Life (6)
      • INGRESS (1)
      • 심시티빌드잇 (0)
250x250

티스토리

hELLO · Designed By 정상우.
greenhelix

greenhelix

Class
Programming/Android

Class

2021. 7. 12. 20:53

Listener Interface 

Listener 

 

SAM 

Single Abstract Method

단일 추상 메서드 

 

SAM Conversion 

SAM 변환 

kotlin에서는 java와 호환성을 유지하기 위해 특별한 형태로 SAM을 지원한다. 

즉, 함수 리터럴 Function literal 또는 람다식 Lambda expression 으로 SAM을 작성하면 이것을 해당 인터페이스의 구현 객체로 변환한다. 이를 SAM 변환이라 한다. 

 

Data Class 

데이터를 갖는 클래스로 주로 사용한다. 

업무에 관련된 것도 있으며, 프로그램에서 필요하여 생성한 것도 있을 수 있다. 

이러한 클래스는 비즈니스 로직을 처리하지 않고, 주로 데이터르르 저장하는 속성을 갖는다. 

클래스 인스턴스끼리 각 속성의 값을 비교하거나, -> equals()

인스턴스를 컬렉션에 저장할 때 사용할 키 값을 생성하는 기능이나,  -> hashCode()

속성값을 문자열로 쉽게 출력하는 기능이 공통으로 필요하다. -> toString()

 

Fragment Class  -- [보러가기]

Recycler Class -- [보러가기] 

 

 

 

 

 

 

 

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'Programming > Android' 카테고리의 다른 글

View  (0) 2021.07.14
Resource 리소스  (0) 2021.07.12
View Hierarchy 뷰 계층 구조  (0) 2021.07.12
    'Programming/Android' 카테고리의 다른 글
    • Life cycle 생명 주기
    • View
    • Resource 리소스
    • View Hierarchy 뷰 계층 구조
    greenhelix
    greenhelix
    개발에 관한 것들과 개인적인 것을 담는 블로그

    티스토리툴바