일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- adapter
- 고차함수
- 뷰변경 감지
- Error:Execution failed for task ':app:mergeDebugResources'
- recyclerview
- 안드로이드
- fragment
- 스와이프
- ui test
- 리사이클러뷰
- 코틀린
- high order function
- 재사용
- 생명주기
- 코딜리티
- 테마 아이콘
- Android
- espresso
- 안드로이드개발레벨업교과서
- ActivityTestRule
- Fragment에서 Activity의 함수 사용하기
- binding adapter
- 구분선
- 안드로이드13
- Fragment 수동 추가
- viewholder
- searchview
- IntentTestRule
- 안드로이드스튜디오
- LayoutManger
- Today
- Total
목록개발/Kotlin (18)
룬아님의 취중코딩
1. Singleton object GoldColor : FishColor { override val color = "gold" } 2. enum enum class Direction(val degrees: Int) { NORTH(0), SOUTH(180), EAST(90), WEST(270) } fun main() { println(Direction.EAST.name) println(Direction.EAST.ordinal) println(Direction.EAST.degrees) } ⇒ EAST 2 90 3. Sealed sealed class Seal class SeaLion : Seal() class Walrus : Seal() fun matchSeal(seal: Seal): String { re..
다음 프로그래밍 용어는 이미 익숙해야합니다. 클래스(Class)는 객체에 대한 청사진입니다. 예를 들어 Aquarium 클래스는 수족관 개체를 만들기위한 청사진입니다. 객체(Object)는 클래스의 인스턴스입니다. 수족관 개체는 하나의 실제 수족관입니다. 속성(Property)은 수족관의 길이, 너비 및 높이와 같은 클래스의 특성입니다. 멤버 함수(Method)라고도하는 메서드는 클래스의 기능입니다. 방법은 객체로 "할 수있는"것입니다. 예를 들어 Aquarium 객체를 FillWithWater () 할 수 있습니다. 인터페이스(Interface)는 클래스가 구현할 수있는 사양입니다. 예를 들어, 청소는 수족관 이외의 물체에 공통적이며 일반적으로 다른 물체에 대해서도 비슷한 방식으로 청소합니다. 따라..
class Todo(var todoInfo: String, var className: String, var dueDate: Date, var isCompleted: Boolean, var isNoDueDate: Boolean) data class Todo(var todoInfo: String, var className: String, var dueDate: Date, var isCompleted: Boolean, var isNoDueDate: Boolean) 앞에 data 키워드만 붙인것으로 어떤 차이가 있을까? java에서 클래스를 사용하여 toString을 사용하면 주소값이 나오기 때문에 toString을 override해주거나 equals 혹은 hashCode등을 직접 구현하는 경우가 있었다. ko..
기능을 개발할 때에 조건은 같지만 상황에 따라 다른 함수를 실행해야 할 경우가 있다. 이를 구현할 방법은 특정 인자를 넘겨서 if혹은 when으로 분기를 하는 방법도 있겠지만 이번에는 함수 자체를 인자로 넘겨 분기 처리를 통해 원하는 기능을 작동하도록 구현해 보았다. 고차함수 이용 2019/10/15 - [개발/Kotlin] - Kotlin Bootcamp for Programmers 9. 람다와 고차함수 fun updateDirty(dirty: Int, operation: (Int) -> Int): Int { return operation(dirty) } val waterFilter: (Int) -> Int = { dirty -> dirty / 2 } println(updateDirty(30, wate..