Ⅰ Android應用開發 和游戲開發 在程序上 有什麼不同
應用開發與游戲開發最大的區別是,應用開發不需要去了解android中View的繪制過程
View的實現等,而游戲中會大量使用View 或者 SurfaceView 人物,精靈都需要用代碼去控制
以下是游戲開發中的總結:
1. 首先應該知道android游戲開發的一些基本框架。
Android游戲開發中首先是View類開發框架。在Android游戲開發中,任何一個View類都只需要重寫onDraw方法來實現界面顯示。游戲的核心是不斷的繪圖和刷新界面,在 Android中最常用的方法是利用Handler來實現UI線程的更新,也可以直接在run方法中使用postInvalidate()方法在線程中更新界面。其次,是SurfaceView類開發框架。
2. 游戲開發中常用到的基本類
Android游戲開發中通過graphics類來顯示2D圖形,graphics中包括了Canvas(畫布)、Paint(畫筆)、Color(顏色)、Bitmap(圖片)等常用類。
例如繪制字元串用canvas類的drawText方法來實現,drawRect用來繪制矩形,設置透明度可以用paint類的setAlpha,同時 Color.rgb方法可以直接獲得整形數值代表的顏色。此外在繪制圖片時應該首先從資源文件中裝載圖片,然後才能繪制到屏幕上去。
3. 關於自適應屏幕解析度的問題
Android游戲開發中每款手機解析度的不同註定是程序員開發游戲必須考慮的問題,怎樣才能寫一個程序而達到可以在不同解析度的機子上運行良好,這將是決定一個游戲好壞的重要因素之一。在游戲資源res下有三個和圖片存儲有關的文件夾:drawable-hdpi、drawable-mdpi、drawable-ldpi。
4. 如何鎖定屏幕是橫屏還是豎屏
一款游戲通常不會設計成橫屏豎屏都可玩,會固定成橫屏或豎屏。Android游戲開發中只需在AndroidManifest.xml裡面配置一下就可以了,加入這一行
android:screenOrientation="landscape" 例如(landscape是橫向,portrait是縱向)。
5. view與view之間的跳轉
Android游戲開發中一個游戲不會只有一個view,比如歡迎動畫,游戲畫面,菜單頁面等等,如何實現它們之間的跳轉,這里有一個方法,就是用Handler類實現。
Ⅱ 請問 安卓游戲是怎麼開發的 能不能舉個最簡單的游戲開發例子
android開發建議你先從java學起,java的好書有很多,但是我建議您先專注研究一本,等把這本吃透了再看其他的就容易的多了
Java類的推薦書籍:
HeadFirst java、 Java編程思想、Java2核心技術、Java程序設計經典教程
Android類的推薦書籍:
Android應用開發詳解、 Android應用開發揭秘、 Android游戲開發詳解
Java類的書我建議您先看HeadFirst Java,這本書是美國人寫的有中文版,文風詼諧幽默又不失專業,有助於培養學習的興趣
Android類的書我建議您先看 Android應用開發詳解,內容很細代碼也全,注釋很多,可讀性強
所有人在學習任何新知識時都是從零開始,head first java這本書有很多例子,至少可以通過復制書上代碼編寫一兩個小程序,這就是很好的開始啊。
你從書上內容實踐成功1個小程序到10個小程序是開始的第一步
你從獨立編寫1個小程序到獨立編寫5個小程序是第二步
你從讀懂1個復雜程序源代碼到讀懂20個復雜程序源代碼是第三步
第四步你學成出山了
Ⅲ 求安卓免費游戲安裝程序!
你說的這些都是免費的。。去安卓市場下載。
Ⅳ 既然安卓是開源的,那有沒有什麼辦法可以找出一個安卓游戲的源程序呢
你好!
辛辛苦苦編寫出來的程序能拿出來開源的公司和個人還真沒有幾家的,這就是別人好比是忙活了一年種出來的糧食到頭來全免費捐獻出去了,不可能吧。再說了安卓開源到什麼時候還是個未知數。
希望對你有所幫助,望採納。
Ⅳ 安卓手機游戲開發需要學什麼
游戲開發需要學習:基礎公共課、專業技能課、游戲程序方向。
1、基礎公共課
Direct 3D程序開發基礎、3D游戲開發技術實戰、游戲引擎的修改與使用網路通訊、資料庫及游戲伺服器、行業規劃及職業素質、游戲綜合項目實戰訓練、基地頂崗項目實訓。
Ⅵ 如何學習安卓手機游戲開發
android開發建議你先從java學起,java的好書有很多,但是我建議您先專注研究一本,等把這本吃透了再看其他的就容易的多了
Java類的推薦書籍:
HeadFirst java、 Java編程思想、Java2核心技術、Java程序設計經典教程
Android類的推薦書籍:
Android應用開發詳解、 Android應用開發揭秘、 Android游戲開發詳解
Java類的書我建議您先看HeadFirst Java,這本書是美國人寫的有中文版,文風詼諧幽默又不失專業,有助於培養學習的興趣
Android類的書我建議您先看 Android應用開發詳解,內容很細代碼也全,注釋很多,可讀性強
所有人在學習任何新知識時都是從零開始,head first java這本書有很多例子,至少可以通過復制書上代碼編寫一兩個小程序,這就是很好的開始啊。
你從書上內容實踐成功1個小程序到10個小程序是開始的第一步
你從獨立編寫1個小程序到獨立編寫5個小程序是第二步
你從讀懂1個復雜程序源代碼到讀懂20個復雜程序源代碼是第三步
第四步就是你學成了
Ⅶ 寫一個安卓游戲需要什麼編程知識
看什麼類型的吧,2D還是3D,常規需要的是DerectX,cocox-2d,然後需要會JAVA或者C++的QT都可以
Ⅷ 安卓手機運行游戲時需要的程序
呵呵,能不能運行只與手機性能有關,要藉助其他程序運行的那是模擬器游戲
Ⅸ 開發安卓游戲 需要哪些
Java規范的應用程序只需編寫一次,就可以用於許多設備。要學JAVA通常從SE(標准版)學起!JAVA還有EE版本! android 手機游戲..用Java語言編寫..