การพฒนาแอพพลเคชน บทสวดมนต
ดวยโปรแกรม ibuildapp
นางสาวมารนา หะเงะ
นางสาวชนศา ช านาญ
โครงการนเปนสวนหนงของวชาหลกการออกแบบและพฒนาโปรแกรม
รหสวชา 3204-2005 ระดบประกาศนยบตรวชาชพชนสง สาขาวชาคอมพวเตอรธรกจ
ภาคเรยนท 2 ปการศกษา 2557
วทยาลยอาชวศกษาบรหารธรกจวทยาสงขลา
การพฒนาแอพพลเคชน บทสวดมนต
ดวยโปรแกรม ibuildapp
เสนอ
อาจารยนวภรณ แซตง
จดท าโดย
นางสาวมารนา หะเงะ
นางสาวชนศา ช านาญ
โครงการนเปนสวนหนงของวชาหลกการออกแบบและพฒนาโปรแกรม
รหสวชา 3204-2005 ระดบประกาศนยบตรวชาชพชนสง สาขาวชาคอมพวเตอรธรกจ
ภาคเรยนท 2 ปการศกษา 2557
วทยาลยอาชวศกษาบรหารธรกจวทยาสงขลา
(ก)
ใบรบรองโครงการ
วทยาลยอาชวศกษาบรหารธรกจวทยาสงขลา
เรอง การพฒนาแอพพลเคชน บทสวดมนต
โดย นางสาวมารนา หะเงะ รหส 562023
นางสาวชนศา ช านาญ รหส 562028
ไดรบอนมตใหนบเปนสวนหนงของการศกษาตามหลกสตรประกาศนยบตรวชาชพชนสง
สาขาคอมพวเตอรธรกจ
………………………………………….หวหนาแผนกวชา
(…………………...…………….......… )
วนท.........เดอน..............................พ.ศ...............
คณะกรรมการสอบโครงการ
นวภรณ แซตง
(นางสาวนวภรณ แซตง)
ประธานกรรมการ
จราวจน ผาสกสวสด
(นายจรวจน ผาสกสวสด )
กรรมการ
เยาวเรศ อนนต
( นางสาวเยาวเรศ อนนต )
กรรมการ
(ข)
ชอ : นางสาวมารนา หะเงะ
นางสาวชนศา ช านาญ
ชอเรอง : การพฒนาแอพพลเคชน บทสวดมนต
สาขา : คอมพวเตอรธรกจ
ทปรกษา : อาจารยนวภรณ แซตง
ปการศกษา : 2557
บทคดยอ
การจดท าโครงงานในครงนมวตถประสงค เพอสรางแอพพลเคชนแอนดรอยด เปนการ
พฒนาแอพพลเคชนขนเพอน าเสนอบทสวดมนตในรปแบบตางๆ โดยเปดโอกาสใหผเรยนมสวน
รวมและเรยนรดวยตนเอง ในแอพพลเคชนประกอบดวย คลปวดโอ Mp3 และบทสวดมนตพรอม
ค าแปลซงน าเสนอในรปแบบของแอพพลเคชน เปนแอพพลเคชนทเหมาะส าหรบผทสนใจอยากจะ
ดบทสวดมนตโดยไมตองพกพาหนงสอ แคมโทรศพทแคนผทสนใจกสามารถเขาไปดหรอฟงบท
สวดมนตไดโดยไมตองพกหนงสอสวดมนต
ทางผจดท าจงจดท าแอพพลเคชน บทสวดมนต ขน เพอสะดวกในฟงและการใชของผใช
และยงพฒนาความรของผจดท าใหสรางงานทมประสทธยงขน
(ค)
กตตกรรมประกาศ
โครงการนส าเรจลลวงไปไดดวยด ผจดท าโครงการตองขอขอบพระคณ คณะอาจารยท
ปรกษาโครงการไดแก อาจารยนวภรณ แซตง ต าแหนงอาจารยผสอนและหวหนาแผนก
คอมพวเตอรธรกจ เปนอยางยงทคอยใหค าปรกษาและชแนะกระบวนการท างานในแตละสวน
ตลอดระยะเวลาการจดท าโครงการดงกลาวจนบรรลเปาหมายทวางไว สดทายนผจดท าหวงเปนอยางยงวา โครงการนจะเปนประโยชนตอการศกษาของผสนใจ
และเปนประโยชนตอผสอนไมมากกนอย หากมขอบกพรองประการใดทางผจดท าขอรบไวดวย
ความยนดยงและจะน าขอผดพลาดไปปรบปรงในโอกาสตอไป
ผจดท า นางสาวมารนา หะเงะ
นางสาวชนศา ช านาญ
สารบญ
หนา
บทคดยอ ข
กตตกรรมประกาศ ค
บทท 1 บทน า
1.1 ความเปนมาของของโครงการ
1.2 วตถประสงคของโครงการ
1.3 ขอบเขตของโครงการ
1.4 ประโยชนทคาดวาจะไดรบ
1.5 วธการด าเนนการ
1.6 นยามศพท
บทท 2 เอกสารทเกยวของ
2.1 แอยดรอยด
2.2 ภาษาจาวา
2.3 XML
2.4 โปรแกรม ibuildapp
2.5 สมารทโฟน
บทท 3 วธการด าเนนการ
3.1 น าเสนอโครงการ
3.2 ท าการวางแผน
3.3 ท าการสรางแอพพลเคชน
3.4 น าเสนอผลงาน
3.5 น าไปทดลองใช
3.6 จดท าคมอ
บทท 4 ผลการด าเนนงาน
4.1 ผลการด าเนนงาน
บทท 5 สรปผลโครงงาน
5.1 สรปผล
5.2 ขอเสนอแนะระหวางท าโครงงาน
5.3 ปญหาอปสรรคและแนวทางแกไข
บรรณานกรม
ภาคผนวก
สารบญภาพ
หนา
รปท 1.1 หนาตางของตวแอพพลเคชน บทสวดมนต
รปท 1.2 หนาโหลดหนาตางของแอพพลเคชน
รปท 1.3 หนาตางของแอพพลเคชนบทสวดมนต
รปท 1.4 ปมทจะเขาไปดเนอหาตางๆในแอพพลเคชน
รปท 1.5 หนาแสดงเพลงเกยวกบพระพทธศาสนาเปน MP3
รปท 1.6 หนาใสวดโอเกยวกบนทานสอนใจ
รปท 1.7 แสดงหนาบทสวดบชาพระพทธศาสนา
รปท 1.8 แสดงหนารปพระพทธเจา
รปท 1.9 หนาแสดงรปตางๆ ของพระพทธเจา
รปท 1.10 หนาแสดงรภาพตางๆ ของพระพทธเจาพรอมค าอธบาย
รปท 1.11หนาแสดงปฎทนวนส าคญของป 2558
รปท 1.12 หนาแสดงผจดท า
บทท1
บทน า
1.1 ความเปนมาของโครงการ
ในปจจบนเทคโนโลยไดพฒนาออกมาอยางตอเนอง ทงรปแบบและการใชงานท
หลากหลายทมความทนสมยขนมาตามกาลเวลาโดยเทคโนโลยทไดนนเกดขนมาจาก สมารทโฟน
และแทบเลตดวยความสามารถตางๆทเกดขนมากมายดวยความทนสมยรอบดานของสมารทโฟน
และแทบเลต จงท าใหมการกระจายไปสผใชทกเพศทกวย ซงระบบปฏบตการบนสมารทโฟนท
นยมใชสวนใหญม2 ประเภท คอระบบปฏบตการแอนดรอยดและระบบปฏบตการ ios ซง
ระบบปฏบตการดงกลาวมแอพพลเคชนในการท างานหรอใชไดงานไดหลายรปแบบ เชน
แอพพลเคชน สอนพด ภาษาตางๆ แอพพลเคชน พจนานกรมภาษาตางๆ แปลภาษาตางๆ และ
แอพพลเคชนตางๆอกมากมาย เปนตน ซงในอนาคตแอพพลเคชนบทสมารทโฟนอาจจะถกพฒนา
ไปในอกหลายรปแบบและจะมการพฒนาขนมากเรอยๆ
ในภาคเรยนท 2 ปการศกษา 2557 ไดมจดการเรยนการสอนวชาโครงการ ซงทางกลมของขาพเจาเลงเหนความส าคญและตองการพฒนาแอพพลเคชนขนมา โดยการน าความรทไดเรยนการสรางแอพพลเคชนบนระบบปฏบตการแอนดรอยดมาสรางแอพพลเคชน บทสวดมนต โดยภายในแอพพลเคชนชดนจะประกอบไปดวยเนอหาทเกยวกบศาสนาพทธ คลปวดโอ Mp3 และ ภาพประกอบ โดยกลมของขาพเจาสรางแอพพลเคชน บทสวดมนต ทเกยวกบคลปวดโอตางๆ เกยวกบบทสวดมนตผานแอพพลเคชนโดยมภาพประกอบใหกบผทสนใจไดทกเพศ ทกวยและหวงวาแอพพลเคชนชดนสามารถท าใหผใชมความสขและม โดยผใชสามารถน าไปใชไดดวยตนเองทไหนกได เพยงแคมสมารโฟน
1.2. วตถประสงคของโครงการ
1.2.1 เพอใหผเรยนเกดการพฒนา Application
1.2.2 เพอสรางแรงจงใจใหแกผเรยนและผใช
1.2.3 เพอพฒนาแอพพลเคชนและสามารถน าไปใชงานไดจรง
1.2.4 เพอใหผใชไดตระหนกถงบทสวดมนตตางๆ เพอน าไปใชในชวตประจ าวน
1.3 ขอบเขตของโครงการ
- สามารถเลอกชมคลปวดโอไดตามตองการ
- สามารถเลอกไดเปนหมวดชดเจนตามทแอพพลเคชนแบงไว
- สามารถกดปมเพอฟงบทสวดเปน Mp3 ได
- สามารถกดปมเพอดรายละเอยดเกยวกบศาสนาได
1.4. ประโยชนทคาดวาจะไดรบ
1.4.1 ไดแอพพลเคชน บทสวดมนตตามทตองการ 1.4.2 ไดแอพพลเคชนทมประโยชน และสามารถน าไปใชงานไดจรง 1.4.3 ผเรยนไดน าความรในรายวชาหลกการออกแบบและพฒนาโปรแกรมมาประยกตและสรางแอพพลเคชนไดดวยตนเอง
1.5. วธการด าเนนการ
เวลา ขนตอน
พ.ศ.2557 พ.ศ.2558
พฤศจกายน 57 ธนวาคม 57 มกราคม 58 กมภาพนธ 58
1.เสนอหวขอโครงงาน
2.ศกษาคนควาขอมล
3.ออกแบบแอพพลเคชน
4.สรางแอพพลเคชน
5.ทดสอบแอพพลเคชน
6.น าเสนอแอพพลเคชน
7.สงแอพพลเคชนพรอมน าเสนอแอพพลเคชนทสมบรณ
1.6. นยามศพท
- โปรแกรมประยกต หรอ ซอฟตแวรแอพพลเคชน (application software) ใน
บางครงเรยกยอวา แอพพลเคชน คอซอฟตแวรประเภทหนงส าหรบใชงานส าหรบงานเฉพาะทาง
ซงแตกตางกบซอฟตแวรประเภทอน เชน ระบบปฏบตการ ทใชส าหรบรบรองการท างานหลายดาน
โดยไมจ าเพาะเจาะจง
- แอพพลเคชน คอชดโปรแกรมตางๆ ทรนบนมอถอประเภทสมารทโฟน รวมถง
Tablet ตางๆ ทมใหดาวนโหลดและตดตงไปยงอปกรณตามรนตางๆ ทผพฒนาแอพพลเคชน ท าให
เหมาะสมกบอปกรณนนๆ นนเอง อธบายงายๆ คอโปรแกรมทท างานบนมอถอ และแทบเลต อาจ
เปนโปรแกรม เกม รปแบบค าสง หรอสงอ านวยความสะดวกบนสมารทโฟน ตางๆ เชน การด
สภาพอากาศ แอพพลเคชนแตงภาพ คงจะพอเหนภาพแลว แอพพลเคชนจะมาจากผพฒนาแอพฯ
ตางๆ เขยนและอพโหลดขนไปยงผใหบรการเปนตวกลางการลงแอพพลเคชนนนๆ
- แอนดรอยด ( android) เปนระบบปฏบตการส าหรบอปกรณพกพา เชน
โทรศพทมอถอ แทบเลตคอมพวเตอร เนตบก ท างานบนลนกซ เคอรเนล เรมพฒนาโดยบรษทแอน
ดรอยด จากนนบรษทแอนดรอยดถกซอโดยGoogle และน าแอนดรอยดไปพฒนาตอ ภายหลงถก
พฒนาในนามของ Open Handset Alliance ทางGoogleไดเปดใหนกพฒนาสามารถแกไขโคดตางๆ
ดวยภาษาจาวา และควบคมอปกรณผานทางชด Java libraries ท Google พฒนาขน แอนดรอยดได
เปนทรจกตอสาธารณชนเมอวนท 5 พฤศจกายน พ.ศ. 2550 โดยทางGoogleไดประกาศกอตง Open
Handset Alliance กลมบรษทฮารดแวร, ซอฟตแวร และการสอสาร 48 แหง ทรวมมอกนเพอพฒนา
มาตรฐานเปด ส าหรบอปกรณมอถอ ลขสทธของโคดแอนดรอยดนจะใชในลกษณะของซอฟตแวร
เสรโทรศพทเครองแรกทสามารถใชงานระบบปฏบตการแอนดรอยดได
- ibuildapp.com คอบรการสราง App สาหรบ Android iPhone iPad แบบส าเรจรป
ทาใหทกคนสามารถสรางได แมไมมทกษะการเขยนโปรแกรม และทนาสนใจหลงจากสรางเสรจก
อพโหลดขน Android Market ไดเลย
บทท 2 เอกสารทเกยวของ
ภาคเรยนท 2 ปการศกษา 2557 ในรายวชาหลกการออกแบบและพฒนาโปรแกรม กลมของขาพเจาไดสรางแอพพลเคชน บทสวดมนต ทสรางดวยโปรแกรม ibuildapp มเอกสารและงานวจยทเกยวของดงน
1. แอยดรอยด
2. ภาษาจาวา
3. XML
4. โปรแกรม ibuildapp
5. สมารทโฟน
2.1. แอนดรอยด (Android)
แอนดรอยด (Android) เปนระบบปฏบตการส าหรบอปกรณพกพา เชน โทรศพทมอถอ แทบเลตคอมพวเตอร เนตบค ท างานบนลนกซ เคอรเนล เรมพฒนาโดยบรษทแอนดรอยด (Android Inc.) จากนนบรษทแอนดรอยดถกซอโดยกเกล และน าแอนดรอยดไปพฒนาตอ ภายหลงถกพฒนาในนามของ Open Handset Alliance ทางกเกลไดเปดใหนกพฒนาสามารถแกไขโคดตางๆ ดวยภาษาจาวา และควบคมอปกรณผานทางชด Java libraries ทกเกลพฒนาขน
โดยแอนดรอยดเปนระบบปฏบตการ (OS) หรอแพลตฟอรม ทจะใชควบคมการท างานบนอปกรณอเลคทรอนกสตางๆ ส าหรบโทรศพทมอถอและอปกรณพกพา โดยม กเกล องก, ท-โมบาย, เอชทซ, ควอลคอมม, โมโตโรลา และบรษทชนน าอกมากมายรวมพฒนาโปรเจกต แอนดรอยด ผานกลมพนธมตรเครองมอสอสารระบบเปด (Open Handset Alliance) ซงเปนกลมพนธมตรชนน าระดบนานาชาตดานเทคโนโลยและเครองมอสอสารเคลอนท ซง Android ประกอบดวยระบบปฏบตการ ไลบราร เฟรมเวรค และซอฟตแวรอนๆ ทจ าเปนในการพฒนา ซงเทยบเทากบ Windows Moble, Palm OS, Symbian, OpenMoko และ Maemo ของโนเกย โดยใชองคประกอบทเปนโอเพนซอรสหลายอยาง เชน Linux Kernel, SSL, OpenGL, FreeType, SQLite, WebKit และเขยนไลบรารเฟรมเวรคของตวเองเพมเตม ซงทงหมดจะโอเพนซอรส ใช (Apache License)
ความรวมมอครงนมเปาหมายในการสงเสรมนวตกรรมบนเครองมอสอสารเพอใหไดรบประสบการณทเหนอกวาแพลตฟอรมโมบายทวไปทมอยในปจจบน ทงน การน าเสนอมตใหมของแพลตฟอรมระบบเปดใหแกนกพฒนาจะท าชวยใหกลมคนเหลานท างานรวมกนไดมประสทธภาพยงขน โดย แอนดรอยด จะชวยเรงและผลกดนบรการระบบสอสารรปแบบใหมไปสผบรโภคไดอยางทไมเคยเกดขนมากอน
กเกลแอนดรอยด เปนชอเรยกอยางเปนทางการของแอนดรอยด เนองจากปจจบนน บรษทกเกล เปนผทถอสทธบตรในตราสญญาลกษณ ชอ และ รหสตนฉบบ (Source Code) ของแอนดรอยด ภายใตเงอนไขการพฒนาแบบ GNL โดยเปดใหนกพฒนา (Developer) สามารถน ารหสตนฉบบ ไปพฒนาปรบแตงไดอยางเปดเผย (Open source) ท าใหแอนดรอยดมผเขารวมพฒนาเปนจ านวนมาก และพฒนาไปไดอยางรวดเรว
ประเภทของชดซอฟทแวร เนองจากแอนดรอยดนนเปดใหนกพฒนาเขาไปชมรหสตนฉบบได ท าใหมผพฒนาจากหลายฝายน าเอารหสตนฉบบมาปรบแตง และสรางแอนดรอยดในแบบฉบบของตนเองขน เราจงแบงประเภทของแอนดรอยดออกไดเปน 3 ประเภท ดงตอไปน
2.1.1 Android Open Source Project (AOSP) เปนแอนดรอยดประเภทแรกทกเกลเปดใหสามารถน า“ตนฉบบแบบเปด” ไปตดตงและใชงานในอปกรณตาง ๆ ไดโดยไมตองเสยคาใชจายได ๆ
2.1.2 Open Handset Mobile (OHM) เปนแอนดรอยดทไดรบการพฒนารวมกบกลมบรษทผผลตอปกรณพกพา ทเขารวมกบกเกลในนาม Open Handset Alliances (OHA) ซงบรษทเหลานจะพฒนาแอนดรอยดในแบบฉบบของตนออกมา โดยรปรางหนาตาการแสดงผล และฟงคชนการใชงาน จะมความเปนเอกลกษณ และมลขสทธเปนของตน พรอมไดรบสทธในการมบรการเสรมตาง ๆ จากกเกล ทเรยกวา Google Mobile Service (GMS) ซงเปนบรการเสรมทท าใหแอนดรอยดมประสทธภาพ เปนไปตามจดประสงคของแอนดรอยด แตการจะไดมาซง GMS นน ผผลตจะตองท าการทดสอบระบบ และขออนญาตกบทางกเกลกอน จงจะน าเครองออกสตลาดได
2.1.3 Cooking หรอ Customize เปนแอนดรอยดทนกพฒนาน าเอารหสตนฉบบจากแหลงตาง ๆ มาปรบแตง ในแบบฉบบของตนเอง โดยจะตองท าการปลดลอคสทธการใชงานอปกรณ หรอ Unlock เครองกอน จงจะสามารถตดตงได โดยแอนดรอยดประเภทนถอเปนประเภททมความสามารถมากทสด เทาทอปกรณเครองนน ๆ จะรองรบได เนองจากไดรบการปรบแตงใหเขากบอปกรณนน ๆ จากผใชงานจรง
สทธในการใชงานระบบ เชนเดยวกบระบบปฏบตการทวไป ทมการจ ากดการใชงาน และการเขาถงสวนตาง ๆภายในระบบ เพอความปลอดภยของระบบ และ ผใชงาน อปกรณทตดตง
ระบบแอนดรอยดจงมการจ ากดสทธไว (เวนแตไดท าการปลดลอคสทธ หรอ 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
2.2 ภาษาจาวา (Java programming language)
ภาษาจาวา (Java programming language) เปนภาษาโปรแกรมเชงวตถ (Object Oriented Programming) พฒนาโดย เจมส กอสลง และวศวกรคนอนๆ โดยบรษท ซน ไมโครซสเตมส ภาษาจาวาถกพฒนาขนในป พ.ศ. 2534 (ค.ศ. 1991) โดยเปนสวนหนงของ โครงการกรน (the Green Project) และส าเรจออกสสาธารณะในป พ.ศ. 2538 (ค.ศ. 1995) ซงภาษานมจดประสงคเพอใชแทนภาษาซพลสพลส (C++) โดยรปแบบทเพมเตมขนคลายกบภาษาออบเจกตทฟซ (Objective-C) แตเดมภาษานเรยกวา ภาษาโอก (Oak) ซงตงชอตามตนโอกใกลทท างานของ เจมส กอสลง แตวามปญหาทางลขสทธ จงเปลยนไปใชชอ "จาวา" ซงเปนชอกาแฟแทน
และแมวาจะมชอคลายกน แตภาษาจาวาไมมความเกยวของใด ๆ กบภาษาจาวาสครปต (JavaScript) ปจจบนมาตรฐานของภาษาจาวาดแลโดย Java Community Process ซงเปนกระบวนการอยางเปนทางการ ทอนญาตใหผทสนใจเขารวมก าหนดความสามารถในจาวาแพลตฟอรมได
เทคโนโลยจาวา มองคประกอบหลกทส าคญสองอยาง ทท าใหโปรแกรมจาวาสามารถท างานไดมากกวาหนง Platform คอ
- ภาษาจาวา ซงเปนภาษาแบบวตถทใชในการเขยนและพฒนาโปรแกรมจาวา - Java platform คอ platform หรอสภาพแวดลอมทใชในการรนโปรแกรมจาวา
โปรแกรมจาวาจะท างานบน Java platform เทานน Java platform จะประกอบไปดวยสองอยาง คอ Java VM (JVM) และ runtime library โปรแกรมจาวาทเราเขยนขนจะท างานบน platform ใดกไดทม Java platform ท างานอย
2.2.1 จดมงหมายหลก 4 ประการ ในการพฒนาจาวา คอ
- ใชภาษาโปรแกรมเชงวตถ - ไมขนกบแพลตฟอรม (สถาปตยกรรม และ ระบบปฏบตการ) - เหมาะกบการใชในระบบเครอขาย พรอมมไลบรารสนบสนน - เรยกใชงานจากระยะไกลไดอยางปลอดภย
2.2.2 จาวาแพลตฟอรม และ ภาษาจาวา
เนองจากชอทเหมอนกน และการเรยกขานทมกจะพดถงพรอมกนบอยๆ ท าใหคนทวไป มกสบสนวา ภาษาจาวา และ จาวาแพลตฟอรม เปนสงเดยวกน
ในความเปนจรงนน ทงสองสง แมจะท างานเสรมกน แตกเปนสงทแยกออกจากกน โดย ภาษาจาวานน คอภาษาส าหรบใชเขยนโปรแกรมภาษาหนง ดงทไดอธบายไปขางตน สวน จาวาแพลตฟอรมนน คอสภาพแวดลอมส าหรบการใชงานโปรแกรมจาวา โดยมองคประกอบหลกคอ จาวาเวอรชวลแมชน (Java virtual machine) และ ไลบรารมาตรฐานจาวา (Java standard library)
โปรแกรมทท างานบนจาวาแพลตฟอรมนน ไมจ าเปนจะตองสรางดวยภาษาจาวา เชน อาจจะใช ภาษาไพทอน (Python) หรอ ภาษาอนๆ กได
สวนภาษาจาวานน กสามารถน าไปใชพฒนาโปรแกรมส าหรบแพลตฟอรมอนไดเชนเดยวกน เชน คอมไพเลอร gcj สามารถคอมไพลโปรแกรมทเขยนดวยภาษาจาวา ใหท างานได โดยไมตองใช จาวาเวอรชวลแมชน
2.2.3 ขอดของภาษาจาวา
- โปรแกรมจาวาทเขยนขนสามารถท างานไดหลาย platform โดยไมจ าเปนตองแกไขหรอ compile ใหม ท าใหชวยลดคาใชจายและเวลาทตองเสยไปในการ port หรอท าใหโปรแกรมใชงานไดหลาย platform
- ภาษาจาวาเปนภาษาเชงวตถ ซงเหมาะส าหรบพฒนาระบบทมความซบซอน การพฒนาโปรแกรมแบบวตถจะชวยใหเราสามารถใชค าหรอชอ ตาง ๆ ทมอยในระบบงานนนมาใชในการออกแบบโปรแกรมได ท าใหเขาใจไดงายขน
- ภาษาจาวามความซบซอนนอยกวาภาษา C++ ท าใหใชงานไดงายกวาและลดความผดพลาดไดมากขน
- ภาษาจาวามการตรวจสอบขอผดพลาดทงตอน compile time และ runtime ท าใหลดขอผดพลาดทอาจเกดขนในโปรแกรม และชวยให debug โปรแกรมไดงาย
- ภาษาจาวาถกออกแบบมาใหมความปลอดภยสงตงแตแรก ท าใหโปรแกรมทเขยนขนดวยจาวามความปลอดภยมากกวาโปรแกรมทเขยนขนดวยภาษาอน
- ม IDE, application server, และ library ตาง ๆ มากมายส าหรบจาวาทเราสามารถใชงานไดโดยไมตองเสยคาใชจาย ท าใหเราสามารถลดคาใชจายทตองเสยไปกบการซอ tool และ s/w ตาง ๆ
2.2.4 ขอเสยของภาษาจาวา
- ท างานไดชากวา native code (โปรแกรมท compile ใหอยในรปของภาษาเครอง) หรอโปรแกรมทเขยนขนดวยภาษาอน อยางเชน C หรอ C++ ทงนกเพราะวาโปรแกรมทเขยนขนดวยภาษาจาวาจะถกแปลงเปนภาษากลางกอน แลวเมอโปรแกรมท างานค าสงของภาษากลางนจะถกเปลยนเปนภาษาเครองอกทหนง ทละค าสง (หรอกลมของค าสง) ณ runtime ท าใหท างานชากวา native code ซงอยในรปของภาษาเครองแลวตงแต compile โปรแกรมทตองการความเรวในการท างานจงไมนยมเขยนดวยจาวา
- tool ทมในการใชพฒนาโปรแกรมจาวามกไมคอยเกง ท าใหหลายอยางโปรแกรมเมอรจะตองเปนคนท าเอง ท าใหตองเสยเวลาท างานในสวนท tool ท าไมได ถาเราด tool ของ MS จะใชงานไดงายกวา และพฒนาไดเรวกวา (แตเราตองซอ tool ของ MS และกตองรนบน platform ของ MS)
2.3 XML (Extensive Markup Language)
XML ยอมาจาก Extensive Markup Language เปนตวกลางทในการแลกเปลยนขอมลซงม
ความยดหยนสง โดยการแลกเปลยนขอมลนจะไมขนอยกบแพลตฟอรมใด XML เปนสวนเสรม
ของ HTML กลาวคอตว XML ไมสามารถแสดงผลไดในตวของมนเอง หากตองการแสดงผลท
ถกตอง จะตองมการใชรวมกบภาษาอน เชน HTML, JSP, PHP, ASP, VB,*.NET หรอภาษาอน ๆ
ทสนบสนน โดย XML นนเปนภาษาหนงทใชในการแสดงผลขอมล ถาเปรยบเทยบกบภาษา
HTML จะแตกตางกนท HTML ถกออกแบบมาเพอการแสดงผลอยางเดยวเทานน เชนใหแสดงผล
ตวเลก ตวหนา ตวเอยง เหมอนทคณเคยเหนในเวบเพจทวไป แตภาษา XML นนถกออกแบบมาเพอ
เกบขอมล โดยทงขอมลและโครงสรางของขอมลนนๆไวดวยกน สวนการแสดงผลกจะใชภาษา
เฉพาะซงกคอ XSL (Extensible Stylesheet Language)
Extensive Markup Language เปนฟอรแมตทอธบายถงรายละเอยดของโครงสรางและแบบของขอมลเปนภาษาหรอชดค าสงเกยวกบขอมลบนเวบ ทใหการพฒนาและมศกยภาพในสวนของโครงสรางขอมลจากหลากหลายแอพพลเคชนมาน าเสนอบนเครองเดสกทอป ดวย XML จะท าใหการจดการขอมลหรอเรยกใชขอมลจากแอพพลเคชนตางๆ จะเขาสมาตรฐานเดยวกน
XML จะเปนสวนหนงของ HTML ซง XML จะใหรายละเอยดเกยวกบขอมล เชน ชอเมอง อณหภม ความกดอากาศ สวน HTML เปนการก าหนด tag ตางๆ ทจะท าใหขอมลแสดงออกมาในรปแบบไหน ซงขอมลจะสามารถแสดงออกมาไดหลายรปแบบ ไมวาจะเปนตารางหรอ text ธรรมดา ขนอยกบการก าหนดของ HTML และในปจจบนน ดวย XML จะมการใหรายละเอยดของ
เนอหาเอกสารทเรยกวา Document Type Definition (DTD) ทใหรายละเอยดเกยวกบตวเอกสารวาจะแสดงหรอซอนสวนไหนของเอกสารบาง ซง DTD จะเปนสวนทเพมเตมส าหรบ XML ถาหากมการสงขอมลในรปแบบ DTD กจะรกนวาเปน XML มความหมายหลาย ๆ ค าท อธบายลกษณะของ XML Richard Baldwin นยามความหมายของ XML ไวดงน "XML ท าใหผใชสามารถสรางและดแล structured documents (เอกสารทมโครงสราง) ทบรรจ plain text (ตวอกษร) โดยท าใหสามารถ rendered หรอปรบเปลยนการแสดง ผลในรปแบบทหลากหลาย จดประสงคหลกของ XML คอการแยกสวน ขอมลเพอประโยชนในการแสดงผล" XML เปน จะมนามสกลเปน *.XML สามารถสรางขนจากโปรแกรมประเภท Text Editor ใด
กได เชน Notepad, Edit plus, DreamWeaver, MS Word เปนตน
XML อาศยโปรโตคอลทชอวา SOAP (Simple Object Access Protocal) ซงเปนขอตกลงใน
การสอสารระหวางกน
2.3.1 ความเปนมาของ XML (Extensive Markup Language)
โปรโตคอลอนเตอรเนต (Internet Protocol-IP), Hypertext Markup Language และ
Hypertext Transport Protocol (HTTP) ไดเปนการปฏวตและสรางมตใหมในการกระจายขอมลและ
สารสนเทศ การน าเสนอ ตลอดจนการคนคน โดยใหผใชสามารถใชสารสนเทศทตองการไดงาย
ดวยเบราวเซอร และม search engine หรอเครองมอในการชวยคนหา นอกจากนนยงมการประยกต
ไปใชกบเครอขายในส านกงานหรออนเตอรเนต และใชส าหรบการบรการขอมลส าหรบลกคาและค
คาใหสามารถตอบสนองทางดานสารสนเทศทตองการ ไดอยางมประสทธภาพมากขน
ส าหรบ Extensive Markup Language จะใหประโยชนอยางเตมทเมอท างานรวมกบ HTML ดวยเหตทวา XML ไดมความพรอมในแงของรายละเอยด และการน าขอมลตลอดจนโครงสรางขอมลมาแสดงไดในรปแบบ Text ผานทาง HTTP ทเปดใหขอมลขนใหมและมความสามารถในการจดขอมลไดอกดวย ในการเขยนเวบเพจเมอใช HTML ผพฒนาสามารถก าหนดไดวาสวนไหนจะเปนตวหนา ตวเอยง หรอตวอกษรเปนแบบไหน สวน XML นนจะเปนการเตรยมสวนของขอมลทจะน าไปใสในชองทก าหนดตามการเขยนของ HTML ยกตวอยางเชน ขอมลดานราคา หรอราคาทตงส าหรบการจดรายการสงเสรมการขาย อตราภาษ คาขนสง เปนตน
XML ถอไดวาเปนสวนหนงของ Standard Generalized Language Markup Language (SGML) ทเปนขอก าหนดในการสรางหรอจดท าเอกสารในรปแบบอเลกทรอนกสทก าหนดโดย
W3C หรอ World Wide Web Consortium สามารถดรายละเอยดเพมเตมไดจาก http://www.w3.org/TR/REC-xmlทมโครงสรางและรปแบบทเปดใหแอพพลเคชนตางๆ สามารถเรยกไปใชงานได เชน บนเวบไซตตางๆ เปนตน และทางไมโครซอฟทไดมการท างานรวมกบ W3C เพอพฒนามาตรฐานขอมลบนเวบทให HTML สามารถแสดงขอมลท XML ไดเตรยมไว และทางไมโครซอฟทเองไดมการเปดตว เบราวเซอรตงแต IE 4.0 เปนตนไป ทสามารถเรยกดและประมวลผลขอมลได และเปนขอก าหนดให เบราวเซอรเวอรชนใหมของคายไมโครซอฟทสนบสนน XML
สงทถอไดวาเปนเสนหของ XML นนจะเปนความสะดวกในการจดการดานระบบการตดตอกบผใชจากโครงสรางของขอมล เราสามารถน าขอมลจากหลายแหลงมาแสดงผลและประมวลผลรวมกนได ไมวาจะเปนขอมลลกคา รายการสงซอ ผลการวจย รายการรบช าระเงนขอมลเวชระเบยน รายการสนคาหรอขอมลสารสนเทศอนๆ กสามารถแปลงใหเปน XML ได และในสวนของขอมลสามารถปรบใหเปน HTML ได
ส าหรบประโยชนในการใชงานนน เราจะสามารถน ามาใชส าหรบการเขาถงระบบขอมลขนาดใหญใชกบระบบเครอขายในองคกร หรออนเตอรเนตเพอดขอมลหรอเรยกใชขอมลทใหการแสดงผลทางหนาจอทรวดเรวและงายในการจดการ
2.3.2 วตถประสงคหลกของ XML
ความหมายของ XML กอนหนาน ไดบอกเอาไววา "จดประสงคหลกของ XML คอการ
แยกสวน ขอมลเพอประโยชนในการแสดงผล" นนคอ เอกสาร XML ใชส าหรบควบคม ตวอกษร
(plain text) โดยยดเอาขอมลทมใจความเหมอนกน แตสามารถน าเอาไปแสดงผล ใหผใชหรอผอาน
หลายคนไดรบรขอมลใจความเดยวกน เมอมองผานอปกรณแสดงผลลพธทตางกน ซงลกษณะ
เหลาน ไมเกดขนจรงกบ เอกสารประเภทประมวลผลค าอนๆ word processing หลากหลาย
คอมพวเตอรและหลากหลายระบบปฏบตการ นไมใชสงทควรจะละเลยไดเลย เหนไดชดวาหลายๆ
ปทผานมา คอมพวเตอรหลากหลายชนดถกผลตออกมาเปนจ านวนมาก เพอใชงาน รวมถง
ระบบปฏบตการ(Operation System) กยงมความแตกตางกนออกไปดวย นนคอคอมพวเตอรรน
ใหมๆจงมความหลากหลาย และยงยากในการท าใหเขาใจขอมลเดยวกน ซงเปรยบแลวเหมอนกบ
ภาษามนษยทใชสอสารกน มมากมายหลายรอยภาษา
W3C ไดกลาวถงจดมงหมายหลกไว 10 หวขอ ดงน
1. XML มการใชงานโดยตรงบนเครอขาย Internet โดย XML จะถกออกแบบมาส าหรบจดเกบ
และจดสงขอมลบนเวบ
2. XML มการสนบสนนโปรแกรมทหลากหลาย
3. XML จะตองเขากนไดกบ SGML
4. XML จะตองงายตอการเขยนโปรแกรมเพอประมวลผลเอกสาร
5. จ านวนของทางเลอกเฉพาะของ XML ควรมจ านวนนอยทสดหรอไมควรมเลย
6. เอกสาร XML จะตองอานเขาใจงายและมความชดเจน
7. XML ออกแบบมาเพอใหพฒนาโปรแกรมไดอยางรวดเรว
8. การออกแบบ XML ตองมรปแบบทเหมาะสมและกะทดรด
9. สามารถสรางเอกสาร XML ไดงาย
10. Markup ของ XML ตองไมรวบรดมากเกนไป
ถงแมวาวตถประสงคทส าคญคอ การจดสงขอมลบนเวบผานทางเซรฟเวอรและโปรแกรม
เบราวเซอร XML จะถกออกแบบมาเพอใชกบโปรแกรมทมรปแบบตาง ๆ ตวอยางเชน การ
แลกเปลยนขอมลระหวางโปรแกรมทางดานการเงน การเผยแพรและปรบปรงโปรแกรมใหทนสมย
และการเขยน Voice Script ใหสอสารไดดวยโทรศพท
2.3.3 ภาษาส าหรบจดการโครงสรางเอกสาร
XML พยายามลดขอจ ากดของความแตกตาง ทางดานระบบคอมพวเตอร เพอสรางเปนภาษาทใช
ก าหนดโครงสรางของเอกสาร ใหสามารถเขาใจกนไดในทก ๆ ระบบ XML คอภาษาทมลกษณะ
เมตา (meta language) หมายถงรปแบบการรวบรวมขอมลขาวสาร ทน ามาจากแหลงขอมลขาวสาร
อนๆ เชน บทอางองในหนงสอสามารถบอกผอานได ถาถกรวบรวมเนอหาไวดวย XML ผอานจะ
สามารถรวาหวขอทตวเองสนใจ จะไปอยทหนาทเทาไหรของหนงสอ ซงเมอเปดไปยงหนาดงกลาว
แลว จะไดรบขอมลทอางไปถงจากหวขอในบทอางองนนเอง ดงนนแตละหวขอในบทอางองจง
เปน ขอมล ทไดรวบรวมมาจากขอมลในเนอหา บทอางองจะสามารถบอกขอมลเกยวกบ element
(elements) และแอตทรบวต (attributes) ซงจะมเนอหาตอไปได เราจงใช XML เปนภาษาเมตา
2.3.4 สวนประกอบของขอมล
XML เปนการท างานในระดบกลาง middle tier ทสามารถเรยกใชฐานขอมลไดหลากหลาย
ระบบฐานขอมลและโอนขอมลใหอยในรปแบบของ XML และมการใหรายละเอยดเกยวกบตว
ขอมล โครงสรางตางๆ ของระบบฐานขอมลได XML เปนระบบเปดทน าเสนอขอมลในรปแบบ
text ผานทาง HTTP เหมอนกบ HTML แตจะมคณสมบตในการใหขอมลแบบ real time อพเดท
หรอเปลยนแปลงไดตามขอก าหนด การแสดงขอมลจาก XML ใน HTML จะเปนการเพมในสวน
ของรายละเอยดขอมล ทมการเรยกใชจากแหลงหรอฐานขอมลทเชอมโยงกนในหลายแหลง เพอให
HTML มความสมบรณมากขน
ในอนาคตการพฒนาเวบหรอการเขยนและสราง HTML ไมจ าเปนตองมการเขยนชดค าสง
ทยงยากซบซอนมากกสามารถท างานรวมกบระบบขอมลไดอยางมประสทธภาพ XML จะท าการ
ก าหนดคาส าหรบโครงสรางขอมลทจะน าไปแสดงใน HTML นอกจากนนยงสามารถน าไป
สนบสนนระบบการแลกเปลยนขอมลขาวสารทาง Electronic ไดอยางดอกดวยเครองมอและการ
สนบสนน
เครองมอทใชในการสนบสนนการพฒนาระบบทใชมาตรฐาน XML ไดรบการสนบสนน
จากคคาหลายราย นอกจากนนไดมการรวมมอเพอก าหนดมาตรฐานในการพฒนาแอพพลเคชนให
รองรบการท างาน ไมวาจะเปนทางดานระบบขอมล ระบบสารสนเทศ ขาวสารทตองการความ
รวดเรว เพอทนตอเวลาการน าเสนอ
2.3.5 ประโยชนจาก XML
ส าหรบประโยชนของ XML นน เปนดานความยดหยนในการใชงานส าหรบแอพพลเคชน
ทองกบ Web Base ทใชงายในการคนหาขอมล มความยดหยนในการพฒนาเวบ สามารถผสมผสาน
ขอมลจากหลายแหลง จากแอพพลเคชนทตางกน สามารถแสดงขอมลแบบตางๆ และสามารถ
update ขอมลใหทนสมยเสมอ และคาดวาจะเปนมาตรฐานใหมของระบบเปด ซงนบเปน format
ใหมส าหรบการสงขอมลบนเวบทมากดวยขอมลหลายแบบ แตสงผานดวยเทคโนโลยทบบอด
ขอมลทใหความเรวไดรบการสนบสนนจากผลตภณฑไมโครซอฟท
2.4. โปรแกรม ibuildapp
ibuildapp.com คอบรการสราง App ส าหรบ Android iPhone iPad แบบส าเรจรป ท าใหทก
คนสามารถสรางได แมไมมทกษะการเขยนโปรแกรม และทนาสนใจหลงจากสรางเสรจกอพโหลด
ขน Android Market ไดเลย
2.4.1. ขนตอนการสราง App ดวย ibuildapp สามารถท าไดดงน
เขาเวบไซต http://www.ibuildapp.com เลอกชนดของ App ทตองการ และคลกปม Create App Now
คลกปม CREATE MY APP
เลอก Native iPhone/Android App
Log in เขาใชงานดวย User ของ Facebook
เลอกประเภทของ App วาเราจะตองการแบบไหน ทกแบบจะมทกแบบและสามารถน ามา
ประยกตใหเปนแบบอนได
ใสชอแอพพลเคชนทเราตองการ แลวเลอก Android และคลกปม Create
2.4.2. การใส Content
คลกทปาย Build your App เขามาหนาแรกเปนหนา Cover ประกอบไปดวยเมน Home Photo Blog Contact ซงสามารถ
เปลยนใหมไดตามทเราตองการ
สวนประกอบทอยในหนา Cover ถาเหนวามนเยอะเกนไป ไมตองเอาหมดกได ดวยการกด X ถาจะเปลยนพนหลงตามทชอบ เลอกขอ 1 แลวใสภาพทมขนาด 320×480
เขามาทเมน Home เดมทเปนหนา HTML แตท าเราสามารถเปลยนประเภทเมนได โดยกดท
Change page type
ประเภทของเมนมใหเลอกหลายอยาง เชน HTML, Audio Stream, Google Map, Contact,
RSS, Events,Twitter, Facebook, News, Web ฯลฯ
หลงจากใสคาตางๆแลวกดใหกดบนทกหรอ Save
หลงจาก Save จะเกดการแสดงผลทจอ ซงถาเปนเวบจะแสดงแบบเวบเตม แตถาเอามาเปด
บนมอถอหนาเวบกจะเปนปกตตามทเราตงคาไวบนเวบ
2.4.3. การเปลยนชอและไอคอนเมน กลบมาทหนา Cover เมน Customize bottom tabs กดป ม Edit
เปลยนชอเปนภาษาไทยกได แลวเลอกไอคอน
2.5. สมารทโฟน
สมารทโฟน (Smartphone) หมายถง โทรศพทเคลอนททมความสามารถทเพมเตมนอกเหนอจากโทรศพทมอถอทวไป ซงสมารทโฟนไดถกมองวาเปนคอมพวเตอรพกพาทท างานในลกษณะของโทรศพทเคลอนท โดยสามารถเชอมตอความสามารถหลกของโทรศพทมอถอ เขารวมกบแอพพลเคชนของโทรศพทเอง และสมารทโฟนยงสามารถใหผใชงานตดตงโปรแกรมเสรมส าหรบเพมความสามารถของศพทของตนเอง โดยรปแบบนนขนอยกบแพลตฟอรมของโทรศพทและระบบปฏบตการ สมารทโฟนคอโทรศพทมอถอทนอกเหนอจากใชโทรออก-รบสายแลวยงมแอพพลเคชนใหใชงานมากมาย สามารถรองรบการใชงานอนเทอรเนตผาน 3G, Wi-Fi และสามารถใชงานโซเชยลเนตเวรคและแอพพลเคชนสนทนาชนน า เชน LINE, Youtube, Facebook, Twitter ฯลฯ โดยทผใชสามารถปรบแตงลกเลนการใชงานสมารทโฟนใหตรงกบความตองการไดมากกวามอถอธรรมดา ผผลตสมารทโฟนรนใหมๆ นยมผลตสมารทโฟนทมหนาจอระบบสมผส, ใสกลองถายรปทมความละเอยดสง, ออกแบบดไซนใหสวยงามทนสมย, มแอพพลเคชนและลกเลนทนาสนใจ
ฟเจอรหลกทมอยในสมารทโฟน แมวาในปจจบนจะไมมการก าหนดมาตรฐานของ "สมารทโฟน" ออกมาอยางชดเจน แต
แนวโนมในภาคอตสาหกรรมตลาดมอถอกไดปรบตวเขาหาผบรโภคมากขนและเรยนรวาอะไรคอสงทผใชงานสมารทโฟนตองการ โดยสงทจ าเปนตองมอยในสมารทโฟนนนไดแก
Operating System (ระบบปฏบตการ) โดยทวไปสมารทโฟนแตละเครองจะขนกบระบบปฏบตการทใชงาน ซงระบบปฏบตการ
เหลานนจะชวยใหผใชงานสมารทโฟนสามารถเขาถงแอพพลเคชนตางๆ บนระบบนนได เชน iPhone ของ Apple รนระบบปฏบตการ iOS, สมารทโฟน BlackBerry รนระบบปฏบตการ BlackBerry OS, สมารทโฟนแอนดรอยดรนระบบปฏบตการ Android OS, สมารทโฟน Windows Phone รนระบบปฏบตการ Windows Phone เปนตน
บทท 3 วธการด าเนนงาน
ภาคเรยนท 2 ปการศกษา 2557 ในรายวชาหลกการออกแบบและพฒนาโปรแกรม กลมของ
ขาพเจาไดสรางแอพพลเคชน บทสวดมนต ทสรางดวยโปรแกรม ibuildapp มวธด าเนนการศกษา
คนควาดงน
3.1 น าเสนอโครงงานการสรางแอพพลเคชน บทสวดมนต กบอาจารยปรกษาโครงการ 3.2 ท าการวางแผน ออกแบบแอพพลเคชนพรอมทงคนควาหาขอมล 3.3 ท าการสรางแอพพลเคชน บทสวดมนต โดยมขนตอนการสรางสอการสอนแอพพลเคชน ดงน
3.3.1 ท าการเขาหนาเวบไซต ibuildapp.com
3.3.2 ตองท าการ login กอนโดยการใส E-mail และ Password เพอจะไดแกไขงานไดในภายหลง
3.3.3 คลก ท Start You Own App
3.3.4 คลกท ค าวา Entertainment
3.3.5 คลกค าวา Quick View
3.3.6 คลกท Go กจะปรากฏหนาตางนขนของหนาแอพพลเคชนทจะท า
เลอก Background สามารถเลอกทจะเปลยนไดและสามารถเปลยนป มไดดวย
3.3.7 สามารถใสเพลงเกยวกบพทธศาสนา ได
3.3.9 ใสนทานสอนใจเกยวกบศาสนาพทธ และสามารถกดดไดเลย
3.3.10 หนานจะเปนการรวมบทสวดตางๆทส าคญ
3.3.11 เปนการใสภาพและอธบายความหมายของภาพนนแตละภาพดวย
3.3.12 จะเปนหนาทรวมภาพตางๆทส าคญกบพระพทธเจา
3.3.13 เปนการอธบายความหมายของภาพแตละภาพวาส าคญอยางไร
3.3.14 หนานจะเปนปฎทนทเปนวนส าคญทงป 2558 วาแตละเดอนมความส าคญอยางไร
3.3.14 หนานจะเปนขอมลของผจดท าและประวตของผจดท าเมอคลกเขาไปจะมประวตของ ผจดท า
หลงจากนนเมอท าการตงคาเรยบรอยแลวกจะมาอยในสมาทรโฟน รปหนาตางแอพพลเคชนดงน
3.4 น าเสนอผลงาน
3.5 น าไปทดลองใชกบกลมผใชทสนใจตองการจะใชแอพพลเคชน บทสวดมนต
3.6 จดท าคมอการใชงานเกยวกบ บทสวดมนต
บทท 4
ผลการด าเนนงาน
ภาคเรยนท 2 ปการศกษา 2557 ในรายวชาหลกการออกแบบและพฒนาโปรแกรม กลมของ
ขาพเจาไดสรางแอพพลเคชน บทสวดมนต ทสรางดวยโปรแกรม ibuildapp มผลการด าเนนงาน
ดงน
4.1 ผลการด าเนนงาน
4.1.1 ท าการเปดแอพพลเคชน โดยคลกทปม บทสวดมนต ดงรป
รปท 1.1 หนาตางของตวแอพพลเคชนบทสวดมนต
4.1.2 แลวรอสกครเพอจะเขาไปในหนาแอพพลเคชนของเราทตดตงไว
รปท 1.2 หนาโหลดหนาตางของแอพพลเคชน
4.1.3 จะปรากฎหนาตางนขนเพอเลอกหมวดหม
รปท 1.3 หนาตางของแอพพลเคชนบทสวดมนต
4.1.4 เขามาทหนาหมวดสนคา เพอทจะเลอกสนคา
- หมวดตางๆ ของแอพพลเคชน
รปท 1.4 ปมทจะเขาไปดเนอหาตางๆ ในแอพพลเคชน
รปท 1.5 หนาแสดงเพลงเกยวกบพทธศาสนาเปน MP3
รปท 1.6 หนาทจะใสวดโอ เกยวกบนทานสอนใจ
รปท 1.7 แสดงหนาบทสวดบชาพระพทธศาสนา
4.1.5 ถาตองการเขาไปดใน Facebook ใหเขาไปคลกทปม ดงกลาว
รปท 1.8 แสดงหนารปพระพทธเจา
รปท 1.9 หนาแสดงรปภาพตางๆของพระพทธเจา
รปท 1.10 หนาแสดงรปภาพตางๆของพระพทธเจาพรอมค าอธบาย
รปท 1.11 หนาแสดงปฎทนวนส าคญของป 2558
รปท 1.12 หนาแสดงชอผจดท า
- เมอเขาไปใน Facebook แลวจะปรากฏหนาตางขนมา ดงน
- เมอเขาไปใน Tell us แลวจะปรากฏหนาตางขนมา ดงน
บทท 5
สรปผลโครงงาน
5.1 สรปผล
การด าเนนโครงงานครงน คณะผจดท าไดท าการออกแบบ และ พฒนาแอพพลเคชนโดย
อาศยการรวบรวมขอมลจากการศกษาและสอบถามจากผใชงาน เพอชวยในการเขยนออกแบบ
แอพพลเคชน ตวแอพพลเคชนเปนการน าความรทไดจากกการเรยนหลกการออกแบบและพฒนา
โปรแกรมมาประยกต โดยการใชโปรแกรม ibuild หลงจากพฒนาแอพพลเคชนเสรจสมบรณ
แอพพลเคชนทพฒนาขนสามารถใชงานไดดงน
1. สามารถดและทองตามบทสวดมนตผานแอพพลเคชนได 2. มบทสวดมนตทเปนค าอานและพรอมค าแปลอกดวย 3. มการเลอกวาจะฟงเปน MP3 หรอจะฟงแบบ Youtube
ซงตวแอพพลเคชนมการใชภาพนงและคลปวดโอ และการเชอมตออนเตอรเนต ท าให
แอพพลเคชนนาสนใจมากยงขน โดยตวแอพพลเคชนนนมประโยชนสามารถน าไปใชงานไดจรง
โดยจะท าการทดลองใชผใชทสนใจเขาไปดเนอหาในแอพพลเคชนตวน โดยจะท าการทดลองใชใน
ภาคเรยนท 2 ปการศกษา 2557
5.2 ขอเสนอแนะระหวางการท าโครงงาน
ส าหรบขอเสนอแนะในการออกแบบแอพพลเคชน ผเขยนจะขอเสนอแนะแนวทางในการ
ด าเนนงาน และการพฒนาแอพพลเคชนเพอใหแอพพลเคชนสมบรณยงขน
5.2.1 ศกษาคนควาขอมลของแอพพลเคชนทจะพฒนาใหมความเขาใจ
5.2.2 วเคราะหขอมลออกมาเพอจะก าหนดขอบเขตและลกษณะของตวผลงาน
5.2.3 มวางแผนโครงงานอยางเปนระบบและรถงการแกไขและแนวทางการพฒนา
5.2.4 มความขยนและรอบคอบเกยวกบงานทท าอยเสมอ
5.3 ปญหาอปสรรคและแนวทางแกไข
- เลอกตวแอพพลเคชนยาก
- การสอสารระหวางกนไมชดเจน
- การตดสนใจทไมแนนอนและไมมการวางแผนการท างานลวงหนา
-ไมเขาหาอาจารยทใหค าปรกษาเกยวกบแอพพลเคชน
5.4 แนวทางแกไข
- ควรมการวางแผนการท างานอยเสมอ
- ควรปรกษาหาลอและฟงเหตผลซงกนและกน
-ควรเขาหาอาจารยอยเสมอเมอมการเปลยนแปลงงาน