Major Softwares

  INDEX PAGE

  1. 簡介
  2. Java, Android和LibGDX好書推介
  3. Java, Android和LibGDX要學的知識
  4. 用Windows寫Java程式
  5. 用Eclipse寫Java程式
  6. 用Eclipse寫Android程式
  7. 用Eclipse寫LibGDX程式
  8. Standard Java Naming Conventions
  9. System.out.println()的用法和意思
  10. Where is main() method in Android?

LibGDX - Splash & Menu Screen

  1. LibGDX: World, Texture, Background, Camera, Viewport, Screen & OpenGL
  2. LibGDX: Texture, TextureRegion, SpriteBatch & Sprite
  3. UML(Unified Modeling Language): Class Diagram
  4. Type Casting, Upcasting & Downcasting
  5. @Override的用法和意思
  6. LibGDX: Scene2d & Graphical User Interface(GUI)
  7. LibGDX: Splash Screen
  8. LibGDX: Texture Packer
  9. LibGDX: BitmapFonts, JSON & Skin
  10. Android: R.java File
  11. Android: onClick事件的5種實現方式
  12. LibGDX: Game Menu Screen
  13. LibGDX: Advanced Game Menu Screen (using Abstract Screen)
  14. LibGDX: Disposable Interface
  15. Java & LibGDX: super keyword
  16. LibGDX: Advanced Game Menu Screen (using AssetManager)
  17. Java: Array, Arrays, List, ArrayList & LibGDX: Array
  18. LibGDX: File I/O (Preferences)
  19. LibGDX: Game Level Selection Screen
  20. LibGDX: Advanced Game Level Selection Screen (using AssetManager)

LibGDX - Tiled 2D Platform Game

  1. LibGDX: Lifecylce (Render() Method)
  2. LibGDX: Delta Time
  3. LibGDX: Animation & Spritesheet
  4. LibGDX: Keyboard, Mouse & Touch Screen Control
  5. Input Control (Polling VS Event Driven Input)
  6. LibGDX: Tiled (Background and Foreground)
  7. LibGDX: Jumping Action
  8. LibGDX: Tiled (Collision Detection)
  9. LibGDX: Tiled (Bullet Class)
  10. LibGDX: Audio (Sound & Music)
  11. LibGDX: Tiled (Scrollable Background with Camera & HUD)
  12. LibGDX: WorldController & WorldRenderer Class

LibGDX/Java - Card Game No.1 - Blackjack

  1. LibGDX: Install & Setup Android Studio IDE
  2. LibGDX: Use Android Studio to Run Java Hello World
  3. LibGDX: Use Android Studio to Run LibGDX Hello World
  4. Adobe Illustrator: Basic Components Part 1
  5. Adobe Illustrator: Basic Components Part 2
  6. Adobe Illustrator: BlackJack Table & Cards
  7. LibGDX: Blackjack Animation
  8. LibGDX: Interpolation
  9. Java: toString() Method
  10. Java: Blackjack Shuffle Methods
  11. LibGDX: Blackjack Shuffle Method
  12. Java: Blackjack Card Game

LibGDX - Others

  1. Making and Displaying App Icon
  2. LibGDX: Displaying Traditional and Simplified Chinese Characters
  3. LibGDX: Handling Different Screen Resolutions

Unity Game Engine & C#

  1. Visual Studio: C# Hello World
  2. Unity: C# Hello World
  3. Unity: Handling Different Screen Resolutions
  4. Unity: Life Cycle
  5. Unity: StartCoroutine, StopCoroutine, IEnumerator & Yield
  6. Unity: Splash Screen
  7. Unity: Fonts, Traditional and Simplified Chinese Characters
  8. Unity: GameObject, Class Object, new & Instantiate
  9. Unity: Start Screen with Glowing Animated Button
  10. Unity: C# Get & Set Modifier
  11. Unity: Delegates & Events
  12. Unity: File I/O, Read & Write Text File & PlayerPrefs
  13. Unity: Game Level Selection Screen
  14. Unity: Game Menu Screen & ScreenManager
  15. Unity: Encrypt and Decrypt Text File
  16. Unity: Options Menu Screen
  17. Unity: Convert Numbers Image to Custom Font

Unity - Card Game No.1 - Blackjack

  1. Unity: Blackjack Card Game - Part 1 (Full Game)
  2. Unity: Blackjack Card Game - Part 2
  3. Unity: Blackjack Card Game - Part 3
  4. Unity: Blackjack Card Game - Part 4
  5. Unity: Blackjack Card Game - Part 5
  6. Unity: Blackjack Card Game - Part 6
  7. Unity: Blackjack Card Game - Part 7

以下是預告-Coming soon!


Secret Weapon No.1

  1. Unity: Card Game No.2

Advanced Programming

  1. Unity: GPS Programming
  2. Unity: User Login System
  3. Unity: Augmented Reality (AR)

