Facebook將神奇動畫引擎Pop開源了!

2021-06-21 20:40:14 字數 1130 閱讀 4456

facebook 2月發布的新聞類應用*****,因為其靈動的使用者介面和互動,成為近來最令人眼前一亮的移動產品之一。

產品幕後支撐的則是一系列創新工具和技術(無法直接訪問)的使用,包括非同步的使用者介面,複雜的互動,gpu優化,已經開源的小組件kvocontroller和shimmer、tweaks,原型設計工具origami等等。(對*****所用技術的全面介紹,可以參考唐巧在《程式設計師》雜誌上發表的文章「從facebook看移動開發的發展」)而其中非常引人注目的技術,是動畫引擎pop。

4月21日,tapity的jeremy olson透露facebook計畫開源pop之後,移動開發社群都進入了等候狀態。在微博上也可以搜到不只

乙個開發者在翹首等待pop的開源。

就在1個小時前,facebook將pop開源了:而就在短短的幾十分鐘裡,專案的關注數迅速達到700多。

*****的主要開發者之一kimon tsinteris在facebook的工程部落格裡撰文(請自備梯子)簡單介紹了pop的工作原理。

這些限制了ios裝置上觸控和手勢應該有的表現力。因此kimon tsinteris決定在core animation基礎上增加spring、decay和custom 3種動態動畫效果:

spring和decay是*****如此靈動的原因所在。而custom則使pop成為可擴充套件的動畫框架,可以為任何objective-c物件的任何屬性增加動畫效果。

另外,pop還提供了乙個對開發者非常友好的程式設計模型,使用方式與core animation基本一致。原來core animation用來啟停動畫的這段**:

用pop後可以寫成這樣:

而這幾行**說明了如何給乙個層的邊增加spring效果:

hacker news上的討論 更多關於*****的資訊

【原文:

Facebook首席技術官將離職

現年23歲的德安吉羅 23歲的德安吉羅是facebook創始人兼ceo馬克 扎克伯格 mark zuckerberg 的高中同學。目前負責facebook的平台開發 新產品設計以及 架構等工作。上週,德安吉羅在一封員工郵件中宣布了他將離開的訊息,並稱自己想休息一段時間。據訊息人士透露,德安吉羅之所以...

iOS中Facebook開源動畫庫POP的簡單使用

1.pop動畫引擎是facebook公司開源的 2.pop動畫引擎主要實現了真實物理系的動畫效果 彈簧效果與衰減效果 3.pop動畫引擎的動畫效果非常流暢,因為它使用了cadisplaylink來重新整理畫面 每秒60幀,接近遊戲開發引擎 4.pop動畫引擎自成體系,與系統的coreanimatio...

開源動畫框架Facebook的Pop

一提到動畫,首先想到的應該是pop,應用非常廣泛!接下來分享一些我所知道的,首先匯入pop,用cocoapod可以輕鬆匯入 pod pop 上最基礎的使用方法 1.import pop pop.h 2.彈出動畫 void showpopwithpopbutton uibutton abutton s...