หลังจากได้ทดลองติดตั้ง Android SDK บน Ubuntu Linux ด้วน Eclipse IDE และเขียนลำดับวิธีการทำไว้ใน Drutor Blog แล้ว
วันนี่เรามาดูกันครับว่าการติดตั้ง Android SDK บน Windows 7 ด้วp Eclipse IDE มีวิธีการทำอย่างไร
วันนี่เรามาดูกันครับว่าการติดตั้ง Android SDK บน Windows 7 ด้วp Eclipse IDE มีวิธีการทำอย่างไร
ขั้นที่ #1 --ติดตั่ง JRE:
Java Runtime Environment for Windows ให้ทำการดาวน์โหลด แล้วติดตั้งตามนี้ครับ http://java.com/en/download/windows_xpi.jsp?locale=en
ขั้นที่ #2 -- ติดตั้ง Eclipse
ดาวน์โหลด Eclipse Classic ได้ที่ http://www.eclipse.org/downloads
หลังจากดาวน์โหลดมาแล้วให้แตกไฟล์ออกมาเท่านี้ก็เรียบร้อยเพราะ Eclipse ไม่จำเป็นต้องติดตั้ง มันเหมือนเป็น Portable Application (ควรสร้าง Shortcut ไว้ เผื่อเรียกใช้ได้ง่ายๆ)
หลังจากดาวน์โหลดมาแล้วให้แตกไฟล์ออกมาเท่านี้ก็เรียบร้อยเพราะ Eclipse ไม่จำเป็นต้องติดตั้ง มันเหมือนเป็น Portable Application (ควรสร้าง Shortcut ไว้ เผื่อเรียกใช้ได้ง่ายๆ)
ขั้นที่ #3 -- ติดตั้ง Android SDK
ให้ดาวน์โหลดตัว SDK จาก http://developer.android.com/sdk/index.html
โดยเลือกให้ตรงกับ platform ที่เราใช้พัฒนา หลังจากดาวน์โหลดมาแล้วให้แตกไฟล์ออกมาจะได้เป็นชื่อ android-sdk- ในที่นี้ของเราใช้ windows ชื่อโฟลเดอร์ที่ได้ก็จะเป็น android-sdk-windows
จากนั้นเราควรทำให้คำสั่งต่างๆของ SDK สามารถใช้งานได้ทุกที่โดย คลิกขวาที่ My Computer เลือก Properties จากนั้นเลือก Advanced Tab ด้านล่างสุดจะมีปุ่ม Environment Variables อยู่ให้คลิกแล้วจะมีหน้าต่างเล็กๆขึ้นมาที่ System Variables ให้หาคำว่า Path แล้วกด Edit จากนั้นให้ใส่ที่อยู่เต็มๆของ android-sdk-windows/tools ต่อด้านหลังสุด เช่น D:\android-sdk-windows\tools ถ้าหลังสุดไม่มี ; (semi-colon) อยู่ให้เติมไปด้วย เช่น ;D:\android-sdk-windows\tools
เปิด Eclipse ขึ้นมา (ที่ดาวน์โหลดจากขั้นตอนแรก) ที่เมนูเลือก Help -> Install New Software จะมีหน้าต่างใหม่ขึ้นมา กดปุ่ม Add จะมีช่องให้กรอกข้อมูล
Name: ใส่ Android Plugin
Location: ใส่ https://dl-ssl.google.com/android/eclipse/
จากนั้นกด OK แล้วหน้าต่าง Available Software ในพื้นที่ว่างๆตรงกลางจะมี Developer Tools โผล่ขึ้นมา ให้ลองกดลูกศรหน้า Developer Tools จะมีอีกสองอันโผล่มาคือ Android DDMS กับ Android Development Tools ให้เลือกทั้งหมดแล้วกด Next
มันจะทำการ Pending... รอมันจนกว่าจะมีให้กด Next อีกครั้ง พอกดแล้วหน้าต่างจะแบ่งออกเป็น 2 ฝั่ง ฝั่งซ้ายเป็นรายของ Software ที่เราจะติดตั้ง ด้านขวาเป็น Agreement ให้เราเลือก Accept แล้วกด Finish
รอจนมัน Download และ Install เสร็จ มันจะให้ Restart Eclipse ใหม่
ที่เมนู Window -> Android SDK and AVD Manager ด้านซ้ายเลือกแถบ Available Packages ด้านขวาจะแสดง repository ของ packages
ให้เราติ๊กที่ https://dl-ssl.google.com/android/repository/repository.xml แล้วจะมี platform ของ android ขึ้นมา ให้เราเลือก version ที่เราต้องการจะพัฒนา (แนะนำให้เลือกหมด) จากนั้นกด Install Selected
มันจะให้เรายืนยันการติดตั้งให้กด Accept (กรณีเลือกหลายอันกด Accept All)
ขั้นตอนนี้จะค่อนข้างนานเพราะว่าต้องดาวน์โหลด platforms ต่างๆมาลงที่เครื่องเราซึ่งแต่ละไฟล์ไม่ได้ขนาดเล็กๆ ส่วน platform ต่างๆที่ติดตั้งจะอยู่ที่ android-sdk-windows/platforms
ที่เมนู Window -> Preferences ด้านซ้ายเลือกแถบ Android ด้านขวาตรง SDK Location ให้เลือก directory ของ android-sdk-windows ที่เราดาวน์โหลดมาในขั้นตอนที่สอง แล้วตารางด้านล่างจะแสดง platform version ของ android ที่เราได้ติดตั้งไว้ กดนั้นกด Apply
Android Virtual Device เป็นตัวจำลอง Android บนเครื่องคอมพิวเตอร์หรือจะเรียกกันง่ายๆว่า Emulator นี่เอง ถ้าเราไม่มีเครื่อง Android ก็สามารถใช้เจ้า Emulator นี่แสดงผล Application ที่เราพัฒนามาได้เลย
ที่เมนู Window -> Android SDK and AVD Manager ด้านซ้ายเลือกแถบ Virtual Devices ด้านขวากดปุ่ม New
เมื่อป้อนข้อมูลเรียบร้อยแล้วกด Create AVD พอสร้างเสร็จให้เลือก Device ที่เราเพิ่งสร้าง แล้วกด Start -> Launch จะได้คล้ายรูปข้างบนครับ
พอเราติดตั้งสิ่งจำเป็นเสร็จหมดแล้ว เราก็มาทดสอบการใช้งานว่ามันใช้งานได้หรือไม่
ให้เปิด Eclipse ขึ้นมา เลือก File -> New -> Project เลือก Android -> Android -> Project แล้วกด Next จะมีหน้าต่างใหม่ขึ้นให้กรอกค่าต่างๆ
Project name: ใส่ HelloAndroid
Build target: เลือกให้ตรงกับ AVD ที่เราได้สร้างไว้ด้านบน
Application name: Hello, Android
Package name: com.example.helloandroid
Create Activity: HelloAndroid
แล้วกด Finish เราก็จะได้โปรเจคใหม่ขึ้นมา จากนั้นให้เปิด HelloAndroid.java ขึ้นมา จะได้หน้าตาประมาณ
package com.example.helloandroid;
import android.app.Activity;
import android.os.Bundle;
public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
ให้แก้ไข code นิดหน่อย โดยเพิ่ม TextView เข้าไปเพื่อแสดงผลตัวหนังสือ
import android.widget.TextView;
ใน onCreate() ให้เปลี่ยนเป็น
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);
}
เสร็จแล้วให้ Save แล้วไปที่เมนู Run -> Run แล้วเลือก Android Application จะได้หน้าตาตามนี้
*รวมลิ้งค์การติดตั้งที่น่าสนใจ:
โดยเลือกให้ตรงกับ platform ที่เราใช้พัฒนา หลังจากดาวน์โหลดมาแล้วให้แตกไฟล์ออกมาจะได้เป็นชื่อ android-sdk-
จากนั้นเราควรทำให้คำสั่งต่างๆของ SDK สามารถใช้งานได้ทุกที่โดย คลิกขวาที่ My Computer เลือก Properties จากนั้นเลือก Advanced Tab ด้านล่างสุดจะมีปุ่ม Environment Variables อยู่ให้คลิกแล้วจะมีหน้าต่างเล็กๆขึ้นมาที่ System Variables ให้หาคำว่า Path แล้วกด Edit จากนั้นให้ใส่ที่อยู่เต็มๆของ android-sdk-windows/tools ต่อด้านหลังสุด เช่น D:\android-sdk-windows\tools ถ้าหลังสุดไม่มี ; (semi-colon) อยู่ให้เติมไปด้วย เช่น ;D:\android-sdk-windows\tools
ขั้นที่ #4 -- ติดตั้ง ADT Plugin ผ่าน Eclipse
Name: ใส่ Android Plugin
Location: ใส่ https://dl-ssl.google.com/android/eclipse/
จากนั้นกด OK แล้วหน้าต่าง Available Software ในพื้นที่ว่างๆตรงกลางจะมี Developer Tools โผล่ขึ้นมา ให้ลองกดลูกศรหน้า Developer Tools จะมีอีกสองอันโผล่มาคือ Android DDMS กับ Android Development Tools ให้เลือกทั้งหมดแล้วกด Next
มันจะทำการ Pending... รอมันจนกว่าจะมีให้กด Next อีกครั้ง พอกดแล้วหน้าต่างจะแบ่งออกเป็น 2 ฝั่ง ฝั่งซ้ายเป็นรายของ Software ที่เราจะติดตั้ง ด้านขวาเป็น Agreement ให้เราเลือก Accept แล้วกด Finish
รอจนมัน Download และ Install เสร็จ มันจะให้ Restart Eclipse ใหม่
ขั้นที่ #5 -- ติดตั้ง Platform version ของ Android
ให้เราติ๊กที่ https://dl-ssl.google.com/android/repository/repository.xml แล้วจะมี platform ของ android ขึ้นมา ให้เราเลือก version ที่เราต้องการจะพัฒนา (แนะนำให้เลือกหมด) จากนั้นกด Install Selected
มันจะให้เรายืนยันการติดตั้งให้กด Accept (กรณีเลือกหลายอันกด Accept All)
ขั้นตอนนี้จะค่อนข้างนานเพราะว่าต้องดาวน์โหลด platforms ต่างๆมาลงที่เครื่องเราซึ่งแต่ละไฟล์ไม่ได้ขนาดเล็กๆ ส่วน platform ต่างๆที่ติดตั้งจะอยู่ที่ android-sdk-windows/platforms
ที่เมนู Window -> Preferences ด้านซ้ายเลือกแถบ Android ด้านขวาตรง SDK Location ให้เลือก directory ของ android-sdk-windows ที่เราดาวน์โหลดมาในขั้นตอนที่สอง แล้วตารางด้านล่างจะแสดง platform version ของ android ที่เราได้ติดตั้งไว้ กดนั้นกด Apply
ขั้นที่ #6 -- สร้าง Android Virtual Device (AVD)
ที่เมนู Window -> Android SDK and AVD Manager ด้านซ้ายเลือกแถบ Virtual Devices ด้านขวากดปุ่ม New
Name: ตั้งชื่อ device เช่น G1 หรือ Hero Target: Platform version ที่ต้องการ SD Card: ขนาดความจำของ SD Card Hardware: ส่วนนี้จะเป็นความสามารถของตัวเครื่องจำลองที่เราต้องการให้มี เช่น Camera Support, SD Card Support, Touch-screen support
เมื่อป้อนข้อมูลเรียบร้อยแล้วกด Create AVD พอสร้างเสร็จให้เลือก Device ที่เราเพิ่งสร้าง แล้วกด Start -> Launch จะได้คล้ายรูปข้างบนครับ
ขั้นที่ #7 -- ทดลองเขียน Hello, Android แอพ
ให้เปิด Eclipse ขึ้นมา เลือก File -> New -> Project เลือก Android -> Android -> Project แล้วกด Next จะมีหน้าต่างใหม่ขึ้นให้กรอกค่าต่างๆ
Project name: ใส่ HelloAndroid
Build target: เลือกให้ตรงกับ AVD ที่เราได้สร้างไว้ด้านบน
Application name: Hello, Android
Package name: com.example.helloandroid
Create Activity: HelloAndroid
แล้วกด Finish เราก็จะได้โปรเจคใหม่ขึ้นมา จากนั้นให้เปิด HelloAndroid.java ขึ้นมา จะได้หน้าตาประมาณ
package com.example.helloandroid;
import android.app.Activity;
import android.os.Bundle;
public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
ให้แก้ไข code นิดหน่อย โดยเพิ่ม TextView เข้าไปเพื่อแสดงผลตัวหนังสือ
import android.widget.TextView;
ใน onCreate() ให้เปลี่ยนเป็น
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);
}
ConversionConversion EmoticonEmoticon