Secret Weapon No.2

  1. Unity: GPS & AR Application

第43節 - LibGDX: Install & Setup Android Studio IDE

從這一節開始,我會轉用Android Studio IDE(Integrated Development Environment),而不用Eclipse。

主要有以下原因:

  1. 安裝Android Studio的步驟比起Eclipse簡單很多。

  2. 嘗試不同的軟件,但用法與Eclipse十分相似。

  3. Android Studio越來越普及。

  4. 至於Android Studio在功能上比起Eclipse加強了很多,但我不在這樣詳細介紹,大家可上網找到不少有關的比較。

安裝步驟

安裝步驟主要分為以下部分:

  1. Install Java JDK。

  2. Setup Windows Environment Variables。

  3. Install Android Studio & Android SDK。

  4. Important Setup。

  5. Install Android Visual Devicer (AVD) and Running Android First Program (Hello World)。

  6. Running Android First Program (Hello World) in Android Mobile Phone。

1) Install Java JDK

在自己的電腦上驗查作業系統是32bit還是64bit。

LibGDX: Using Android Studio IDE
  1. 以Windows 10為例子,將滑鼠指標拖曳至Windows 10畫面的左下角(Windows 10 Logo),Right Click,並選擇「控制台」->「系統」。

  2. 我的電腦作業系統64bit。

在自己的電腦上驗查是否已安裝Java JDK。

LibGDX: Using Android Studio IDE
  1. Java JDK的電腦路徑,例如我的電腦路徑是"C:\program Files\java\jdk1.8.0_77"

如果還沒有安裝Java JDK,可以在www.oracle.com網站下載最新Java JDK。

LibGDX: Using Android Studio IDE
LibGDX: Using Android Studio IDE
  1. 下載Java JDK。

  2. 選擇Accept License Agreement。

  3. 如果你的Windows是64bit,你可選擇安裝Java JDK 32bit或64bit; 如果你的Windows是32bit,你只可安裝Java JDK 32bit。

    下載完成後,安裝Java JDK ,記錄Java JDK的電腦路徑,例如我的電腦路徑是"C:\program Files\java\jdk1.8.0_77"

2) Setup Windows Environment Variables

在Windows上設定一個系統變數,可讓您的作業系統從指令行或終端機視窗中尋找所需的可執行檔,如下圖:

LibGDX: Using Android Studio IDE
  1. 以Windows 10為例子,將滑鼠指標拖曳至Windows 10畫面的左下角(Windows 10 Logo),Right Click,並選擇「Control Panel」->「System」。

  2. 按一下「Advanced system settings」。

  3. 按一下「Environment Variables...」。

在System variables內加入Java的路徑,如下圖:

LibGDX: Using Android Studio IDE
  1. 按一下「New...」。

  2. 新增Java路徑,我的路徑是 C:\Program Files\Java\jdk1.8.0_77

Testing Java JDK

測試Java的路徑(Path),如下圖:

LibGDX: Using Android Studio IDE
  1. 將滑鼠指標拖曳至Windows 10畫面的左下角(Windows 10 Logo),Right Click,並選擇「Run」。

LibGDX: Using Android Studio IDE
  1. 輸入「cmd」,按一下「OK」。

LibGDX: Using Android Studio IDE
  1. 輸入「java -version」,按一下鍵盤「Enter」。

  2. 如之前設定Path路徑正確,就會顯示java的有關資料。

3) Install Android Studio & Android SDK。

https://developer.android.com/sdk/index.html網站下載最新Android Studio。

LibGDX: Using Android Studio IDE
  1. 選擇下載「DOWNLOAD ANDROID STUDIO 2.0」。

LibGDX: Using Android Studio IDE
  1. 選擇同意條款。

  2. 下載「DOWNLOAD ANDROID STUDIO 2.0」。

LibGDX: Using Android Studio IDE
  1. 按一下鍵盤「Next」。

LibGDX: Using Android Studio IDE
  1. 選擇「Android SDK」和「Android Virtual Device」。

    注意,Android Studio會自動安裝Android SDK的最新版本,如果希望安裝其他舊版本,我會在本節的後部分介紹。

  2. 按一下鍵盤「Next」。

LibGDX: Using Android Studio IDE
  1. 按一下鍵盤「I Agree」。

LibGDX: Using Android Studio IDE
  1. 選擇「Android SDK」希望儲存的路徑。

  2. 按一下鍵盤「Next」。

LibGDX: Using Android Studio IDE
  1. 按一下鍵盤「Install」。

LibGDX: Using Android Studio IDE
  1. 選擇「Start Android Studio」。

  2. 按一下鍵盤「Finish」。

LibGDX: Using Android Studio IDE
  1. 選擇沒有之前的版本和不須要之前的設定。

  2. 按「OK」。

LibGDX: Using Android Studio IDE
  1. 進入開始畫面。

