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

第6節 - 用Eclipse寫Android程式

這一節我會介紹用Eclipse寫一個簡單的Android程式-Hello World。

注意,以下只會介紹如何建立第一個Android程式-Hello World,我不會在這裡介紹如何安裝Eclipse, Android SDK和LibGDX,因為這些軟件經常改版,大家可參考有關網站。

Step 1 - 建立第一個Android Project

File>New>Android Application Project,如下圖:

Eclipse Andriod Hello World

輸入Application Name, Project Name,Package Name和選擇SDK Version,再按Next,如下圖:

注意,Application Name: (HelloWorld)就是Android App顯示的名稱。

Eclipse Andriod Hello World

再按Next,如下圖:

Eclipse Andriod Hello World

再按Next,如下圖:

Eclipse Andriod Hello World

再按Next,如下圖:

Eclipse Andriod Hello World

輸入Activity Name,再按Finish,如下圖:

Eclipse Andriod Hello World

不須要輸入任何程式,Andorid預設的第一個程式就是Android Hello World!,如下圖:

Eclipse Andriod Hello World

Step 2 - 在Android手機運行程式

1-在Android手機內,選擇:

設定>開發人員選項>USB除錯(勾起)

Eclipse Andriod Hello World

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

設定>關於裝置>內部版本號(按七次!)

Eclipse Andriod Hello World

開發人員選項就會出現,接著,設定>開發人員選項>USB除錯(勾起)

2-用USB Cable連接Android手機到電腦上。

3-在Eclipse選擇:

Run>Run Configurations....

Eclipse Andriod Hello World

Android Application>New_configuration>Target>Always prompt to pick device>Run

Eclipse Andriod Hello World

Right Click HelloWorld>Run As>1 Android Application

Eclipse Andriod Hello World

如果成功連接Android手機到電腦的話,你就可以選擇你的Android手機型號,按OK。

Eclipse Andriod Hello World

Android Hello world!就會顯示在你的手機上。

注意,以上曾經說過,Application Name: (HelloWorld)就是以下Android App顯示的名稱。

Eclipse Andriod Hello World