有了前面對 Android 平臺的介紹,基本上可以開始編寫 Android 應(yīng)用了,這里將以繪制二維圖形為例,對 Android 開發(fā)的一般方法做過介紹,其中涉及到自定義 Application 類,擴(kuò)展 View,Intent 定義,發(fā)送消息,Data Binding(Adapter),和基本 UI 設(shè)計(jì)。示例沒有使用 Android 平臺自帶的二維圖形 API,而是調(diào)用了引路蜂二維圖形庫,引路蜂二維圖形庫 Graphics 2D API 實(shí)現(xiàn)了移動平臺上圖形引擎,它能夠以一種統(tǒng)一的方式處理各種基本圖形(Shape),路徑(Path),文本(Texts),適量字體及圖像?;绢惗x類同 Windows GDI+庫。 所有示例和 Silverlight 二維圖形庫類似 Silverlight 引路蜂二維圖形庫下載 實(shí)例將提供源碼,內(nèi)含引路蜂二維圖形庫(免費(fè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 |
每個(gè)功能設(shè)計(jì)成一個(gè) Activity,包含在 AndroidGraphics2DApplication 中。