Upload
apisit-song
View
161
Download
1
Embed Size (px)
Citation preview
การเขยนโปรแกรมดวย NETBEANS
และการสรางแอป ANDROID
การตดตง Netbeans ส าหรบเขยน Java (Install Netbeans IDE for Java) Netbeans อานวา“เนตบนส” เปน Tools IDE อกตวหน งท ไดรบความนยมทใชในการเขยนโปรแกรมภาษาตาง ๆ รวมท งภาษา Java โดย Netbeans เปน Open Source ฟร ทสามารถท าการพฒนา Plugin หรอ Add-on ไวส าหรบการพฒนาโปรแกรมภาษาอน ๆ ได เชน HTML5, PHP, C/C++ และอน ๆ แตหลก ๆ แลวจะถกใชพฒนาโปรแกรมภาษา Java ซะมากกวา และกอนการใชงาน Netbeans จะตองท าการตดต ง Java JRE หรอ Java SDK ใหเรยบรอยซะกอน
การตดตง Java SDK และการปรบแตงคาพนฐาน (Install Java SDK and Config)
http://www.thaicreate.com/java/java-install-sdk-windows.html
Netbeans IDE for Java
การตดตง Netbeans ส าหรบเขยน Java โปรแกรม Netbeans สามารถดาวนโหลดไดฟรท
Netbeans
http://netbeans.org/downloads/
ดาวนโหลดโปรแกรม Netbeans สามารถดาวนโหลดไดฟร ๆ
การตดตง Netbeans ส าหรบเขยน Java (Install Netbeans IDE for
Java)
เลอกเวอรช นท เปน Java SE
ได Package ของ Netbeans ส าหรบท าการ Install บน
Windows
ก าลงจดเตรยม Package ส าหรบการตดต ง
เลอก Next เพ อท าการตดต ง
ยอมรบเง อนไขและเลอก Next
ยอมรบเง อนไขและเลอก Next
ข นตอนน ถาในกรณทในเครองของเราม Java SDK เวอรช นท ต ากวาปจจบน
อาจจะตองท าการ Update ใหเรยบรอยซะกอน
คลก Install
ก าลงตดต ง Netbeans
ตดต ง Netbeans เรยบรอยแลว
NETBEANS : สราง JAVA GUI ดวย NETBEANS สราง
APPLICATION แบบ GRAPHIC แบบงาย ๆ
Netbeans : สราง Java GUI ดวย Netbeans สราง Application แบบ Graphic แบบงาย ๆ ในกรณท ตดตง Netbeans เราสามารถทจะสราง Project แบบ GUI เพ อเรยกใชงานพวกClass ของAWT และ Swing ไดทนท โดยทเราไมตองท าการตดต งพวกPlugin ของWindowBuilderเหมอนกบโปรแกรม Eclipse และการใชงาน Netbeans สราง GUI กจะใชหลกการเชนเดยวกบโปรแกรม Eclipse ทตดต ง WindowBuilder คอเราจะใชการสราง Form ผาน Toolbox ตาง ๆ ท Netbeans มให เชนพวก Label , TextField , Button และอน ๆ อกมากมาย จากน นเราสามารถทจะสราง Event หรอเหตการณตาง ๆ ใหกบ Object ทเราสรางข น และเม อตองการเขยนใหโปรแกรมท างานในส งท ตองการ กจะใชการเขยนเพ มในสวนของ Code ของภาษา Java
ถาจะใหเปรยบเทยบระหวาง Netbeans และ Eclipse วาตวไหนดกวากน สวนตวผมเองน นจะเลอกใช
Eclipse เพราะสามารถท างานไดเรววา และม Tools อยาง Quick Fixed ทชวยใหการเขยน
โปรแกรมไดงายย งข น
เรมตนการสราง Project บน Netbeans
เลอกเมน File -> New Project
เลอก Java -> Java Application
ก าหนดชอ Project ในสวนของ Create Main Class ใหต กออก จากน นเลอก Finish
ตอนน ไดโปรเจคเปลา ๆ ยงไมมไฟล .java
สราง Package โดยการคลกขวา Project -> New -> Java Package…
ใสช อ Package เชน com.java.myapp
ได Package เชน com.java.myapp เรยบรอยแลว
สรางไฟล Class ของ Java
คลกขวาท Package เลอก New -> Others…
การสราง GUI ในการสรางไฟล .java แบบ GUI สามารถเลอก Class ไดหลายตวมาก เชน
Swing GUI Forms และภายใน Swing กม Class แยกยอยอกหลายตว เชนเดยวกน
ในข นตอนน ใหเลอก Swing GUI Forms -> JFrame Form
ก าหนดชอ Class
ตอนนเราได Class ทม .java เรยบรอยแลว พรอมท ง
Form เปลา ๆ ท โปรแกรมสรางมาให
กอนอนใหเราเขาใจเก ยวกบ Layout ของ Form ซะกอน ซงปกตแลวเวลาเราเขยนบน VB.Net หรอ Visual
Studio จะมการจดพวกControl ตาง ๆ ตามต าแหนง X , Y ของ Form แตในภาษา Java เราสามารถเลอกทจะ
จดรปแบบของ Control และ Object ตาง ๆ ได เชน จะเปนแบบGridLayout (ใหนกถง HTML แบบ Table)
และอน ๆ อกหลายรปแบบ แตในคาพ นฐานแนะน าใหปรบเปน Null layout คอจดวางต าแหนงแบบ X , Y เหมอนกบ VB.Net
ทเราคนเคย
ทดสอบการสราง Label , TextField และ Button ดวย (JLabel, jTextField
และ jButton) อาศยการลากวาง ๆ
ปรบแต Properties ของ Form ซะหนอยดวยการคลกท Form แลวไปท
Properties -> Code -> Form Size Policy -> Generate Resize Code
ทดสอบการรนโปรแกรม
ไดผลลพธดงรป
สรป จากผลลพธจะเหนวา Netbeans ชวยใหเราสราง Form GUI
ดวย Java แบบงายมาก ๆ โดยทเรายงไมไดเขยน Code เลยซะบรรทด ก
สามารถสราง GUI ไดแลว และข นตอนถดไป หลงจากได GUI แลว เราจะตอง
สราง Event เหตการณตาง ๆ กบ User เชนการรบคาผาน Input และ
แสดง Dialog โตตอบแบบงาย ๆ
Netbeans กบการพฒนาโปรแกรมบน Android
ปกตเวลาจะเขยนโปรแกรมส าหรบ Android หลายคนอาจใช ADT Plugin for Eclipse แตโดยปกตผมเขยนโปรแกรมสวนใหญมกจะท าบน Netbeans จงตระเวนหาปล กอนท ชวยในการพฒนาแอนดรอยมาใช ซงกคอ Project Kenai ดงน นกเลยอยากแนะน าคนทให Netbeans อยแลว หรอผท ก าลงเรมใช ท มความสนใจในการพฒนา Android มาลองกน ส าหรบผสนใจลองท าเองไมดตวอยางจากผม กไปทเวบตนทางไดเลยครบ How to install Android plugin version 1.x into NetBeans
ข นตอนท 1 ท าการตดต ง JDK และ Netbeans ดาวโหลดตามลงค
JDK
Netbeans
JDK + Netbeans
ส าหรบใครทไมรวาจะเลอกโหลดอนไหนแนะน า JDK+Netbeans ส าหรบผเรมตน เพราะมตวเครองมอและไลบรารคอนขางจะครบ แตถาตออนเตอรเนตไดตลอด ในการตดต งจะดมากเพราะบางคร งมนจะมการปรบปรงขอมลใหม รวมถงโหลดไลบรารท จ าเปนตางๆ ในระหวางการตดต งตวปล กอนตางๆ ใหอตโนมต
ข นตอนท 2 ตดต ง Plugin เพ อพฒนา Android โดยไปท How to install Android plugin version 1.xinto NetBeans แลวท าตามตวอยางดงภาพ ซงในตวอยางจะใชวธเช อมไปยงท URL ของ Plugin
เปดเขา Netbeans ไปท Tools -> Plugins ->แทบ Settings -> Add จากน นใส
URL ของ Plugin
http://deadlock.netbeans.org/hudson/job/nbandroid/lastStabl
eBuild/artifact/build/updates/updates.xml
ตว Plugin Manager จะท าการปรบปรงรายการปล กอน จากน นใหเลอกปล กอนท ตองใชดงภาพ แลว
ตดต งจนเสรจ มนจะถามใหเรมโปรแกรมใหม ตอบตกลงแลวเปด Netbeans อกครง
ข นตอนท 3 กอนทจะสราง Project ส าหรบพฒนาโปรแกรมบน Android ใหตดต ง Android
SDK กอนโหลดไดท Download the Android SDK ผมแนะน าใหโหลดตวท เปน Zip ยาย
งายจดการเอง โดยขยายไฟลลงต าแนงท ตองการตดต ง จากน นจงรนโปรแกรม SDK Manger ทอยใน
โฟลเดอร มนจะท าการเช อมตอไปยงอนเตอรเนตเพ อหาต าแหนงของไฟลท จ าเปนในการตดต ง ในการพฒนา
Android แลวแสดงรายการใชเราเลอก โดยแนะน าใหเลอก SDK
Platform,API,Document,Sample มาซกเวอรช นเชน 2.2 กเลอกมาเฉพาะท มนเปนของ
เวอรช น 2.2 เพราะถาเลอกหมดมนจะโหลดนาน ตดต งนาน เปลองพ นท ถาเราไมไดพฒนาทกเวอรช น จากน นกเลอก
Install แลวรอ
ข นตอนท 4 ท าการสรางเครอง Android จ าลองใหตรงกบเวอรช นท เราจะพฒนาโดยใช Android
SDK and AVD Manager โดยเลอกท Virtual devices -> New... แลวต งคา
ใหเครองแอนดรอยจ าลองของเรา แนะน าใหต งคาจอเลก จะท าชวยใหรนแอนดรอยจ าลอง ไดเรวข น แตยงไงกข นอยกบ
โปรแกรมทเราพฒนา วาออกแบบมาส าหรบหนาจอแบบไหน ส าหรบในภาพตวอยางท าเปนเวอรช น 2.1
ข นตอนท 5 ใน Netbeans สราง Project ส าหรบพฒนาโปรแกรมบน
Android โดยไปท File -> New Project
เลอก Android -> Android Project คลก Next
จากท าการต งคาต าแหนงของ Android SDK ทเราตดต งไวแลวใช Netbeans รจก โดยเลอกท
Manange Android SDK ... แลวต งคา ตวอยางดงภาพ
ถาท าไดถกตองจะปรากฏรายการใน Target Platform ใหเลอก จากน นเลอก Platform ทตองการ
พฒนาแลว กด Finish ดงภาพตวอยาง
จากน นทดสอบเขยนโปรแกรมงายข นกคอ Hello Android เพ อทดสอบเบ องตนวาเราต งคาเครองมอในการพฒนาโปรแกรมส าหรบ
Android บน Netbeans ไดถกตองแลว
ข นตอนท 5 การ Build Project น นตองต งคาท Control Panel\Clock, Language, and
Region โดยเลอกท งใน Formats และ Location ใหเปน United States และลบ
ไฟล debug.keystore ใน C:\Users\ชอผใชงาน\.android ถามท ง กอนจะท าการ Build Project ไมง น
จะเกดผดพลาดในข นตอนการ Build Project เพราะเราใชการอางองตาม พ.ศ. ท าใหการอางองใบรบรองโปรแกรม ตาม ค.ศ.น น
หมดอาย ส าหรบ Build Project ท าโดยเลอกคลกขวาทโปรเจคแลวเลอก Build
ข นตอนท 6 ท ารน Android Emulator จาก Android SDK and AVD
Manager เลอกท Virtual devices จากน นเลอกรายการตวจ าลองท ตรงกบโปรแกรมทเราพฒนา
แลวท าการ Start ... ตวจ าลองแอนดรอยทเลอก แลวรอใหมนเปดข นจนพรอมใชงาน ดงภาพตวอยาง
จากน นท าการทดสอบโปรแกรมท Build แลว โดยคลกขวาทโปรเจคเลอก Run จะ
มหนาตางใหเราเลอกวาจะรนกบเครองไหน ใหเลอกแลวกด OK โปรแกรมทสรางข นจะไปรนบนเครองแอนดรอยจ าลอง
เม อออกจากโปรแกรมแลวเราจะเหน ไอคอนโปรแกรมทสรางในรายการ ดงภาพ
ในการพฒนาโปรแกรมน นไมจ าเปนท จะตองเปดปด Android Emulator บอยๆ เพราะท งเปดและปด ใช
เวลานาน อกท งเรายงสามารถส งรนโปรแกรมของเรา เขาส แอนดรอยจ าลองไดเรอยๆ
จดท าโดย
1.นาย ทปกร แสนด เลขท 3
2.นาย นพพร ศรทองด เลขท 4
3.นาย จารวทย คมทองด เลขท 9
4.นาย อภสทธ จนมนคง เลขท 13
5.นาย พรหมชาต มระสงห เลขท 17
ชน ม.6/3