Như các bạn đã biết, hiện
nay facebook đã và đang opensource khá nhiều thư viện họ dùng riêng cho
Facebook , một ứng dụng mạng xã hội không xa lạ với bất kì ai sử dụng internet
hiện nay. Có thể kể ra rất nhiều : React Native ( nền tảng phát triển
application multiplatform), Fresco (thư viện xử lí ảnh riêng được dùng trong
Facebook), redex, rebound …. Hôm nay mình xin phép được giới thiệu với các bạn
thư viện nhỏ nhưng khá tiện dụng để xử lí Image animation là : Facebook
Rebound.
Giới thiệu chung:
- · Rebound là một thư viện java nhằm tạo ra anition chuyển động của ảnh gần với thực tế nhất, gần giống như khi bạn tích họp 1 thư viện vật lí vào ứng dụng của mình vậy.
- · Rebound cực kì đơn giản nên việc tích hợp vào ứng dụng của bạn là rất dễ dàng đồng thời có thể sử dụng trong nhưng view, component phức tạp của android một cách đơn giản nhất : ví dụ pagers, toggles, scroller …
- · Rebound sử dụng hằng số config khá đơn giản tiện lợi cho việc custom cũng như đạt được animation như ý muốn một cách nhanh chóng.
Hướng dẫn sử dụng :
- B1: Trước hết bạn có thể tải thư viện file .jar hoặc suorce code tại địa chỉ: https://github.com/facebook/rebound/releases/tag/v0.3.8
- B2: Tạo 1 project android đơn giản , tạo thư mục /libs trong thư mục gốc của project và copy file rebound.jar vào đó.
- B3: Với view muốn sử dụng rebound animation , ban tạo 1 Spring model thực hiện quản lí animation cho view đó :
- B4 : Bạn có thể tùy chọn tham số cho hợp lí tại đây: http://facebook.github.io/rebound/
Demo sử dụng :
Trong bài viết này mình sử
dụng Rebound cho các thành phần ImageView :
Mình khởi tạo 1 class
extend từ ImageView :
Trong file .xml mình sử dụng
ActionImageView như 1 ImageView bình thường :
Việc sử dụng thư viện khá
đơn giản, hiệu quả mang lại theo minh thấy rất ổn, performment cho action
button cũng rất tốt . Bản thân mình thấy đây là thư viện nhỏ nhưng rất hữu ích
cho ai muốn làm sản phẩm của mình có hiệu quả tốt hơn về UI,UX ..
Techtalk via Viblo


EmoticonEmoticon