自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Facebook開源閱讀應用Paper的動畫引擎Pop

移動開發(fā)
Facebook 于29日正式宣布在 GitHub 上開源了旗下應用 Paper 背后的動畫切換用到的引擎 Pop。Pop 使用動態(tài)的動畫效果控制,取代過去相對靜態(tài)的效果,來控制所有的彈出、折疊以及滾動特效。

[[112350]]

Facebook 于29日正式宣布在 GitHub 上開源了旗下應用 Paper 背后的動畫切換用到的引擎 Pop。Pop 使用動態(tài)的動畫效果控制,取代過去相對靜態(tài)的效果,來控制所有的彈出、折疊以及滾動特效。

Facebook 軟件工程師 Kimon Tsinteris 在加入 Facebook 之前是 Push Pop Press 的聯(lián)合創(chuàng)始人,這家公司使用了 Pop 引擎用于開發(fā)電子書。Tsinteris 發(fā)現(xiàn) iOS 對于支持靜態(tài)動畫的效果非常好。

iOS 靜態(tài)動畫效果

但 他認為開發(fā)的動畫引擎比 iOS 的更好:“有了 Pop,我們將能夠在保留相對較熟悉的核心動畫編程模型的同時,對一個手勢的速度進行更好的跟隨,因而能夠在動畫中更好地反映出用戶的操作意圖。”他表 示,觸屏界面已經(jīng)***了新的軟件設計。在未來,人們將應該能夠和屏幕上的每一個元素互動,而這些元素將能夠捕捉到用戶每一個手勢操作的具體速度、方向,以 此判斷用戶的意圖。“這是將未來的操作邏輯。”

Pop 動態(tài)動畫效果

Pop 的設計目的:

  1. 使 得動畫變得更加順手。除了已有的 4 個靜態(tài)動畫效果之外,Pop 還帶來了 2 個額外的動態(tài)效果:Spring、Decay。Spring 帶來操作顯示的彈性效果,Decay 帶來減速度更加符合人類習慣的停止效果。這兩種效果都將用戶的手勢控制的速度加入到偵測的數(shù)據(jù)當中,能夠以更加真實的反饋效果呈現(xiàn)在屏幕上。
  2. Pop 是一個可擴展的框架,也就意味著 任何 iOS 開發(fā)者都可以自己編制代碼,開發(fā)出獨特的動畫效果。該框架可以將任何的 Objective-C 組件動態(tài)化。
  3. Pop 對于開發(fā)者十分友好,只要是會使用核心動畫(Core Animation)的人都能夠輕松地掌握 Pop 的使用方法。

還等什么呢,趕快來試一下吧。

責任編輯:徐川 來源: tech2ipo
相關推薦

2021-09-03 09:11:14

Facebook開源CacheLib

2013-07-24 14:59:17

移動App設計

2012-06-04 13:25:34

Facebook開源

2013-08-21 12:29:12

Facebook開源

2023-08-17 14:37:55

OmnivorPocket開源

2014-09-10 14:41:57

Facebook F8開源

2012-05-10 17:18:42

Facebook應用中心

2020-07-28 16:50:18

Javascriptkute.js前端

2011-09-01 10:59:49

Foodily菜譜

2013-07-23 09:02:48

Facebook Ho應用設計

2015-11-09 11:23:09

FacebookFOOMs

2014-02-14 13:10:29

數(shù)據(jù)加密FacebookConceal

2011-03-07 17:26:14

2013-12-24 11:01:13

Facebook開源項目

2011-08-29 17:56:18

Paper Camer拍照應用

2014-02-26 09:44:59

Facebook開源工具Fbthrift

2016-10-13 09:20:21

FacebookWindows 10osquery

2011-09-15 10:18:14

GiveEmThisFacebook禮物

2011-09-29 13:32:45

iPhone閱讀

2012-08-30 09:32:12

FacebookiOS
點贊
收藏

51CTO技術棧公眾號