Android에서 제공하는 Animation은 쉽고 간편함에도 불구하고
우리는 힘들게 CustomView를 만들어 사용합니다.
Animation은 Touch 입력 같은 동적인 조작을 할 수 없기 때문입니다.
Propose는 놀랍게도 Property animation에 Touch 조작을 할 수 있게 해줍니다.
기존의 몇 백 줄의 소스코드를 단 몇 줄로 구현 가능하고
여러 가지 Animation을 합성하여 고차원적인 Interaction을 만들 수 있습니다.
Propose는 당신이 상상하는 모든 것을 가능하게 해줍니다.
Property Animation으로만 구현 되었습니다. 믿겨 지나요?
- 기존에 익숙하게 사용하던 Animation을 이용해 Interaction을 구현할 수 있습니다.
- 복잡한 수식을 사용하지 않고 쉽게 Interaction을 구현할 수 있습니다.
- 모든 Thread를 Property Animation이 처리하여 안전합니다.
- Propose는 CustomView처럼 의존성을 가지지 않습니다.
- View를 customize않고 Interaction을 부여 해줍니다.
- 기존에 작성된 CustomView를 포함해 모든 View에 적용가능 합니다.
아래와 같이 gradle.build 파일에 디펜던시를 명시합니다.
dependencies {
compile 'com.markjmind.propose:propose:1.1.+'
}
1. Propose란
2. 시작하기
3. 모션
4. 애니메이션 조합
5. 이벤트
- Rotating Wheel
- Two finger drag, rotation
- Pinch
- Drag and drop
- Rub
- Support simple animation
- Moving layout