02 ก้าวแรกกับ Android

Beginning with android by Tang

posted Jan 1, 2012 9:54 AM by Tang Micky

เริ่มทำแอนดรอย์ครับก่อนอื่นขออธิบายนิดหนึ่งว่าแอนดอร์ยเป็นระบบที่ให้สามารถเข้าถึงได้ฟรีถ้ามีปัญหาข้อสงสัยส่วนใหญ่จะอยู่ที่ http://developer.android.com/index.html ก่อนอื่นถ้าจะทำแอนดรอย์จะต้องมี

- JDK (Java Development Kit) เราจะเขียนโปรแกรมในภาษาจาวากันนะครับ (^ ^) สำหรับคนที่ยังไม่มีนะครับ

โหลดได้ที่ http://www.oracle.com/technetwork/java/javase/downloads/index.html

- SDK&AVD เป็น Android Emulator คล้ายกับเครื่องมือถือ Androidที่เล่นบนคอมพิวเตอร์นะครับ

โหลดได้ที่ http://developer.android.com/sdk/index.html

- Eclipse เป็น IDE สำหรับ ในการเขียนโปรแกรมนะครับ

โหลดได้ที่ http://www.eclipse.org/downloads/ ในส่วนของ Eclipse ของผมใช้ Eclipse IDE for Java EE Developers นะครับ

เริ่มจากการติดตั้ง JDK นะครับส่วนนี้เป็นพื้นฐานในการพัฒนาโปรแกรมนะครับดังนั้นจึงเริ่มจากการติดตั้งตัวนี้ก่อนเป็นอันดับแรก ในแต่ละเครื่องของผู้ใช้แต่ละคนจะมี JAVA ลงอยู่แล้วครับแต่ในส่งที่มีอยู่นั้นไม่สามารถนำมาพัฒนา ว่าง่ายก็คือไม่สามารถเขียนโปรแกรมได้นั่นเองตัวที่ลงอยู่นั้นเป็น JRE(java runtime environment)นะครับ ดังนั้นเลือกโหลด JDKมาได้เรยครับเอาเป็น Ver.ล่าสุดก็ได้ครับ ส่วนของผมใช้ JDK รุ่น jdk1.6.0_26 นะครับ ไม่ค่อยต่างหรอกครับ

โปรแกรมที่สองก็จะเป็น SDK&AVD จะเป็น Development Kit ของทาง Google สร้างมาเพื่อโปรแกรมเมอร์จะได้รันโปรแกรมของตนเองบนคอมพิวเตอร์นั่นเองครับมี 2 กรณีนะครับ คือเป็น Zip File เอาออกมาก็เล่นได้เรยไม่ต้องลง กับที่เป็น EXE File ลงก่อนนะครับ เมือลงกันเส็ดแล้วก็เริ่มที่ SDK Manager นะครับเพื่อที่จะ Update ส่วนประกอบของ Plate Form และตัว Plate Form ของ Android รุ่นต่างๆ ตรงนี้จะใช้เวลานานนะครับ เพื่อที่จะดาว์นโหลดข้อมูลมานะครับ ไม่จำเป็นต้องโหลดมาหมดนะครับ แนะนำว่าเริ่มจาก Tools กับ Android 2.2 ก่อนนะครับ 555+

ต่อมาก็มาที่ AVD Manager นะครับเพื่อที่จะทดสอบว่า Plate From Android ที่โหลดมานั้นใช้ได้จริงหรือเปล่า พอเข้ามาก็ไปที่ New

แล้วโปรแกรมจะให้กรอกข้อมูลต่างๆนะครับเช่น ชื่อ รุ่น ขนาดของ SD Card และขนาดจอ ของ Emulator เสร็จแล้วกด Create AVD เลยครับ เมื่อกลับมาดูที่ AVD Manager จะเห็นว่ามี Android ของเราขึ้นมาแล้วนะครับ กดที่ Android ที่เราสร้างขึ้นมานะครับ แล้วกด Start>>> Launch แล้ว หน้าต่างของ Smart Phone จะปรากฏขึ้นมาพร้อมกับ Android OS ที่ใช้ได้ปกติครับ ตรงนี้จะใช้เวลานิดนึงในการสร้างครับ โปรดรอ...

