Skip to content

Latest commit

 

History

History
66 lines (54 loc) · 2.82 KB

README_KR.md

File metadata and controls

66 lines (54 loc) · 2.82 KB

Propose-2.0 개발이 시작되었습니다.

English   한국어

Android Propose

Android에서 제공하는 Animation은 쉽고 간편함에도 불구하고
우리는 힘들게 CustomView를 만들어 사용합니다.
Animation은 Touch 입력 같은 동적인 조작을 할 수 없기 때문입니다.

Propose는 놀랍게도 Property animation에 Touch 조작을 할 수 있게 해줍니다.
기존의 몇 백 줄의 소스코드를 단 몇 줄로 구현 가능하고
여러 가지 Animation을 합성하여 고차원적인 Interaction을 만들 수 있습니다.
Propose는 당신이 상상하는 모든 것을 가능하게 해줍니다.


Android Propose Story book
Property Animation으로만 구현 되었습니다. 믿겨 지나요?




Propose는 Android에서 제공하는 Property Animation을 사용합니다.


  • 기존에 익숙하게 사용하던 Animation을 이용해 Interaction을 구현할 수 있습니다.
  • 복잡한 수식을 사용하지 않고 쉽게 Interaction을 구현할 수 있습니다.
  • 모든 Thread를 Property Animation이 처리하여 안전합니다.

당신의 소스코드 수정 없이 Interaction을 추가할 수 있습니다.


  • Propose는 CustomView처럼 의존성을 가지지 않습니다.
  • View를 customize않고 Interaction을 부여 해줍니다.
  • 기존에 작성된 CustomView를 포함해 모든 View에 적용가능 합니다.

Propose 시작하기

Gradle 설정

아래와 같이 gradle.build 파일에 디펜던시를 명시합니다.

dependencies {
    compile 'com.markjmind.propose:propose:1.1.+'
}

개발 가이드

1. Propose란
2. 시작하기
3. 모션
4. 애니메이션 조합
5. 이벤트

Propose v2.0 spec


  • Rotating Wheel
  • Two finger drag, rotation
  • Pinch
  • Drag and drop
  • Rub
  • Support simple animation
  • Moving layout