Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> Android游戲開發性能改進要點

Android游戲開發性能改進要點

編輯:初級開發

目前來說android平台在整體性能上表現不錯,大多數調用都是Dalvik API通過JNI到底層了,但是在游戲性能方面和iPhone的Objective-C有著較大的差距,最新發現有如下的改進:

  1. 首先內存方面,可以參考 android堆內存也可自己定義大小 和 優化Dalvik虛擬機的堆內存分配

  2. 基礎類型上,因為Java沒有實際的指針,在敏感運算方面還是要借助NDK來完成。android123提示游戲開發者,這點比較有意思的是Google推出NDK可能是幫助游戲開發人員,比如OpenGL ES的支持有明顯的改觀,本地代碼操作圖形界面是很必要的。

  3. 圖形對象優化,這裡要說的是android上的Bitmap對象銷毀,可以借助recycle()方法顯示讓GC回收一個Bitmap對象,通常對一個不用的Bitmap可以使用下面的方式,如

  if(bitmapObject.isRecycled()==false) //如果沒有回收  
         bitmapObject.recycle();   

  4. 目前系統對動畫支持比較弱智對於常規應用的補間過渡效果可以,但是對於游戲而言一般的美工可能習慣了GIF方式的統一處理,目前android系統僅能預覽GIF的第一幀,可以借助J2ME中通過線程和自己寫解析器的方式來讀取GIF89格式的資源。

  5. 對於大多數android手機沒有過多的物理按鍵可能我們需要想象下了做好手勢識別 GestureDetector 和重力感應來實現操控。通常我們還要考慮誤操作問題的降噪處理。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved