Giter Site home page Giter Site logo

android-propose's Introduction

[English]   [한국어]

# Android Propose Even though the animation provided by Android is easy to use,
developers are still customizing views.
This is because Android native animation doesn't support touch events.

Surprisingly, Propose enables touch events to Property animation
with couple of lines of code.
You can also implement high quality interactions by combining various animations.
Now, you're able to make anything you imagine.


####Click introduction video Android Propose Story book
Goodbye to CustomView


#### Propose uses property animations provided by Android. --- - You can implement interactions with familiar animations. - It's possible to make interactions without complicated mathematical calculations. - It's safe as all thread is handled by property animation.
#### You can add interactions without modifying your source code. --- - Propose is not dependent unlike CustomView. - You can add interactions without customizing views. - You can apply this feature to all sort of views such as Viewgroup, CustomView.
#How to use? #### Gradle Put a new build rule on your gradle.build file. ``` dependencies { compile 'com.markjmind.propose:propose:1.1.+' } ```

Getting Started

1. What's Propose
2. Starting
3. Motion
4. Combining animation
5. Event







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

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


####소개 영상보기 - Goodbye to CustomView Android Propose Story book
Property Animation으로만 구현 되었습니다. 믿겨 지나요?


#### Propose는 Android에서 제공하는 Property Animation을 사용합니다. --- - 기존에 익숙하게 사용하던 Animation을 이용해 Interaction을 구현할 수 있습니다. - 복잡한 수식을 사용하지 않고 쉽게 Interaction을 구현할 수 있습니다. - 모든 Thread를 Property Animation이 처리하여 안전합니다.
#### 당신의 소스코드 수정 없이 Interaction을 추가할 수 있습니다. --- - Propose는 CustomView처럼 의존성을 가지지 않습니다. - View를 customize않고 Interaction을 부여 해줍니다. - 기존에 작성된 CustomView를 포함해 모든 View에 적용가능 합니다.
#How to use? #### Gradle 아래와 같이 gradle.build 파일에 디펜던시를 명시합니다. ``` dependencies { compile 'com.markjmind.propose:propose:1.1.+' } ```

Getting Started

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




android-propose's People

Contributors

muabe avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.