有了前面對 Android 平臺的介紹,基本上可以開始編寫 Android 應(yīng)用了,這里將以繪制二維圖形為例,對 Android 開發(fā)的一般方法做過介紹,其中涉及到自定義 Application 類,擴展 View,Intent 定義,發(fā)送消息,Data Binding(Adapter),和基本 UI 設(shè)計。示例沒有使用 Android 平臺自帶的二維圖形 API,而是調(diào)用了引路蜂二維圖形庫,引路蜂二維圖形庫 Graphics 2D API 實現(xiàn)了移動平臺上圖形引擎,它能夠以一種統(tǒng)一的方式處理各種基本圖形(Shape),路徑(Path),文本(Texts),適量字體及圖像?;绢惗x類同 Windows GDI+庫。 所有示例和 Silverlight 二維圖形庫類似 Silverlight 引路蜂二維圖形庫下載 實例將提供源碼,內(nèi)含引路蜂二維圖形庫(免費使用)。
http://wiki.jikexueyuan.com/project/android-development-tutorial/images/16.png" alt="" />
二維圖形按功能分成下表所示:
| 功能 | 示例 |
|---|---|
| Color | Colors |
| Brush | Pattern ,Gradients |
| Pen | Lines, Dashes, LineCap,LineJoin |
| Path | Polys, Paths |
| Shape | Oval ,Pear ,Shape2DDemo |
| Image | DrawMap, JumbleImage, SeeThroughImage |
| Font | FontDemo, FontTypes |
| Transform | Transform |
| Dynamic Shape | Bezier |
每個功能設(shè)計成一個 Activity,包含在 AndroidGraphics2DApplication 中。