ครับก็เรียนร้อยสำหรับ SDK&AVD นะครับต่อไปก็เป็น Eclipse โปรแกรมนี้แตกไฟล์ออกมาก็เล่นได้เรยครับไม่ยากเท่าไรครับ ต่อไปต่อจะเป็นการตั้งค่าเพื่อให้ Eclipse รู้จักกับ Android SDK&AVD นะครับ

การทำการติดตั้ง ADT Plugin สำหรับ Eclipse โดยมีขั้นตอนดังนี้

1.รันโปรแกรม eclipse แลัวเลือก Help > Install New Software….เลือกปุ่ม Add

2.ในไดอะล็อก Add Repository กำหนดค่า Name เป็น ADT Plugin และค่า Location:

เป็น https://dl- ssl.google.com/android/eclipse/

3.ในไดอะล็อก Available Software เลือก checkbox ที่ติดกับ Developer Tools แล้วกด Next

4.กด Next ในหน้าถัดไป

5.กด Finish ในหน้าถัดไป โปรแกรมจะใช้เวลาประมาณ 20 นาทีในการติดตั้งโปรแกรม

6.เมื่อคิดตั้งเรียบร้อยให้ Restart Eclipse ใหม่

ต่อมาทำการระบุตำแหน่ง Path ของ Android SDK (เช่น C:\Program Files\Android\android-sdk) ให้กับ Eclipse โดยเลือก Windows > Preference แล้วเลือก Android ในไดอะล็อก Preference พร้อมระบุตำแหน่ง Path ของ SDK&AVD

เท่านี้ก็เรียบร้อยสำหรับการติดตั้งนะครับงั้นเรามาลองทำ Hello Worldก่อนนะครับเพื่อทดสอบโปรแกรมที่เราติดตั้งไปทั้งหมดนะครับไป Run Eclipse ขึ้นมาไปที่ File>>New>>Android Project ถ้าหาไม่เจอให้ไปที่ others นะครับ ต่อมาจะมีให้เติมข้อมุลของ Project ที่จะสร้าง

Project Name : Hello World แล้ว next

Built target : Android 2.2 แล้ว next

Package Name : com.me.hello แล้ว Finish ครับ

ทางซ้ายช่อง Project Explorer จะมีโปรเจคของเราอยู่ให้คลิกขวาที่นั่นแล้วกด Run As>>Run Configurations แล้วเลือก Android Application Tab : Android ช่อง Name ใส่ Hello World แล้วเปลี่ยนไปที่ Tab : Target เลือก Automatic และ AVD ที่สร้างไว้ ถ้ายังไม่มีให้สร้างขึ้นมาเรยครับต้องเลือกให้ตรงกับรุ่นที่เรากำหนดไว้ในโปรเจคด้วยนะครับของผมเลือก AVD Android ที่สร้างไว้ในตอนแรกนะครับ แล้วกด Run ครับเสร็จแล้ว Emulator จะปรากฎขึ้นมาพร้อมข้อความ Hello World,HelloWorldActivity ครับ

ในกรณีที่มี Error generating final archive : Debug cerificate expired เกิดขึ้น แนะนำให้แก้ไขโดยอ่านบล็อกนี้ครับ “แก้ Error “generating final archive: Debug certificate expired on dd/mm/yyyy “

เรียบร้อยครับเท่านี้เราก็จะได้เล่น Android รุ่นไหนก็ได้ที่เราต้องการบน คอมพิวเตอร์ของเราเองครับ ถ้าติดปัญหาอะไรก้บอกนะครับ เผื่อจะช่วยได้ครับ แหะๆ วันนี้ก็เท่านี้นแหละครับหวังว่าจะได้เจอกันตอนหน้านะครับ สวัสดีครับ

Ref:http://softwareparkthailand.wordpress.com/2011/05/11/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AD%E0%B8%9A%E0%B8%A3%E0%B8%A1-android-workshop-18-%E0%B8%9E-%E0%B8%84/