วันอังคารที่ 5 ตุลาคม พ.ศ. 2553

Android #1


เห็นมานานแล้ว กับเจ้า "Android" แต่เพิ่งมีโอกาสได้ทดลองเขียนโปรแกรม มาเริ่มเลยดีกว่า

1) Load 3 ตัวนี้มา
- JavaSDK: http://java.sun.com/javase/downloads/index.jsp (เลือก JDK5 หรือ 6)
- Eclipse: http://www.eclipse.org/downloads (เลือก Eclipse Classic 3.6+ )
- AndroidSDK: http://developer.android.com/sdk/index.html
แล้ว unzip ไว้ใน C:\Android\

2) Run SDK Manager.exe เพื่อติดตั้ง Android SDK ก็เลือก Accept SDK ที่เราต้องการจะติดตั้ง (ผมเลือกเฉพาะ SDK Platform 2.2, Sample, Usb driver, Market licensing และ Documentation เพราะไม่อยากรอ load นาน) จากนั้น Run eclipse.exe

3) ติดตั้ง Eclipse Plugin สำหรับเชื่อมกับ Android SDK
ไปที่ Help > Install New Software ในช่อง Work with ให้ใส่ https://dl-ssl.google.com/android/eclipse/ เมื่อติดตั้งเรียบร้อย สั่ง restart Eclipse

4) เลือก Windows -> Preferences -> Android แล้ว Browse ตำแหน่ง SDK Location C:\AndroidIDE\android-sdk-windows\

5) เลือก File -> New -> Other (หรือกด Ctrl + N) เลือก Android Project
Project name: HelloWorld
Application name: HelloWorld
Package name: pleX.test.HelloWorld
CreateActivity: HelloWorld
Min SDK Version: 8 (อันนี้หมายถึง version ของ API Level)
กด Next แล้วกด Finish

6) กด Run Project ถ้าเครื่อง Set Region เป็น ไทย ใช้ พ.ศ. จะเจอ "Error generating final archive: Debug certificate expired on dd/MM/yyyy" ใจเย็น ๆ ทำตามข้อต่อไป

7) ลบ file C:\Users\pleX\.android\debug.keystore (สำหรับ Windows7)

8) สร้างขึ้นมาใหม่ด้วย คำสั่ง %JAVA_HOME%\bin\keytool -genkey -keypass android -keystore debug.keystore -alias androiddebugkey -storepass android -validity 100000 -dname "CN=Android Debug,O=Android,C=US"

9) สั่ง Clean และ Build & Run Project ใหม่อีกรอบ

10) ถ้ายังไม่ได้ Add Android Virtual Device ก็ให้สร้างใหม่ โดยแค่ตั้งชื่อ แล้วก็สร้าง Target ของ Android ว่าใช้ SDK ตัวไหน ที่เหลือ เว้นว่างไว้ เป็นอันใช้งานได้ในตอนนี้

11) สั่ง Run อีกรอบ Android Emulator เริ่มต้นทำงาน ตรงนี้ ต้องรอสักหน่อย (ขึ้นกับความแรงของเรื่อง)

12) ที่หน้าต่างของ Android ลอง Lunch Application ที่เราเขียนก็จะได้ Hello World ดังนี้

References: http://developer.android.com/resources/tutorials/hello-world.html

ไม่มีความคิดเห็น: