編輯:關於Android編程
像素圖形
圖形放大之後顯示出很多的像素點矢量圖形
根據成圖的原理,縮放不失真加載大圖
會內存溢出創建位圖副本
1:獲取位圖對象,大小和配置跟原來的bitmap一樣
2:創建一個空的bitmap對象,大小配置和原來的bitmap一樣
3:創建畫板 canvas canvas = new canvas(“空白的位圖對象”);
4:創建畫筆 paint paint = new paint();
設置畫筆顏色 : paint .setColor();
5:創建矩陣 : matrix matrix = new matrix();
默認的比例是1:1
6:作畫 canvas . drawBitmap(“原圖”,”matrix”,”paint”);
參數1:依照原圖對象進行作畫 參數2:矩陣 參數3:畫筆
位圖的變化
平移 旋轉 縮放 鏡像 倒影案例: 隨手塗鴉
使用view.setOnTouchListener();
按下的狀態 移動的狀態 離開的狀態
為什麼要使用碎片(Fragment)?
屏幕尺寸的多樣化碎片的創建
1:寫一個類繼承fragment 2:重寫碎片生命周期的onCreateView()方法 3:設置碎片的布局文件.打氣筒碎片的加載
1:activity得到碎片管理者對象 2:碎片管理者得到碎片事務額對象 3:創建碎片的對象 4:替換碎片 5:提交事務碎片的值傳遞
activity傳值到碎片view動畫(補間動畫)
平移動畫 旋轉動畫 縮放動畫 淡化動畫 綜合動畫屬性動畫
解決了動畫位置的改變.Android3.0以後出現屬性動畫從今天開始,本專欄持續更新Android簡易實戰類博客文章。和以往專欄不同,此專欄只有實例。每個實例盡量按照知識點對應相應一章節的內容去寫,循序漸進。有些實例可能會與另一
前言 最近有個項目有關於播放音樂時候,關於歌詞有以下幾個功能: 1、實現歌詞同步滾動的功能,即歌曲播放到哪句歌詞,就高亮地顯示出正在播放的這個歌詞; 2、實現
為什麼要使用異步任務?Android 單線程模型,多線程的操作系統耗時操作放在非主線程中運行AsyncTask 為何而生?子線程中更新UI封裝簡化異步操作構建AsyncT
先看看效果圖:源碼下載:自定義搜索功能代碼:SearchActivity.javapackage com.bzu.gxs.search.activity;import a