天天看點

android動效開篇

我正在參加 CSDN 2015部落格之星評選 感恩分享活動,如果覺得文章還不錯,請投個票鼓勵下吧:http://vote.blog.csdn.net/blogstar2015/candidate?username=tianjian4592

    在現在的Android App開發中,動效越來越受到産品和設計師同學的重視,如此一來,也就增大了對開發同學的考驗,雖說簡單的動效:如移動,旋轉,縮放,漸變或普通的界面跳轉相對簡單,但在目前日益激烈的競争條件下,出彩複雜的動效也越來越多,并且很多效果已經無法直接用android提供的Animation或Animator架構進行實作,需要通過自定義View或ViewGroup解決,當然,同一個效果的實作方式往往有多種,在實作一個效果的同時,怎麼去進行權衡,比如多用圖就會增大包大小并影響運作時記憶體,增加推廣成本和影響留存,不用圖又會增大開發難度,我們在開發動效的時候怎麼去權衡,做出設計師同學想要的效果,并讓我們的View在适配和機型/系統版本相容上同樣優秀也顯得至關重要;

    在接下來的時間裡,我會把我之前所做所總結的android動效相關和大家一步步分享,互相交流,互相學習,共同進步,當然裡面難免會有可以更優的實作或方法,大家多多指出;

    對于後面要和大家分享的android動效相關的内容,我簡單的梳理了一下:

    1.Animation和Animator使用,Interpolator(插值器)原理

      執行個體:騰訊管家桌面小火箭效果 - 文章連結

android動效開篇

    2.自定義View實作水波紋效果

      執行個體:标準正餘弦水波紋(drawLine)和特征性水波紋(圖像混合模式)-文章連結

android動效開篇
android動效開篇

    3.paint、canvas、Matrix使用講解

       1)、Paint 講解 - 文章連結

            主要内容:ColorFilter(顔色過濾器)、Shader 渲染(LinearGradient、RadiulGradient、SweepGradient、                                 BitmapShader、ComposeShader)

                  執行個體效果:

android動效開篇
android動效開篇
android動效開篇
android動效開篇
android動效開篇

      ---- 小插曲:一個絢麗的 loading 動效 --文章連結

android動效開篇

     ---- Android使用SVG矢量圖打造酷炫動效! --文章連結

android動效開篇

      ---- Android Paint之 setXfermode PorterDuffXfermode 講解! -- 文章連結

android動效開篇
android動效開篇

              ---- Canvas開篇之drawBitmap方法講解 --文章連結  

android動效開篇
android動效開篇
android動效開篇

                   ----Canvas之translate、scale、rotate、skew方法講解! --文章連結

android動效開篇
android動效開篇
android動效開篇

        --------Path相關方法講解(一)  --文章連結

android動效開篇
android動效開篇
android動效開篇
android動效開篇

--------Path相關方法講解(二)  --文章連結

android動效開篇
android動效開篇
android動效開篇
android動效開篇
android動效開篇

 ---- Path特效之PathMeasure打造萬能路徑動效   --文章連結

android動效開篇

    4.Sharder講解

        執行個體:小霸王開機動效,帶水波紋文字特效,彩色旋轉光影效果

    5.Android中的圖像、色彩處理

       執行個體:純色值打造頁面動效、圖像色彩改變器

    6.Android事件分發機制

       執行個體:随手勢改變的含listview或scrollview頁面

    7.Android繪制流程、繪制機制

    8.主流效果剖析及講解

      執行個體:QQ一鍵退潮效果(拉動去除消息)

            微信動态眼睛效果

            橡皮擦效果  ... ...

       目前想到的内容如上,接下來的時間将會按照上面列的目錄進行分享,上面列舉的執行個體也都是現在想到覺得比較有代表性的,後面寫的時候如果遇到更好的會進行替換,當然大家遇到覺得好的有意思的效果也可以拿出來一起分享!

我正在參加 CSDN 2015部落格之星評選 感恩分享活動,如果覺得文章還不錯,請投個票鼓勵下吧:http://vote.blog.csdn.net/blogstar2015/candidate?username=tianjian4592

繼續閱讀