動畫效果可以大大提高界面的交互效果,因此,動畫在移動開發(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矩陣;
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應用分析 2017-07-26
- 集合結合數(shù)據(jù)結構來看看(二) 2017-07-26