| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- compose
- builderPattern
- 프로토타입 패턴
- 코루틴
- 안드로이드 디자인시스템
- Singleton
- Coroutines
- Functional Programming
- Observer Pattern
- 추상 팩토리
- 빌터패턴
- 함수형프로그래밍
- android designsystem
- 디자인패턴 #
- Kotlin
- 싱글톤
- factory method
- 코틀린
- ㅓ
- Design Pattern
- ㅋㅁ
- designPattern
- 디자인패턴
- Abstract Factory
- 옵저버 패턴
- 팩토리 메소드
- PrototypePattern
- define
- 추상팩토리패턴
- material3
- Today
- Total
목록분류 전체보기 (338)
오늘도 더 나은 코드를 작성하였습니까?
jetpack compose (Construct UI by describing what, not how)- 네이티브 Android UI를 빌드하기 위한 최신 도구(선언형 UI)- Jetpack Compose는 더 적은 수의 코드, 강력한 도구, 직관적인 Kotlin API로 Android에서의 UI 개발을 간소화하고 가속화- composable 함수를 중심으로 빌드된다.- composable 함수를 호출하여 원하는 요소를 정의하면 Compose 컴파일러가 나머지 작업을 완료.legacy view system (how)과 비교 해보기view system1. .xml 레이아웃 파일에 필요한 view를 생성한다.2. Ui controller(Activity/Fragment) 에서 view의 참조를 얻어온다..
동적 애니메이션을 만든다는 것은 애니메이션이 진행됨에 따라 View의 크기, 회전 또는 알파를 변경하는 것을 의미하는 경우가 많습니다. MotionLayout은 KeyAttribute를 사용하여 모든 View에서 많은 속성에 대한 애니메이션을 지원합니다. android:visibility : 가시성 android:alpha : 투명도 android:elevation : 높이 android:rotation : 회전 (양수: 시계방향, 음수: 반시계 방향) android:rotationX android:rotationY android:scaleX 크기 ("2"- 2배, "1/2"-절반축소) android:scaleY android:translationX 위치 ( "100dp" -> 100dp 만큼 이동) a..
애니메이션이 진행되는 동안 복잡한 경로를 따르고 모션이 진행되는 동안 다른 View와 연동하여 애니메이션을 만들수 있다. MotionLayout에 app:motionDebug="SHOW_PATH" 추가하기 MotionLayout을 사용하여 복잡한 애니메이션을 개발하는 데 도움을 주기 위해 모든 뷰의 애니메이션 경로를 미리 그려볼 수 있습니다. 이는 애니메이션을 시각화하고 동작의 작은 세부 사항을 미세 조정하려는 경우에 유용합니다. 점선은 하나의 View의 경로를 나타냅니다. 동그라미는 한개의 View의 시작 또는 끝 위치를 나타냅니다. 다이아몬드는 경로가 변경되는 KeyPosition을 나타냅니다. 기본적으로 MotionLayout은 위치가 변경되는 각 View의 시작 위치와 끝 위치 사이에 선형 경로(..
https://codelabs.developers.google.com/codelabs/motion-layout#0 Advanced Android in Kotlin 03.2: Animation with MotionLayout | Google Codelabs In this codelab, you’ll use MotionLayout to build an Android Kotlin app with dynamic animations. codelabs.developers.google.com https://www.youtube.com/watch?v=M1jE3W3_NTQ&list=PLWz5rJ2EKKc_PEOEHNBEyy6tPX1EgtUw2 2018년에 발표되어 UI에 애니메이션을 추가하는 툴이다. 현재 단방향 데이터..
