Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android - 游戲中的聲音

Android - 游戲中的聲音

編輯:關於Android編程

Android 3D游戲開發 第三章         介紹游戲中的聲音、音效、存儲技術,以及2D場景繪制的利器—SurfaceView       按照聲音的功能不同,可以把它分為音樂和音效兩部分。       SoundPool類用於管理和播放應用程序的聲音資源。   構造方法:   public SoundPool(int maxStreams,int StreamType,int srcQuality)   load()方法,play()方法,pause()方法       Android播放音樂常用類MediaPlayer,聲音的控制需要用到的類AudioManage       width:fill_parent;   height:wrap_content   水平方向充滿父窗口,豎直方向與內容等高       SQLite是一款輕型的數據庫,其遵守ACID的關聯式數據庫管理系統,它最初就是為嵌入式設計的,其占用資源非常低,在嵌入式設備中,可能只需要幾百KB的內存就夠了,同時SQLite還支持事務處理功能,根據相關資料可知SQLite的處理速度比Mysql、PostgreSQL等著名的開源數據庫管理系統更快。       操作SQLite的類Android.database.sqlite.SQLiteDatabase以及SQLiteOpenHelper       SQLiteDatabase提供了大量方法供操作數據庫使用insert(),update(),query()       SQLiteOpenHelper類是一個SQLiteDatabase的輔助類,通過它可以更加方便地創建和鏈接數據庫   onCreate(),onUpgrade(),getReadableDatabase(),getWritableDatabase()       SurfaceView繼承自View,但它與View不同,View是在UI的主線程中更新畫面,而SurfaceView是在一個新的線程中更新畫面。View的特性決定了其不適合做動畫,因為如果更新畫面時間過長,那麼主UI線程就會被正在畫   的函數阻塞。Android中常用SurfaceView顯示動畫效果。       新建一個類,然後繼承SurfaceView,同時實現SurfaceHolder.Callback接口,就創建了帶有生命周期回調函數的並實現了SurfaceView的類。   surfaceCreated(),surfaceChanged(),surfaceDestroyed(),onDraw()  
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved