資源簡介
Android中使用圖形處理引擎,2D部分是android SDK內部自己提供,3D部分是用Open GL ES 1.0。今天我們主要要了解的是2D相關的,如果你想看3D的話那么可以跳過這篇文章。
大部分2D使用的api都在android.graphics和android.graphics.drawable包中。他們提供了圖形處理相關的: Canvas、ColorFilter、Point(點)和RetcF(矩形)等,還有一些動畫相關的:AnimationDrawable、 BitmapDrawable和TransitionDrawable等。以圖形處理來說,我們最常用到的就是在一個View上畫一些圖片、形狀或者自定義的文本內容,這里我們都是使用Canvas來實現的。你可以獲取View中的Canvas對象,繪制一些自定義形狀,然后調用View. invalidate方法讓View重新刷新,然后繪制一個新的形狀,這樣達到2D動畫效果。下面我們就主要來了解下Canvas的使用方法。
Canvas對象的獲取方式有兩種:一種我們通過重寫View.onDraw方法,View中的Canvas對象會被當做參數傳遞過來,我們操作這個Canvas,效果會直接反應在View中。另一種就是當你想創建一個Canvas對象時使用的方法:
1
代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱 -----------?---------??----------?-----??---- ?????目錄???????????0??2013-08-17?20:51??Camera\ ?????文件?????????475??2013-08-17?20:51??Camera\.classpath ?????文件?????????842??2013-08-17?20:51??Camera\.project ?????文件????????1741??2013-08-17?20:51??Camera\AndroidManifest.xm ?????目錄???????????0??2013-08-17?20:52??Camera\assets\ ?????目錄???????????0??2013-08-17?20:51??Camera\bin\ ?????文件????????1741??2013-08-17?20:51??Camera\bin\AndroidManifest.xm ?????文件??????204065??2013-08-17?20:51??Camera\bin\Camera.apk ?????目錄???????????0??2013-08-17?20:51??Camera\bin\classes\ ?????目錄???????????0??2013-08-17?20:51??Camera\bin\classes\com\ ?????目錄???????????0??2013-08-17?20:51??Camera\bin\classes\com\example\ ?????目錄???????????0??2013-08-17?20:51??Camera\bin\classes\com\example\camera\ ?????文件?????????345??2013-08-17?20:51??Camera\bin\classes\com\example\camera\BuildConfig.class ?????文件????????1349??2013-08-17?20:51??Camera\bin\classes\com\example\camera\MainActivity$1.class ?????文件????????1446??2013-08-17?20:51??Camera\bin\classes\com\example\camera\MainActivity$2.class ?????文件????????5298??2013-08-17?20:51??Camera\bin\classes\com\example\camera\MainActivity.class ?????文件?????????340??2013-08-17?20:51??Camera\bin\classes\com\example\camera\R$attr.class ?????文件?????????461??2013-08-17?20:51??Camera\bin\classes\com\example\camera\R$dimen.class ?????文件?????????407??2013-08-17?20:51??Camera\bin\classes\com\example\camera\R$drawable.class ?????文件?????????491??2013-08-17?20:51??Camera\bin\classes\com\example\camera\R$id.class ?????文件?????????403??2013-08-17?20:51??Camera\bin\classes\com\example\camera\R$layout.class ?????文件?????????388??2013-08-17?20:51??Camera\bin\classes\com\example\camera\R$menu.class ?????文件?????????472??2013-08-17?20:51??Camera\bin\classes\com\example\camera\R$string.class ?????文件?????????431??2013-08-17?20:51??Camera\bin\classes\com\example\camera\R$st ?????文件?????????673??2013-08-17?20:51??Camera\bin\classes\com\example\camera\R.class ?????文件??????559012??2013-08-17?20:51??Camera\bin\classes.dex ?????目錄???????????0??2013-08-17?20:51??Camera\bin\dexedLibs\ ?????文件??????189231??2013-08-17?20:51??Camera\bin\dexedLibs\android-support-v4-f90f092683b45d24d63455b4db159bad.jar ?????文件?????????120??2013-08-17?20:51??Camera\bin\jarlist.cache ?????目錄???????????0??2013-08-17?20:51??Camera\bin\res\ ?????目錄???????????0??2013-08-17?20:51??Camera\bin\res\drawable-hdpi\ ............此處省略33個文件信息 評論共有 條評論 相關資源
|