4) Important Setup

尚未進入Android Studio之前,要設定一些重要的設定。

4.1) 安裝Android SDK其他版本

LibGDX: Using Android Studio IDE
  1. 選擇「Configure」。

  2. 選擇「SDK Manager」。

LibGDX: Using Android Studio IDE
  1. 選擇「SDK Platforms」。

  2. 選擇「Android 5.1」和「Android 4.4」。

    注意,之前說過,Android Studio預設安裝Android SDK的最新版本,如果大家希望在Android比較舊的版本執行程式,可以選擇自己須要的ndroid SDK版本。

LibGDX: Using Android Studio IDE
  1. 選擇「SDK Tools」。

  2. 建議選擇以上的工具。

  3. 按「OK」。

4.2) 設定文字編輯碼採用UTF-8

UTF-8(8-bit Unicode Transformation Format)可以防止程式或軟件出現亂碼。

LibGDX: Using Android Studio IDE
  1. 選擇「Configure」。

  2. 選擇「Project Defaults」。

  3. 選擇「Settings」。

LibGDX: Using Android Studio IDE
  1. 選擇「Editor」和「File Encodings」。

  2. 選擇「UTF-8」。

  3. 按「OK」。

5) Install Android Visual Devicer (AVD) and Running Android First Program (Hello World)

LibGDX: Using Android Studio IDE
  1. 選擇「Start a new Android Studio project」。

LibGDX: Using Android Studio IDE
  1. 輸入Application name,「My Application」就會顯示在手機屏幕左上角。

  2. 輸入Company Doman。

  3. 選擇Project location。

  4. 按「Next」。

LibGDX: Using Android Studio IDE
  1. 按「Next」。

LibGDX: Using Android Studio IDE
  1. 按「Finish」。

LibGDX: Using Android Studio IDE
  1. 選擇「Empty Activity」。

LibGDX: Using Android Studio IDE
  1. 選擇「MainActivity」。

LibGDX: Using Android Studio IDE
  1. 選擇「Tools」,「Android」和「AVD Manager」。

LibGDX: Using Android Studio IDE
  1. 選擇「Create Virtual Device...」。

LibGDX: Using Android Studio IDE
  1. 選擇喜愛的電話模擬器。

  2. 按「Next」。

LibGDX: Using Android Studio IDE
  1. 按「Next」。

LibGDX: Using Android Studio IDE
  1. 按「Finish」。

LibGDX: Using Android Studio IDE
  1. 如果出現以上問題,代表電腦的BIOS內,VT-x 是Disabled,我們必須重新開啟電腦,進入BIOS。

    注意,根據您的電腦主機板型號,我的電腦是用鍵盤的「delete」鍵,在重新開啟電腦時,不斷按鍵盤的「delete」鍵,直到進入BIOS。

LibGDX: Using Android Studio IDE
  1. 選擇「Security」和「System Security」。

LibGDX: Using Android Studio IDE
  1. VTx預設是disable。

LibGDX: Using Android Studio IDE
  1. 選擇「Enable」。

  2. 按鍵盤的「F10」。

LibGDX: Using Android Studio IDE
  1. 選擇「File」和「Save Changes and Exit」。

LibGDX: Using Android Studio IDE
  1. 選擇「Yes」。

重複建立電話模擬器的步驟。

LibGDX: Using Android Studio IDE
  1. 選擇「Tools」,「Android」和「AVD Manager」,直到完成所有步驟。

LibGDX: Using Android Studio IDE
  1. 當完成建立電話模擬器後,我們就有以上的電話模擬器可供選擇。

LibGDX: Using Android Studio IDE
  1. 選擇「Run」和「Run 'app'」。

LibGDX: Using Android Studio IDE
  1. 選擇電話模擬器,按「OK」。

LibGDX: Using Android Studio IDE
  1. 我們節一個Android Hello World 程式,就會出現在以上的電話模擬器上。

6) Running Android First Program (Hello World) in Android Mobile Phone

這一部分會介紹如何在Android手機上執行Android的Hello World 程式。

我在第6節 - 用Eclipse寫Android程式介紹過如何在Eclipse IDE的環境下利用Android手機上執行Android的Hello World 程式。

LibGDX: Using Android Studio IDE
  1. 在Android手機內,選擇「設定」 。

  2. 選擇「開發人員選項」。

  3. 勾起「USB除錯」。

LibGDX: Using Android Studio IDE

注意,如果你看不見開發人員選項,選擇:

  1. 在Android手機內,選擇「設定」 。

  2. 選擇「關於裝置」。

  3. 按「內部版本號」七次!

LibGDX: Using Android Studio IDE
  1. 如果成功連接Android手機到電腦的話,你就可以選擇你的Android手機型號。

  2. 按「OK」。

LibGDX: Using Android Studio IDE
  1. Android的Hello World程式,就會出現在Android手機上。