動畫效果可以大大提高界面的交互效果,因此,動畫在移動開發(fā)中的應用場景較為普遍。掌握基本的動畫效果在成熟的軟件開發(fā)中不可或缺。除此之外,用戶對于動畫的接受程度遠高于文字和圖片,利用動畫效果可以加深用戶對于產(chǎn)品的印象。因此本文給出安卓設計中幾種常見的動畫效果。

       基礎知識

       在介紹安卓中的動畫效果之前,有必要介紹一下安卓中的圖片處理機制。圖片的特效包括圖形的縮放、鏡面、倒影、旋轉、平移等。圖片的特效處理方式是將原圖的圖形矩陣乘以一個特效矩陣,形成一個新的圖形矩陣來實現(xiàn)的。矩陣Matrix 類,維護了一個3*3 的矩陣去更改像素點的坐標。Android 手機的屏幕坐標系以左上角為原點,從左向右為x軸正方向,從上到下為y軸正方向。第一行表示像素點的x 坐標:x = 1*x + 0*y + 0*z,第二行表示像素點的y 坐標:y = 0*x + 1*y + 0*z,第三行表示像素點的z 坐標:z = 0*x + 0*y + 1*z。圖片的特效處理正是通過更改圖形矩陣的值來實現(xiàn)的,在android下Matrix這個類幫我們封裝了矩陣的一些基本用法,所以我們可以直接使用即可。用代碼編輯圖片,最好處理都是圖片在內存中的拷貝,不去處理原圖,因此需要用Bitmap創(chuàng)建一個與原圖大小一致,格式相同的空白位圖。

    對照片進行操作的基本步驟:

      1. 創(chuàng)建一個空白的bitmap,寬高信息和原圖保存一致;

      2. 創(chuàng)建一個畫板;

      3. 創(chuàng)建一個畫筆;

      4. 設置matrix矩陣;

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式