我的家園

          我的家園

          Android View學習示例

          Posted on 2012-04-15 16:37 zljpp 閱讀(87) 評論(0)  編輯  收藏

          View,是Android的一個超類,這個類幾乎包含了所有的屏幕類型。每一個View都有一個用于繪圖的畫布,這個畫布可以進行任意擴展。

          在游戲開發中葉可以自定義視圖(View),這個畫布的功能更能滿足我們在游戲開發中的需要。在Android中,任何一個View類都只需重寫onDraw 方法來實現界面顯示,自定義的視圖可以是復雜的3D實現,也可以是非常簡單的文本形式等。 

          游戲的核心是不斷地繪圖和刷新界面,Android中提供了 invalidate 方法來實現界面刷新。注意,invalidate 不能直接在線程中調用, 就是不可以在子線程中調用,因此它違背了 Android的單線程模型:Android UI操作并不是線程安全的,并且這些操作必須在UI 線程中執行,因此Android中最常用的方法就是利用Handler來實現UI線程的更新。 其實用 AsyncTask 也可以。


          具體示例:

          Activity:


          gameview


          運行效果:



          源碼下載 





          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 桃园县| 兴义市| 扶余县| 迭部县| 成安县| 万安县| 东港市| 华蓥市| 哈尔滨市| 安新县| 宝清县| 博爱县| 湘西| 齐齐哈尔市| 三原县| 河池市| 钦州市| 罗源县| 栾川县| 政和县| 南京市| 旺苍县| 合肥市| 柳林县| 邛崃市| 苏尼特左旗| 靖安县| 大埔区| 新余市| 额敏县| 湖北省| 靖远县| 犍为县| 玛曲县| 长丰县| 平潭县| 沾化县| 鹤峰县| 江北区| 东方市| 凤冈县|