Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
การสรางแอพพลเคชนสงขาวสารออนไลน ส าหรบนกศกษามหาวทยาลยราชภฏพระนครบนระบบปฏบตการแอนดรอยด
CREATE APPLICATIONS FOR THE ONLINE MESSAGING RAJABHAT UNIVERSITY STUDENTS ON THE ANDROID OPERATING
SYSTEM โชคนสทธ วาสกศร1 และ สรศกด มงสงห/2
1,2หลกสตรวทยาศาสตรมหาบณฑต สาขาวชาเทคโนโลยสารสนเทศ คณะเทคโนโลยสารสนเทศ
มหาวทยาลยศรปทม 61 ถ.พหลโยธน จตจกร กรงเทพ 10900 E-mail: [email protected], 2 [email protected]
บทคดยอ
ในปจจบนเทคโนโลยไดมการพฒนาอยาง
รวดเรวท าใหการตดตอสอสารมการพฒนาตาม ซงสวน
ใหญจะตดตอ สอสารกนผานโทรศพทมอถอหรอ
อปกรณพกพาโดยเฉพาะระบบปฏบตการแอนดรอย เปน
ระบบปฏบตการบนมอสมถอซงเปนทนยมในขณะน
และระบบปฏบตการแอนดรอยดเปนระบบปฏบตการ
แบบเปดทสามารถพฒนาเ พมความสามารถใหกบ
โทรศพทมอถอแอนดรอยดไดท าใหทรศพทมอถอแอน
ดรอยด มโปรแกรมใชงานไดหลากหลาย ผ จดท า
โครงงานจงมแนวคดทจะสรางแอพพเคชนบนมอถอบน
ระบบปฏบตการแอนดรอยด เพอใหนกศกษาของ
มหาวทยาลยราชภฏพระนคร ไดรบขาวสารทรวดเรว
และทนสมยอยตลอดเวลา
การสรางแอพพลเคชนสงขาวสารออนไลนบน
ระบบปฏบตการแอนดรอยดนสามารถรบขอมลขาวสาร
จากส านกงานตางๆ ได เชนส านกงานสงเสรมและ
ทะเบยน,ส านกงานกจการนกศกษา,ส านกวทยบรการ
และเทคโนโลยสารสนเทศ เปนตน แลวยงสงขาวสาร
ภายในมหาวทยาลยใหกบบคลากรทางกาศกษาทใชมอ
ถอระบบปฏบตการแอนดรอย เพออ านวยความสะดวก
ในการตดตอ
ค าส าคญ: แอพพลเคชน,ระบบปฏบตการแอนดรอยด
Abstract Modern technology has developed rapidly
along with the development of communication Most of which are connected to each other through mobile phones or portable devices, operating systems , especially for Andrews Bay . The operating system on the mobile phone which is very popular now. And operating systems , Android is an open operating system that can enhance the development of mobile applications for the Android mobile telephony has made Andrew steroids. There are a variety of applications . The concept of the project is to create a mobile application systems jeopardize the Android side . For students of Rajabhat University . Receive quick and sophisticated all the time.
Creating apps length News Online on the operating system Android, this can get information
from various offices such as the Office of the Registrar, the Office of Student Affairs, Office of Academic and Information Technology, etc. University of Calgary study personnel to use the mobile operating system for Andrews Bay. To facilitate contact. keywords : applications, android operating system
บทน า
1.1 ทมาและความส าคญของปญหาระบบปฏบตการแอน
ดรอยด น น เ ปนระบบปฏบตการสาหรบอปกรณ
อเลกทรอนกสแบบพกพา (Mobile Device) ซงลขสทธ
การนาระบบปฏบตแอนดรอยดไปใชงาน จะอยใน
ลกษณะของซอฟตแวรเสรและยงเปดโอกาสใหผทม
ความสนใจไดมสวนรวมในการพฒนา โดยไมเสย
คาใชจายใดๆ และในปจจบนทางดานการตลาดนนมการ
นาแอนดรอยด ไปใชการโทรศพทเคลอนทสมารทโฟน
(Smart Phone) เปนจ านวนมาก ทาใหมการพฒนาแอป
พลเคชน (Application) ขนมาอยางตอเนองทาใหเกด
ประโยชนทงผพฒนาและผใชบรการ การแพรหลายของ
เทคโนโลย อปกรณมอถออเลกโทรนกสจ าพวก Smart
Phone และอปกรณ Tablet อปกรณประเภทนมลกษณะ
เดนคอ เลก เบา ใชงานไดเรวและสามารถเขาถงขอมล
ผาน เครอขายอนเตอรเนตไดงายดาย ไมวาจะอย ณ ท
ไหนผใชกสามารถรบขาวสารไดทนท ผานเครอขาย
อนเตอรเนตปญหาในการเขาถงขอมลแบบ Real Time
นนนบเปนอปสรรคส าคญตอผรบขาวสาร เปนอยางมาก
เพราะการทเราไดเขาถงขอมลทสดใหมและทนตอ
เหตการณนนท าใหเราไดเปรยบในการตดตอสอสารและ
สามารถพฒนาองคความรของตนเพอพฒนาตวเองให
สามารถแขงขนไดในตลาดโลก ท าใหขาพเจาเลงเหนถง
เสนทางใหมในการกระจายขอมลขาวสาร เพอใหผรบ
สารไดขอมลอยาง เทยงตรงจากแหลงขาว ท าใหขอมลท
ผใชไดรบมความรวดเรว แมนย า เทยงตรง และ มความ
สะดวกสบายยงขน ทจะสรางแอปพลเคชนศนยรวม
ขาวสารออนไลนส าหรบเผยแพรขาวสาร กจกรรมของ
ทางมหาวทยาลย ผานเขาโทรศพทมอถอสมารทโฟนข
องนกศกษาทกคน เพอการกระจายขาวสารจะเปนไปได
อยางรวดเรว
ผจ ดท าไดเลงเหนถงความส าคญในดงนน การทจะใช
เทคโนโลย สมารทโฟนเขามาเตมเตมดานการสราง
แอปพลเคชนสงขาวสารออนไลน บนโทรศพทมอถอ
ของนกศกษามหาวทยาลยราชภฏพระนคร เพ อ
ตอบสนองความตองการของนกศกษาทตดตามขาวสาร
จากทางมหาวทยาลยราชภฏพระนคร โดยทจะไดรบ
ขาวสารแบบ Real Time ผานโทรศพทมอถออยาง
ครบถวน ร วด เ ร ว และแ มนย าม ากย ง ข น โด ย
แอปพลเคชน จะมการอพเดทขาวสารแบบ Real time ให
นกศกษาไดรอยางทนทวงท ผานทางแอปพลชนบน
โทรศพทมอถอสมารทโฟน
1.2 วตถประสงค
1.2.1) เพอสรางระบบ Mobile Application
1.2.2) เพอสรางระบบ Web Service 1.3 ขอบเขตของการวจย
การด าเนนการศกษาครงนเปนการประยกตใช
เทคโนโลยการสอสารโดยผานโทรศพทมอถอทรองรบ
ระบบปฏบตการ Android มาชวยในการสงขาวสารโดย
ใชในสวนของการรบขอมลและเพอประโยชนในการสง
ขาวสารโดยขอบเขตมดงตอไปน
1.3.1.ร ว บ ร ว ม ข อ ม ล แ ล ะ ศ ก ษ า
ระบบปฏบตการแอนดรอยด การท างาน สงทจ าเปนตอง
ใชในการพฒนาแอพพลเคชน ซอรสโคดและวธการ
เขยนแอพพลเคชน ภาษาทใชในการเขยนแอพพลเคชน
1.3.2. วเคราะหและออกแบบแอพพลเคชน
เพอใหเกดความสะดวกในการใชงาน และไมยงยากใน
การใชงาน พฒนาโดยการเขยนแอพพลเคชนโดยใช
Eclipse ในการเขยนแอพพลเคชน และใชภาษาจาวาและ
XML ในการเขยนแอพพลเคชนเปนหลก โดยด าเนนการ
เขยนแอพพลเคชนตามทไดวเคราะห และออกแบบไว
และท าการทดสอบการท างานของระบบและตรวจสอบ
ความถกตองของแอพพลเคชนใหตรงตามวตถประสงคท
ไดต ง ไ ว เ พ อ ให แ อพพ ล เ คชน ท ส ร า ง ข นม า ม
ประสทธภาพสงสด
1.3.3 แอพพลเคชนสาหรบผใชงาน 1.3.3.1) ออกแบบระบบการสงขาวสารออนไลนรปแบบ Web Application 1.3.3.2) พฒนา application ทชวยในการสงขาวสารออนไลนแจงเตอนผานโทรศพทมอถอโดยโทรศพทมอถอทน ามาใชในการพฒนาตองเปนมอถอทมการเชอมตอ Internet โดยเสนทางตางๆ เชน GPRS Wifi Edge เพอใหมการเชอมตอและไดรบขาวสารออนไลนอยรอบๆบรเวณของผใชงาน จาก server อยตลอดเวลา ซงโทรศพทมอถอของนกศกษาจะตองรองรบระบบปฏบตการแอนดรอยด( Android ) เทานน 1.3.4 แอพพลเคชนสาหรบผดแลระบบ 1.3.4.1) ผดแลระบบสามารถเรยกดขอความสงขาวสารออนไลนตางๆไปยงมอถอของนกศกษาเพอทงหมด เพอตรวจสอบ แกไข หรอลบขอความตางๆ ได 1.3.4.2) ผดแลระบบสามารถเพม ลบ แกไข เบอรโทรของนกศกษาได 1.4 แผนด าเนนงาน 1.4.1. ศกษาขอมลทเกยวของเพมเตม
1) ศกษาการพฒนาซอฟแวร ทใชในระบบปฏบตการแอนดรอยด (Android)
2) ศกษาการเขยนโปรแกรมเพอท าการเรยกใช ระบบ SMS 1.4.2. ออกแบบโปรแกรม
1) ก าหนดรายละเอยดของโปรแกรม 2) ออกแบบ User Interface ของโปรแกรม
1.4.3. พฒนาโปรแกรม 1.4.4. ทดสอบและปรบปรงแกไขโปรแกรม 1.4.5. จดท ารายงานและคมอการใชงาน
1.5 ประโยชนทคาดวาจะไดรบ 1.5.1. เพอสะดวกในการสงขาวสารใหกบ
นกศกษา 1.5.2. ไดแอพพลเคชนสงขาวสารออนไลน
ส าหรบนกศกษามหาวทยาลยราชภฏพระนคร บนระบบปฏบตการแอนดรอยด
1.5.3. แอพพลเคชนสงขาวสารออนไลนส าหรบนกศกษามหาวทยาลยราชภฏพระนคร บนระบบปฏบตการแอนดรอยด สามารถตรวจสอบขอมลแบบ RealTime และดาวนโหลดขาวสารไดอยางมประสทธภาพจากแหลงขาวไดอยางรวดเรว 1.5.4. สามารถใชเปนแนวทางในการพฒนาแอพพลเคชนทใกลเคยงกนเพอเพมประสทธภาพตอไป
บทท 2
ทฤษฎและเทคโนโลยทเกยวของ
2.1 ทฤษฎทเกยวของกบแอนดรอยด (Android)
ระบบปฏบตการแอนดรอยด (Android) เรมตน
พฒนาโดยบรษท Android Inc. และตอมาไดขายลขสทธ
Android ใหกบ Google ซงในชณะนนถกถกเขาใจวาเปน
เพยงระบบปฏบตการบนอปกรณเคลอนทเทานนตอมา
ในป ค.ศ. 2007 กเกดปรากฎการณชอง Android ขนอก
ครง ซงในครงนไดมการเปดเผยถงระบบปฏบตการบน
โทรศพทเคลอนทในลกษณะ Open Platform ทผใชงาน
สามารถพฒนาซอฟแวรขนมาใชงานเองไดจากกลม
บรษทพฒนาเทคโนโลยเกยวกบอปกรณเคลอนท 34
บรษททเรยกวา Open Handset Aliance ซงทาใหทวโลก
จบตากบการเคลอนไหวของ Android มากขน
Android เปนระบบปฏบตการสาหรบอปกรณ
เคลอนทซงประกอบไปดวยระบบปฏบตการ (Operating
System) มดเดลแวร (Middleware) และโปรแกรม
ประยกตหลก (Key Application) โดย Android มพนฐาน
อยบนระบบปฏบตการลนกซ (Linux) ทไดรบความนยม
ทวโลกในฐานะ Open Source ทถกนามาจาหนายหรอ
แจกฟรในลกษณะเปนแพคเกจ โดยผจดทาซอฟแวรจะ
รวมซอฟแวรสาหรบใชงานในดานอนๆ เปนชดเขา
ดวยกนสวนในการพฒนาซอฟแวรบน Android นน จะ
ใชภาษาจาวา (JAVA) ในกระพฒนาระบบงานตางๆ โดย
ภาษา JAVA เปนภาษาโปรแกรมเชงวตถ (Object
Oriented Programming Language หรอ OOP) ซงขอด
ของภาษา JAVA คอ การไมขนกบแพลตฟอรมใดๆ ทา
ใหภาษา JAVA มอสระในการใชงานสง นอกจาก
ลกษณะตางๆทกลาวมานน Android ยงมลกษณะเปน
ซอฟแวร Open Source เหมอนกบ Linux ซงสงเปนผลด
ททาให Android ไดรบความนยมอยางสง และยงมการ
รวมตวกนของกลมบรษทพฒนาอปกรณเคลอนทเพอ
สนบสนน Android อกดวย ทาให Android หรอ Google
Android เปนระบบปฏบตการไดรบความตอบรบสง
และมการพฒนา Smartphone และ Tablet ออกมารองรบ
เปนจานวนมาก เชน HTC, LG, Motorola, Samsung และ
Sony Ericsson เปนตน และเนองจาก Android เปน Open
Source ทาใหมการพฒนาและสราง Android ในฉบบ
ของตนเองขนซงสามารถแบง Android ออกเปน 3
ประเภท ดงน
2.2.1.) Android Open Source Project (AOSP) เปน
Android ประเภทแรกท Google เปดใหสามารถ
“ตนฉบบแบบเปด” ไปตดตงใชงานในอปกรณตางๆโดย
ไมตองเสยคาใชจาย
2.2.2.) Open Handset Mobile (OHM) เปน Android ท
ไดรบการพฒนารวมกบกลมบรษทผ ผลตอปกรณท
รวมกบ Google ในนาม Open Handset Alliances (OHA)
ซงบรษทเหลานจะพฒนา Android ในแบบฉบบของ
ตนเองออกมา พรอมไดรบสทธในการมบรการเสรม
ตางๆจาก Google ทเรยกวา Google Mobile Service
(GMS) ซงเปนบรการเสรมททาให Android ม
ประสทธภาพ แตการจะไดมาซง GMS นน ผผลต
อปกรณจะตองทาการทดสอบระบบ และขออนญาตทาง
Google กอน
2.2.3.) Cooking หรอ Customize เปน Android ท
นกพฒนานาเอารหสตนฉบบจากแหลงตางๆมาปรบแตง
ในฉบบของตนเอง โดนยจะทาการปลด Look สทธการ
ใชงานอปกรณ หรอ Unlock เครองกอนจกจะสามารถ
ตดตงไดโดย Android ประเภทนมความสามารถมาก
ทสด เทาทอปกรณเครองน นๆจะรองรบไดเนองจาก
ไดรบการปรบแตงใหเขากบอปกรณนนจากผใชงาน
นอกจากเปนซอฟแวรระบบเปดแลว Android
ยงมลกเลนตางๆไมวาจะเปนการสงจากเสยง (Voice
Control) การจดการอลบมรปภาพในลกษณะเลอนซอน
การเขาถงบญชรายชอโทรศพทอยางรวดเรวและหลาย
รปแบบ การตดตอผานทางโทรศพท รองรบระบบการ
ตดตอสอสารแบบ SMS, E-mail, Facebook, Google
Maps, Google Search Engine, GPS และยงม
แอพพลเคชนใหมๆ ทมผคนทวโลกรวมกนคดคนอก
จานวนมาก ซงผใชงานสามารถดาวนโหลด Android
Market แลวกดสงไปท Smartphone ไดทนท โดยการ
พฒนาเวอรชนตางๆของ Android เปนดงตาราง 3.1
ตารางท 3.1 การพฒนาเวอรชนตางๆ ของ Android
กเกลแอนดรอยด เปนชอเรยกอยางเปนทางการ
ของแอนดรอยด เนองจากปจจบนน บรษทกเกล เปนผท
ถอสทธบตรในตราสญญาลกษณ ชอ และ รหสตนฉบบ
(Source Code) ของแอนดรอยด ภายใตเงอนไขการ
พฒนาแบบ GNL โดยเปดใหนกพฒนา (Developer)
สามารถน ารหสตนฉบบ ไปพฒนาปรบแตงไดอยาง
เปดเผย (Open source) ท าใหแอนดรอยดมผเขารวม
พฒนาเปนจ านวนมาก และพฒนาไปไดอยางรวดเรว
สท ธ ในการใช ง านระบบ เ ชน เ ด ยวกบ
ระบบปฏบตการทวไป ทมการจ ากดการใชงาน และการ
เขาถงสวนตาง ๆภายในระบบ เพอความปลอดภยของ
ระบบ และ ผใชงาน อปกรณทตดตงระบบแอนดรอยดจง
มการจ ากดสทธไว (เวนแตไดท าการปลดลอคสทธ หรอ
root เครองแลว) สามารถแบงสทธของผใชในการเขาถง
ระบบคราว ๆ ไดดงตอไปน
- สทธ root สทธการใชใชงานระดบราก ซงถอ
วาเปนรากฐานของระบบ จงมความสามารถในการเขาถง
ทก ๆ สวนของระบบ
- สทธ ADB (Android Develop Bridge)
นกพฒนาสามารถเขาถงสวนตาง ๆ ของระบบไดผาน
สทธน
- Application & System สทธของโปรแกรม
ในการเขาถงระบบ และสทธของระบบในการเขาถง
อปกรณ โดยสทธเหลาน ตวระบบจะเปนตวจดการมอบ
และถอนสทธ ตามเงอนไขทก าหนดซงจะถกแบงยอย
ออกเปนหลายหวขอ
- End-user ผใชงานขนสดทาย ซงกคอ คณ
และ คณ ทงหลาย ทใชการเขาถงสวนตาง ๆ ของระบบ
ผานชองทางสทธทโปรแกรมไดรบอกท โดยจะถกจ ากด
ไมใหเขาถงในสวนทเปนอนตรายตอแกนระบบและ
อปกรณ
จากดานบนจงเปนทมาของค าวา “รธเครอง”
ซงหมายถงการท าให End-user สามารถใชงานระบบได
ในถานะ root ผานแอพพลเคชน Superuser permission
การรธจงเปรยบเสมอนดาบสองคม ซงผใชทตองการจะ
รธเครองตนเองนน ควรจะมความรเกยวกบแอนดรอยด
ในระดบสง และมความช านาญในการใชงานตวเครอง
เสยกอน ไมเชนน นอาจเปนการเปดทางใหโปรแกรม
บคคลทสามสรางความเสยหายใหแกเครอง และระบบ
ได
ขอจ ากดของแอนดรอยด แอนดรอยดทดนน
จะตองม GMS ซงกจะตองขนอยกบกเกลวาผผลตเครอง
ไหน สามารถส าเอา GMS ไปใชไดบาง โดยจะตองไดรบ
การยอมรบ และอนมตเปนลายลกษณอกษร จากผถอ
สทธบตรซงกคอ กเ กล เ สยกอน หลงจากน นจงจะ
เผยแพรได หากแตเปนการเผยแพรในเชงพฒนา หรอ
แจกฟรน น ไมจ าเปนตองรอใหทางกเกลอนมตกได
สงผลใหอปกรณบางรนถกจ ากดความสามารถในการใช
งาน แตอยางไรกตาม ภายใต GNL สทธบตร จงเปนการ
เปดโอกาศใหมการพฒนาไดอยางอสระ ท าใหขอจ ากด
ตาง ๆ หมดไป เมอมคนใชกยอมมคนแก ยงใชเยอะยงม
คนชวยแกเยอะ
แอนดรอยดไดเปนทรจกตอสาธารณชนเมอ
วนท 5 พฤศจกายน พ.ศ. 2550 โดยทางกเกลไดประกาศ
กอตง Open Handset Allianc กลมบรษทฮารดแวร,
ซอฟตแวร และการสอสาร 48 แหง ทรวมมอกนเพอ
พฒนา มาตราฐานเปด ส าหรบอปกรณมอถอ ลขสทธ
ของโคดแอนดรอยดนจะใชในลกษณะของซอฟตแวร
เสร
สมารทโฟนเค รองแรกทสามารถใชงาน
ระบบปฏบตการแอนดรอยดไดคอ HTC Dream
ออกจ าหนายเมอวนท 22 ตลาคม 2551
บทท 3
วธการด าเนนการศกษา
การด าเนนการศกษาท งหมดนน โดยเรมดวย
การรวบรวมและศกษาหาขอมลทเ กยวของกบแอน
ดรอยดทงหมด ไมวาจะเปนระบบปฏบตการ การท างาน
ของระบบปฏบตการแอนดรอยด ขนตอนการตดต ง
ทงหมดทเกยวของ
3.1 รวบรวมและศกษาขอมลทงหมดทเกยวของกบแอน
ดรอยด
ผศกษาไดท าการศกษาจากแหลงขอมลหลาย
แหลง ไดแกเวปไซต บทความ และหนงสอตางๆ ท
เกยวของกบระบบปฏบตการแอนดรอยด ไมวาจะเปน
ประวตในการกอใหเกดระบบปฏบตการแอนดรอยด สง
ทเกยวของและจ าเปนในระบบปฏบตการแอนดรอยด
การตดต ง สง ท เ กยวของในการเขยนโปรแกรมบน
ระบบปฏบตการแอนดรอยด ศกษาขนตอนและวธการ
เขยนโปรแกรมบนระบบปฏบตการแอนดรอยด และ
เขยนโปรแกรมทสามารถใชงานไดบนระบบปฏบตการ
แอนดรอยด
3.2การตดตงเครองมอทใชในการพฒนาแอพพลเคชน
แอนดรอยด
เตรยมเครองใหรองรบเครองมอพฒนาระบบ
ในสภาพพแวดลอมของ MS-Windows โปรแกรม
Eclipse ไมสมารถท างานดวยตวของมนเองได จะตอง
ตดต ง jdk-7u25-windows กอนจงจะท างานได การตดต
ง jdk-7u25-windows มขนตอนดงน
รปท 3.1 โปรแกรมตดตงจาวา
3.3 ขนตอนการลงจาวา
เ ลอกตวตดต งให ถกตองกบเวอรชนของ
ระบบปฏบตการใหถกตอง เนองจากปจจบน MSH
Windows แบงเปนแบบ 64 บต และ 32บต ซอรฟแวรท
รองรบจงแตกตางกน ดบเบลคลกทตวตดตง โดยกอน
ตดตงตองเชอมตออนเตอรเนตใหเรยบรอยกอนเนองจาก
ซอรฟแวรบางตวอาจจะมการเรยกมาจากอนเตอรเนต
รปท 3.2 การตดตง
รปท 3.3 เลอกทจะตดตง
รปท 3.4 ก าลงตดตงโปรแกรมจาวา
รปท 3.5 ตวตดตง JDK จะเรมท าการตดตง
3.4 เรมตนการตดตงเครองมอพฒนาระบบ ส าหรบการพฒนาแอพพลเคชนดวยภาษาจาวา
นน ทางทมงานไดสราง JVM ขนมาใหม เรยกวา Dalvik Virtual Machine (DVM) ทางานกบไบตโคดพเศษทไมไดแปลจาก compiler มาตรฐานเดม ดงนนเราจงนาไบตโคดทแปลจาก compiler ของภาษาจาวามาทางานกบ DVM ไมได ตองเปน compiler ของ android เทานน
จงจะทางานกบDVM ได ชดเครองมอท Google เตรยมใหกบผพฒนา รวมเรยกวา ADT (Android Developer Tools) สามารถน ามา plugin เพอใชงานกบ Eclipse หรอ NetBeans ได
การตดตง ADT (Android Development Tool) Eclipse Plug-in บน Eclipse โดยท าตามขนตอนดงตอไปน
-เปดโปรแกรม Eclipse โดยดบเบลคลกทไฟล eclipse.exe
-โปรแกรมจะถามถงทในการจดเกบงาน ใหเราเลอกททเราตองการเกบงาน ในทนจะใชคาทก าหนดมาให 3.5 ระบทอยของ Android SDK และตดตง Platform
โดยท าตามขนตอนดงตอไปน
3.5.1) เขาสโปรแกรม Eclipse แลวเลอกท
Window จากแถบเมนดานบน แลวเลอก Preferences
3.5.2) โปรแกรมจะเตอนวาเรายงไมไดระบท
อย ของ android sdk คลก OK แลวเลอกทแถบเมน
Android ดานซายมอ
3.5.3) Browse ททเราเกบโฟลเดอร android-
sdk-windows แลวคลก OK
3.5.4) เลอกท Window จากแถบเมนดานบน
เลอกท Android SDK and ADV Manager
3.5.5) เลอกท Available จากเมนดานซาย จะ
ปรากฏ Package และ Platform ขนมา ใหเลอก เวอรชนท
เราตองการพฒนา แลวคลกทปม Install Selected
3.5.6) เลอก Accept All แลวคลกทปม Next
3.5.7) โปรแกรมจะท าการดาวนโหลดและ
ตดตง Package และ Platform ทเราเลอกไว
3.6 สราง Android Emulator โดยท าตามขนตอน
ดงตอไปน
3.6.1) เขาสโปรแกรม Eclipse เลอกท Window
จากแถบเมนดานบน แลวเลอกท Android SDK and
ADV Manager
3.6.2) คลกทปม New… เพอสราง Android
Emulator
3.6.3) จะปรากฏ Dialog Box ขนมา ใหใสคา
ตามน
Name: ชอของ Emulator ทเราตองการตงชอ
ในทนตงวา adv2.3
Target: ใหเลอก SDK Platform Android
เวอรชนทเราตองการพฒนาทเหลอใหเปนคา Default
แลวคลกทปม Create AVD
3.6.4) จะปรากฏ Dialog Box ขนมา ใหคลกท
ปม Launch ไดเลย
3.6.5) รอสกคร กจะปรากฏ Emulator ดงรป
ดานลาง
รปท 3.31 Emulator
3.7 ขนตอนในการเขยนโปรแกรมแอนดรอยด
แอพพลเคชนเบองตน
หลงจาก ท เ ร าไดลอง ตดต งและทดสอบ
Emulator ของ Android SDK มา แลวขนตอนตอจากน
จะเปนการเขยนโปรแกรมแอนดรอยดแอพพลเคชน
เบองตนโดยมขนตอนดงน
3.7.1) เปดโปรแกรม Eclipse แลวเลอกทแถบ
เมนดานบนไปท File >> New >> Project
3.7.2) หลงจากน นให เ ลอกท Android
Application Project
3.7.3) หลงจากนนใหใสขอมลลงไปในการ
สรางNew Android Application
3.7.4) เมอคลกท Finish แลว Eclipse จะสราง
Android Project ตามทเราไดก าหนดไว
3.7.5) หลงจากนน ใหท าการรน โดย คลกขวา
ท Project HelloAndroid >>Run As >> Android
Application
3.7.6) เมอกดรนแลว ใหรอสกคร Eclipse จะ
เรยก Emulator ของ Android SDK ทเราไดสรางไว
3.7.7) หลงจากทรน Emulator เสรจเรยบรอย
แลว กจะแสดงแอพพลเคชนทไดเขยนโปรแกรมไว ดง
รป
รปท 3.38 แสดงแอพพลเคชนตามทไดเขยนโปรแกรมไว
บทท 4
ผลการศกษา
ตามทไดศกษาและการสรางแอนดรอยด
แอพพลเคชนสงขาวสารออนไลนส าหรบนกศกษา
มหาวทยาลยราชภฎพระนคร เพอใหเปนประโยชนตอ
การน าไปใชงาน จงจะมการอธบายล าดบขนตอนการ
ท างาน อยางเปนขนตอนตงแตเรมตนจนถงสนสดซง
สามารถอธบายไดดงตอไปน
4.1 การเขาสแอพพลเคชน
4.1.1) ขนตอนแรกในการเขาสแอพพลเคชน
น นใหเลอกทไอคอนของแอพพลเคชนสงขาวสาร
ออนไลน
รปท 4.1 สมผสทปมไอคอน PNRU News
4.2 หนาแรกของแอพพลเคชน
4.2.1) เมอเขาสแอพพลเคชนแลวจะเจอหนา
แรกของแอพพลเคชน PNRU News เมอผใชตองการ
ทราบขอมลเกยวกบมหาวทยาลย หรอหนวยงานตางๆ ท
มการอพเดตขอมลลาสด สามารถเลอกกดท “New” เพอ
เรยกดขอมลทมการเพมเตมหรอปรบเปลยนแสดงดงรป
รปท 4.2 แสดงหนาแอพพลเคชน
4.3 เวบแอพพลเคชนสงขาวสาร
ส าหรบผดแลระบบทจะสงขาวสารออนไลน
ใหกบนกศกษาของมหาวทยาลยราชภฏพระนครและจะ
สงขาวสารได นกศกษาทมมอถอสมารทโฟนทเปน
ระบบปฏบตการแอนดรอยดเทานน ถาเปนระบบอนจะ
ไมสามารถรบขอความไดดงรป
รปท 4.3 หนาเวบแอพพลเคชน
รปท 4.4 RegistList
บทท 5
สรปผลการศกษา และขอเสนอแนะ
จากการไดด าเนนการศกษาการจดท าแอน
ดรอยดแอพพลเคชน ภายในหวขอเ รองการสราง
แอบพเคชนสงขาวสารออนไลนส าหรบนกศกษา
มหาวทยาลยราชภฏพระนคร ต งแต เ รมแรกดวย
การศกษาความเปนไปไดในการจดท าโปรแกรม โดย
ศกษา เ ก ยวกบแอนดรอยดท งหมด ไมว าจะ เ ปน
ระบบป ฏบ ต ก า รแอนดรอยด ก า รท า ง านขอ ง
ระบบปฏบตการแอนดรอยด สงทจ าเปนในการพฒนา
แอพพลเคชนท งหมด โดยตองศกษาและออกแบบ
แอพพลเคชนเพอใหมความสะดวกตอการใชงาน และใน
ขนตอนของการเขยนโปรแกรมน น ไดใชโปรแกรม
Eclipse ในการเขยน โดยภาษาหลกในการเขยนนน จะ
เปนภาษาจาวา และภาษา XML หลงจากทไดศกษาและ
ลงมอปฏบตแลวน น การสรปและวจารณผลการ
ด าเนนงาน ซงจะกลาวถงผลของโครงงานขอดขอจ ากด
และขอ เสนอแนะ ทคาดว าจ า เ ปนต อการพฒนา
แอพพล เคชนการ สงข าวสารออนไลน เพ อ ให ม
ประสทธภาพมากยงขนโดยแอพพลเคชนนไดพฒนาขน
เพออ านวยความสะดวกในการในการสงขาวสาร
ออนไลนใหกบนกศกษา
5.1 สรปผลการศกษา
จ า ก ผ ล ก า ร ด า เ น น ง า น แ อ น ด ร อ ย ด
แอพพลเคชนการสงขาวสารออนไลนของนกศกษา
มหาวทยาลยราชภฎพระนครนน มการด าเนนงาน ได
ตรงตามเปาหมายทไดคาดหวงไวคอ เพอศกษาและ
พฒนาแอนดรอยดแอพพลเคชนเพอน าแอพพลเคชนท
ไดท าการพฒนานไปใชประโยชนไดจรง โดยใน
การศกษาและพฒนาแอนดรอยดแอพพลเคชนน ไดมการ
ใชเครองมอชวยคอ Elicpse การทใชเครองมอชวยในทน
เปนการชวยสามารถท างานไดสะดวกและมความ
ยดหยนมาก โดยภาษาหลกในการเขยนแอพพลเคชนนน
ใชภาษาจาวาเปนหลก และไดมการใชภาษา XML ใน
เรองทเกยวกบการแสดงผล Text ตางๆ รวมไปถง Image
Button และ Background จากวตถประสงคของการท า
โค ร ง ง าน จ ง ไดส า เ ร จ ออกมา เ ปนแอนดรอยด
แอพพลเคชนสงขาวสารออนไลนส าหรบนกศกษา
มหาวทยาลยราชภฎพระนคร
5.3 ปญหาและอปสรรค
มขอจ ากดในการแสดงผลเนองจากความ
แตกตางของรนและประสทธภาพหรอคณภาพของ
สมารทโฟนและแทบเลตนนๆ การแสดงผลจงอาจมการ
ผดเพยนไปบางดวยสาเหตทกลาวมาในขางตน
5.4 ขอเสนอแนะ
การสรางแอพพลเคชนสงขาวสารออนไลนใน
แอนดรอยดน น สามารถใชงานไดท งหมดท เ ปน
ระบบป ฏบ ต ก า ร แอนดรอ ยด แ ต ค ณภ าพและ
ประสทธภาพของการแสดงผลนนขนอยกบ คณภาพของ
สมารทโฟนหรอแทบเลตของนกศกษาแตละคนและหาก
ตองการน าแอพพล เคชน นไปใชง านจ รง ระบบ
อนเตอรเนตตองมประสทธภาพ เพอใหระบบสามารถ
ท างานไดอยางเตมรปแบบเพอใชในการสงขางสาร
ถานกศกษาตองการแอพพลเคชนสงขาวสาร
ออนไลนนไปพฒนาตอควรศกษาขนตอนการท างาน
ของระบบทงหมดกอนแลวจงน าเอา Google calendar
API มาประยกตใชในการพฒนาระบบตอไป
บรรณานกรม
[1] ดร.จกรชย โสอนทร และพงษศธร จนทรยอย. Basic
Android App Development.นนทบร: ไอดซฯ, 554.
[2]ไพบลย สวสดปญญาโชต. The Android
Developer’s Cookbook:รวมโคด Android App.
กรงเทพฯ: ทร ดจตอล คอนเทนท แอนด มเดย, 2554.
[3] การรบสงขอมลระหวาง Activity ดวย Intent,
(ออนไลน),แหลงทมา
:http://www.macbaszii.com/2011/11/android-dev-
activity-intent.html , 13 พฤศจกายน พ.ศ. 2555.
[4]Androidคออะไร [อางองเมอ 22 ม.ค. 2554]
[ออนไลน].เขาถงไดจาก:
http://www.techmoblog.com/android_phone_guide/
[5] Java คออะไร [อางองเมอ 28 พ.ค. 2550] [ออนไลน] .
เขาถงไดจาก:
http://www.jhelp.net/article.aspx?id=10066
[6] Eclipse คออะไร [อางองเมอ 28 ก.ย. 2550]
[ออนไลน].เขาถงไดจาก:
http://www.oknation.net/blog/print.php?id=111548
[7]วดโอสอนการตดตงเครองมอส าหรบการเขยน
โปรแกรมAndroid[อางองเมอ 28 ก.ย. 2550]
[ออนไลน]เขาถงไดจาก : http://www.androidjump.com/
วดโอสอนการตดตง-เขยน-android/
[8]Android กบ Intent ควบคมการแสดงและซอน
(Show/Hide) ของ Activity form ตาง ๆ, (ออนไลน),
แหลงทมา :http://www.thaicreate.com/mobile/android-
intent-activity.html ,13 พฤศจกายน พ.ศ.2555.
ประวตผวจย
โชคนสทธ วาสกศร ส าเรจการศกษา
ระดบปรญญาตรจากคณะครศาสตร
บณ ฑ ต ส าข า เ ท ค โนโลย แ ล ะ
นวตกรรมการศกษา สถาบนราชภฎ
พระนคร เ คยท า ง าน เ ปนวทยากร ศยน ฝ กอา ชพ
กรงเทพมหานครดานการสอนสมนไพรแปรรปมอป
พ.ศ.2545 จนถงป พ.ศ.2550 ท างานทโรงเรยนปราโมช
วทยารามอนทรา ในต าแหนงครสอนคอมพวเตอรและ
หวหนาหมวดคอมพวเตอร จนถงป พ.ศ. 2553 สอบ
บรรจไดทมหาวทยาลยราชภฎพระนครจนถงปจจบน
และในขณะเดยวกนยงเปนทปรกษาดานเคมใหกบบรษท
มะมาสมนไพร จ ากด e- mail : [email protected]
สรศกด มงสงห ส าเรจการศกษาระดบ
ดษฎบณฑตสาขา (Computer Science)
Asian Institute of Technology,
Thailand,วศวกรรมศาสตรมหาบณฑต
(วศวกรรมอตสาหการ) จฬาลงกรณมหาวทยาลย
,M.S.(ComputerScience)Naval Postgraduate School,
U.S.A., B.S. in Engineering (Structures, Materials and
Fluids)University of South Florida, U.S.A. ปจจบนเปน
ผอ านวยการหลกสตรวทยาศาตรมหาบณฑต สาขาวชา
เทคโนโลยสารสนเทศประจ าสถาบนวทยาการ
สารสน เทศ มห าวท ย าลย ศ รป ทม e-Mail: