E-BOOK การพัฒนาโปรแกรมบนอุปกรณ์ พกพาเบื้องต้น
การพัฒนาโปรแกรมบนอุปกรณ์พกพาเบื้องต้น ผู้พัฒนา นางสาว ฐิฆัมพร อักษร ปวช.3 สาขา คอมพิวเตอร์ธุรกิจ นางสาว ปริณดา ทองดี ปวช.3 สาขา คอมพิวเตอร์ธุรกิจ
สารบัญ จุดประสงค์รายวิชา…………………………………………………………………………ก หน่วยที่1 หลักการพัฒนาโปรแกรมบนอุปกรณ์พกพาเบื้องต้น…………………………………1 1.ความหมายของอุปกรณ์พกพา……………………………………………2 2.ประโยชน์ของ Mobile Application…………………………..………3 3.ประเภทของการพัฒนาแอพพลิเคชั่นบนอุปกรณ์พกพา………..….………4 4.ขั้นตอนการพัฒนาแอพพลิคชั่น………………………………4 5.การประยุกต์ใช้โปรแกรมอุปกรณ์พกพา…………………………4 6.แอพพลิเคชั่นที่ได้รับความนิยม……………………………………5-8 หน่วยที่2ประเภทของอุปกรณ์พกพา……………………………9 1.ความหมายของอุปกรณ์พกพา……………………………10 2.ประเภทของอุปกรณ์พกพา…………………………………11 3.ประโยชน์ของอุปกรณ์พกพา………………………………13 หน่วยที่3ระบบปฏิบัติการบนอุปกรณ์พกพา………12-14 หน่วยที่4เครื่องมือพัฒนาระบบปฎิบัติการบนอุปกรณ์พกพา……………15-22 หน่วยที่5 การใช้เครื่องมือในการพัฒนาโปรแกรมบนอุปกรณ์พกพา…………23-26
การพัฒนาโปรแกรมบนอุปกรณ์พกพาเบื้องต้น จุดประสงค์ 1.เข้าใจเกี่ยวกับหลักการพัฒนาโปรแกรม บนอุปกรณ์พกพาเบื้องต้น 2. ออกแบบและพัฒนาโปรแกรมบน อุปกรณ์พกพาเบื้องต้น 3.มีเจตคติและกิจนิสัยที่ดีในการปฏิบัติงาน คอมพิวเตอร์ ด้วยความละเอียดรอบคอบและถูกต้อง คำ อธิบายรายวิชา ศึกษาและปฏิบัติ เกี่ยวกับหลักการพัฒนาโปรแกรมบนอุปกรณ์อุปกรณ์พกพา เบื้อ บื้ งต้นประเภทของอุปกรณ์พกพาระบบปฎิบัติการขน อุปกรณ์พกพาเครื่องมือพัฒนาระบบปฎิบัติการ อุปกรณ์พกพาการใช้เครื่องมือออกแบบและ พัฒนาโปรแกรมบนอุปกรณ์พกพา สมรรถนะรายวิชา 1.แสดงความรู้เกี่ยวกับ การพัฒนาโปรแกรมบน อุปกรณ์พกพา 2.ปฎิบัติการออกแบบ และพัฒนาโปรแกรมบน อุปกรณ์พกพา สาระสำ คัญสาระสำ คัญ แอพพลิเคชั่นบนอุปกรณ์ พกพามีมากมายแต่ละ แอพก็สามารถให้ความรู้ หรือช่วยอำ นวยหรือช่วย อำ นวยความสะดวก ในการรูปแบบต่างๆ จึงมีผู้สนใจ และพัฒนา แอพพลิเคชั่นบนอุปกรณ์ พกพามากมายเพราะ นอกจากจะมีประโยชน์ อย่างมาก และยังจะช่วย สนองในความต้องการ ในการพัฒนาโปรแกรม บนอุปกรณ์พกพาอีกด้วย
หน่วยที่1 หลักการพัฒนา โปรแกรมบนอุปกรณ์ พกพาเบื้องต้น
-MOBILEหมายถึงอุปกรณ์สื่อสารที่ใช้ในการพกพา ซึ่งนอกจากใช้งานตามพื้น พื้ ฐานของโทรศัพท์แล้วยังทำ งานได้เหมือนกับเครื่องคอมพิวเตอร์เนื่องจากเป็นอุปกรณ์ พกพาได้ -APPILCATION หมายถึงซอฟต์แวร์หรือโปรแกรมที่ใช้ เพื่อช่วยการทำ งานของผู้ใช้(USER)โดย APPILCATION จะต้องมีสินเรียกว่าส่วนติดต่อกับผู้ใช้ (USER INTERFACEหรือUL) เพื่อเป็นตัวกลางในการใช้ งานต่างๆ สรุป MOBILE APPILCATION เป็นการพัฒนา โปรแกรมประยุกต์สำ หรับอุปกรณ์อุปกรณ์เคลื่อนที่ เช่น โทรศัพท์ มือถือหรือแท็บเล็ต โดยโปรแกรมจะช่วยตอบสนอง ความต้องการของผู้บริโภค อีกทั้ง ทั้ ยังสนับสนุน ให้ผู้ใช้ โทรศัพท์ได้ใช้งานง่ายขึ้น ในปัจจุบัน โทรศัพท์มือถือหรือ สมาร์ทโฟน มีหลายระบบปฎิบัติการที่พัฒนาออกมาให้ผู้ บริโภคใช้งาน 1.ความหมายของการพัฒนาโปรแกรมบนอุปกรณ์พกพา
2. ประโยชน์ของ MOBILE APPLICATION 2.1 ประโยชน์ด้านผู้บริการ -ลดค่าใช้จ่ายในการผลิตสื่อเพื่อโฆษณาประชาสัมพันธ์เพราะ การประชาสัมพันธ์ทางแอพพลิเคชั่น จะมีข้อมูลหลากหลายเป็น ช่องทางการติดต่อได้อีก -เพิ่มภาพพจร้านให้ดูดีมีจุดเด่น มีจุดขายที่ชัดเจนส่งผลให้ธุรกิจมียอดขายเพิ่มขึ้น -มีการบริการลูกค้าสัมพันธ์ที่ดีขึ้นสามารถติดต่อได้ทันที -ลดขั้น ขั้ ตอนการทำ ลดขั้น ขั้ ตอนการทำ งานทำ ให้การติดต่องาน ต่างๆสะดวกมากยิ่งขึ้น 2.2ประโยชน์ด้านผู้บริโภค -ลดขั้น ขั้ ตอนและประหยัดเวลาในการทำ ธุรกรรมต่างๆ -มีตัวเลือกมากมายสามารถเปรียบเทียบคุณภาพและราคาได้ โดยไม่ต้องเสียเวลาออกไปสำ รวจ -ประหยัดค่าใช้จ่ายในการออกไปเลือกซื้อ ซื้ สินค้าหรือบริการ ต่างๆ -ช่วยลดเวลาในการเดินทางคำ นวณช่วยลดเวลาในการเดิน ทางคำ นวณเวลาได้ค้นหาเส้นทาง หรือแนะนำ หรือแนะนำ เลี่ยงเส้นทางที่มีจราจรติดขัดได้
3. ประเภทของการพัฒนาแอพพลิเคชั่นบนอุปกรณ์พกพา -แอพพลิเคชั่นแบบNATLVE APPLICATLON -แอพพลิเคชั่นแบบ WEB APPLICATION -แอพพลิเคชั่นแบบ HYBRID APPLICATIONหรือCPOSS-PLATFORM APPLICATION 4. ขั้น ขั้ ตอนการพัฒนาแอพพลิเคชั่น -การศึกษาความต้องการ -การออกแบบแอพพลิเคชั่น -การลงมือพัฒนาแอพพลิเคชั่น - การทดสอบแอพพลิเคชั่น 5. การประยุกต์ใช้โปรแกรมบนอุปกรณ์พกพา -โมบายแอพพลิเคชั่นสำ หรับสำ หรับ อสังหาริมทรัพย์ -โมบายแอพพลิเคชั่นสำ หรับการท่องเที่ยว -โมบายแอพพลิเคชั่นสำ หรับภัตตาคาร - โมบายแอพพลิเคชั่นสำ หรับการขายสินค้า หรือบริการ -โมบายแอพพลิเคชั่นสำ หรับการศึกษา -โมบายแอพพลิเคชั่นสำ หรับบริการทาง แพทย์ -โมบายแอพพลิเคชั่นสำ หรับหน่วย งานราชการ
6. แอพพลิเคชั่นที่ได้รับความนิยม 1. TikTok แอปพลิเคชั่นที่ รวบรวมวิดีโอสั้น สั้ สั้น สั้ ที่มีความสนุกไว้มากมาย 2.ZOOMเป็นแอป พลิเคชั่น สำ หรับการ ประชุมการเจรจา ธุรกิจพร้อมกันผ่าน ออนไลน์ 3.WHATSAPP แอปพลิเคชั่นโซเชีย ลมีเดีย ที่มียอดการ ดาวน์โหลดมากและได้ รับความนิยมต่อ เนื่องจากผู้ใช้ทั่วโลก ในช่วงที่ผ่านมา
4.FACEBOOK แฟลตฟอร์มสังคม ออนไลน์ยอดนิยมของ คนในโลกได้รับความ สนใจมาตลอดหลายปี 5.MESSENGER ช่องทางการติดต่อ สื่อสารระหว่าง โดยเป็นช่องทางที่ ได้รับความนิยม อย่างมากในประเทศสหรัฐ 6.INSTAGRAM แอพพลิเคชั่นในการ แชร์รูปภาพวิดีโอที่ได้รับ ความนิยมที่สุดในกลุ่ม GEN Z และ MILLENNIALS
7.GOOGLE MEET แอพพลิเคชั่นที่ได้รับความนิยม ภายหลังการเกิดโรคระบาด โควิด-19 ที่ทำ ให้ทุกคนต้องทำ งานและ ใช้ชีวิตอยู่บ้านมากขึ้น โดยข้อมูลในเดือนพฤษภาที่ผ่านมา 8.GOOGLE CLASSROOM เป็นแอพพลิเคชั่น ที่มียอดดาวน์โหลด มากมาย เนื่องจากคุณครู และนักเรียน เนื่องจากการเกิดโรคระบาด และทุกคนต้องอยู่บ้าน พร้อมกับการเรียน ผ่านออนไลน์ทำ ให้ได้รับความนิยมสูงมาก
หน่วยที่2 ประเภทของ อุปกรณ์พกพา
1.ความหมายของอุปกรณ์พกพา อุปกรณ์พกพาหมายถึงอุปกรณ์ใดใดที่สามารถ นำ อุปกรณ์พกพาหมายถึงอุปกรณ์ใดใดที่สามารถนำ ติดตัวไปได้โดยง่ายต้องมีขนาดเล็กกระทัดรัดน้ำ หนัก น้อยปกติหมายถึงอุปกรณ์อิเล็กทรอนิกส์เช่นโน๊ตบุ๊ก แทบเลทตลอดจนการสื่อสารแบบไร้สายเช่นวิทยุ สื่อสารโทรศัพท์มือถือเป็นต้น 2. ประเภทของอุปกรณ์พกพา มือถือ(MOBILE PHONE)คืออุปกรณ์พกพาที่ผู้ใช้ สามารถโทรออกและรับสายได้เป็นอุปกรณ์ไร้สายที่ สามารถใช้งานบริเวณกว้างโดยเชื่อมต่อสัญญากับ เครือข่ายของผู้ให้บริการ ฟีเจอร์โฟน(FEATURE PHONE)มือถือประเภทหนึ่ง มีความสามารถมากกว่ามือถือธรรมดานอกเหนือ จากการโทรเข้า-โทรออก แล้วยังสามารถส่ง ข้อความsms/mms,ใช้งานเป็นกล้องถ่ายรูปหรือ เรียกวิทยุฟังเพลงดูหนังไว้ด้วย
สมาร์ทโฟน(SMARTPHONE) มือถือที่นอกเหนือจากการใช้ งานโทรออก-รับสายแล้วยังมีแอพพลิเคชั่นให้เลือกใช้เยอะ รองรับการใช้งาน 3G Wi-Fi,Bluetooth,Internet, โซ เชียล สเน็ตเวิร์ค, YouTube, Facebook, Twitter แฟบเล็ต(PHABLET) คืออุปกรณ์คอมพิวเตอร์ที่มีหน้าจอ ระบบสัมผัสขนาดใหญ่มีขนาดจอตั้ง ตั้ แต่ 7 นิ้วขึ้นไปสามารถพกพา ได้สามารถใช้งานสัมผัสผ่านปลายนิ้วได้โดยตรงมีแอพพลิเคชั่นมา กมายให้เลือกใช้ไม่ว่าจะรับ-ส่งอีเมลเล่นอินเตอร์เน็ตดูหนังฟัง เพลงเล่นเกม 3. ประโยชน์ของอุปกรณ์พกพา -สำ หรับการติดต่อสื่อสาร -ด้านความบันเทิงรูปแบบต่างๆ - ตรวจสอบข่าวสารเรื่องราวต่างๆ -สำ หรับการทำ งาน -ถ่ายรูปถ่ายวิดีโอต่างๆ -สำ หรับการศึกษา
หน่วยที่3 ระบบปฏิบัติการ บนอุปกรณ์พกพา
-IOS(ไอโอเอส) หรือชื่อเดิม iPhone os (ไอโฟน โอเอส) ระบบปฏิบัติการ ที่พัฒนาขึ้นมาโดย APPLE INC. หรือในชื่อเดิมคือ APPLE COMPUTER INC เพื่อรองรับอุปกรณ์พกพาต่างๆ เช่น iPhone iPad iPod เป็นต้น -ANDROID (แอนดรอยด์) ระบบปฎิบัติการที่ถูกพัฒนาโดย APPLE INC.จากนั้นบริษัท GOOGLE ได้เข้าซื้อ ซื้ กิจการรวมทั้ง ทั้ บุคลากร ทั้ง ทั้ หมดเพื่อนำ ได้เข้าซื้อ ซื้ กิจการรวม ทั้ง ทั้ บุคลากรทั้ง ทั้ หมดเพื่อนำ มาพัฒนาต่อ ซึ่งระบบดังกล่าวได้ถูกใช้ไปกับ อุปกรณ์พกพาต่างๆ
-WINDOWS PHONE (วินโดว์ โฟน) ระบบปฎิบัติการพัฒนาโดย บริษัทMICROSOFT ซึ่งเป็น ระบบปฏิบัติการสำ หรับ ซึ่งเป็น ระบบปฏิบัติการสำ หรับโทรศัพท์ มือถือเวอร์ชั่นล่าสุด(โดยก่อน หน้านี้ใช้คำ ว่า WINDOWS MOBILE) -BLACK BERRY OS ( แบล็ล์กเบอรี่ โอเอส)ระบบปฏิบัติการที่ พัฒนาโดยบริษัท RIM (BESEARCH IN MOTLON) ซึ่งเป็นผู้ผลิตอุปกรณ์สื่อสาร ภายใต้ยี่ห้อBLACK BERRY -SYMBIAN OS(ซิม เบียน) ระบบ ปฏิบัติการที่พัฒนาโดยบริษัท SYMBIANLTD. และเป็นหนึ่งใน OS ที่บริษัท NOKIA พัฒนาเพื่อนำ พัฒนา เพื่อนำ มาใช้กับโทรศัพท์เคลื่อนที่ของ NOKIA เองโดยมีจุดเด่นคือระบบเปิดผู้ใช้ที่ จะนำ เองโดยมีจุดเด่นคือระบบเปิด ผู้ใช้ที่จะนำ โปรแกรมอื่นๆ
หน่วยที่4 เครื่องมือพัฒนาระบบ ปฏิบัติการ อุปกรณ์พกพา
1.ECLIPSE คือ โปรแกรมที่ใช้สำ หรับคือ โปรแกรมที่ใช้สำ หรับ พัฒนาภาษาได้หลายภาษา ซึ่งโปรแกรม ECLIPSES เป็นโปรแกรมหนึ่งที่ใช้ใน การพัฒนา APPLICATION SERVER ได้อย่างมีประสิทธิภาพ 2.MIT APPINVENTOR คืออะไร MIT APP INVENTORเป็น เครื่องมือ ตัวหนึ่งที่ใช้ในการสร้างAPP บนอุปกรณ์ที่ใช้ระบบปฎิบัติ การANDROID ที่มีความง่าย ต่อการทำ ความ ที่มีความ ง่ายต่อการทำ ความเข้าจัย ใช้งานง่าย 3.IBUILDAPP,APPSBU ILDER,THEAPPBUILDE R คือโปรแกรมบริการ ออนไลน์ที่มีวิธีที่ง่ายราคา ไม่แพงเป็นการทดสอบ ติดตามและปรับปรุงบน แอนดรอยด์มีลักษณะเป็น แบบเว็บ
4.THUNKABLE เป็นเครื่องมือสร้างโมบายแอพพลิเคชั่นเพื่อติดตั้ง ตั้ บนสมาร์ทโฟนที่ใช้ระบบปฎิบัติการ ANDROLD,IOS โดย เครื่องมือที่ใช้ในการสร้างขึ้นนอกจากเครื่องมือพื้น พื้ ฐานแล้วยังมี เชื่อมต่อไปยังผลิตภัณฑ์จากGOOGLE, TWITTEPและMICROSOFT โดย ชุดคำ สั่ง ชุดคำ สั่งหลังจากที่ ออกแบบหน้าจอด้วยเครื่องมือต่างๆ 5.ANDROID STUDIOเป็นเครื่องมือไว้สำ หรับพัฒนา โปรแกรม ANDROID โดยเฉพาะวัตถุประสงค์ ของANDROID STUDIO ให้มีประสิทธิภาพมากขึ้น
ข้อความในย่อหน้าของคุณ 6.SWIFT เป็นแอพพลิเคชั่นที่พัฒนาบนระบบ iOS เป็นภาษาที่มี การออกแบบให้มีประสิทธิภาพสูงและง่ายต่อการพัฒนาและนำ เป็นแอพพลิเคชั่นที่พัฒนาบนระบบ iOS เป็นภาษาที่มีการ ออกแบบให้มีประสิทธิภาพสูงและง่ายต่อการพัฒนาและนำ เอา ข้อดีของภาษาสมัยใหม่เข้ามาใช้มากมาย 7.JAVASCRIPT คือภาษาคอมพิวเตอร์สำ หรับการ คือภาษา คอมพิวเตอร์สำ หรับ การเขียนโปรแกรมระบบอินเตอร์เน็ตที่ กำ ลังได้รับความนิยมอย่างสูงJAVA JAVASCRIPT เป็นภาษาสคริปต์ เชิงวัตถุ
8.OBJECTIVE-c เป็นภาษาโปรแกรมหลักที่ใช้ สำ หรับ เป็นภาษาโปรแกรมหลัก ที่ใช้สำ หรับสร้าง APPLICATION บนIDEVICES ที่ใช้ระบบปฎิบัติการ iOS ประกอบด้วย iPhone iPad iPad เป็นต้น 9.KOTLINคือภาษา โปรแกรมมิ่งที่พัฒนาต่อยอด มาจากภาษายอดฮิตJAVA ซึ่งพัฒนาขึ้นมาโดย JETBRAINS บริษัทที่ พัฒนาIDE ที่เรารู้จักกันดี คือANDROID STUDIO เวอร์ชั่นในปัจจุบันนั่นเอง
10.FLUTTER เป็นเครื่องมือที่ช่วยให้เราเขียน โปรแกรมครั้ง รั้ เดียวแล้วสามารถ ใช้ได้ทั้ง ทั้ ระบบปฎิบัติการANDROID และ iOS ได้ ในคราวเดียวไม่ต้องยุ่งยากกับการเขียนโปรแกรม แยกระบบปฏิบัติการหลายหลายครั้ง รั้ 11.VISUAL STUDIO คือโปรแกรมตัวหนึ่งที่เป็น เครื่องมือที่ช่วยพัฒนาซอฟต์แวร์ และระบบต่างๆซึ่งสามารถ ติดต่อสื่อสารพูดคุยกับคอมพิวเตอร์ ได้ในระดับนึงแล้วแต่ยัง ไม่สามารถพัฒนาต่อเป็นระบบเองได้
12.SQLITEคือLIBRARY ที่มีขนาดเล็กทำ หน้าที่จัด ที่มีขนาด เล็กทำ หน้าที่จัดการDATABASEโดยใช้ SQL SYNTAX SQL เหมือนกับMYSQLมีDATA TYE ได้แก่TEXT เหมือนกับSTRING, INTEGER เหมือนกับLONG และ REALSQLITE 13.APPMAKRเป็นเครื่องมือที่ช่วยพัฒนา APPLIATION ตามความต้องการของบริษัท โดยแท้ไม่ต้องเขียนโค้ดและสามารถสร้างผลงานได้ รวดเร็ว
15.KODULAR คือเครื่องมือออนไลน์หรือเว็บที่เปิด ให้ทุกคนสามารถสร้างแอพพลิเคชั่นเป็นของตัวเองได้ง่ายง่าย โดยไม่ต้องเรียนรู้ โปรแกรมเพียงแค่ลากวางบล็อกมาต่อกัน แบบจิ๊ก จิ๊ ซอว์สามารถออกแบบและสร้างแอพพลิเคชั่นที่ทำ งาน ให้ ทุกคนสามารถสร้างแอพพลิเคชั่นเป็นของตัวเองได้ง่ายง่ายโดย ไม่ต้องเรียนรู้ โปรแกรมเพียงแค่หลับบ้างบอกมาต่อกันแบบจิ๊ก จิ๊ ซอว์สามารถออกแบบและสร้างแอพพลิเคชั่นที่ทำ งานบนระบบ ปฏิบัติการANDROIDได้อย่างรวดเร็ว 14.DART เป็นโปรแกรมของGOOGLE เป็นคนสร้างขึ้นมาโดย ที่โครงสร้างคล้ายกับC,C++และ JAVA โดยที่จะมีความเป็นOOPและ มีแนวคิดของCLASS
หน่วยที5 การใช้เครื่องมือใน การพัฒนา โปรแกรม บนอุปกรณ์พกพา
1.MENU เป็นแหล่งรวมคำ สั่งที่เป็นแหล่งรวมคำ สั่งที่เอาไว้ใช้สำ หรับแอพพลิเคชั่น 2.DESIGN ใช้ออกแบบหน้าจอแอพพลิเคชั่นที่เรา จะสร้าง 3.SCREEN แสดงผลการออกแบบหน้าจอแอพพลิ เคชั่นใช้สำ หรับ แสดงผลการออกแบบหน้าจอแอพพลิเคชั่นใช้ สำ หรับ การวางส่วนประกอบ(COMPONENT) 4.BLOCKS ใช้ออกแบบการทำ งานของแอพพลิ เคชั่น ลาก-วาง บล็อคการทำ งาน ที่เปรียบเสมือนการเขียน CODE 5.PROPERTY ใช้กำ หนดใช้กำ หนดคุณสมบัติของ แอพพลิเคชั่นและกำ หนดคุณสมบัติของส่วน ประกอบ(COMPONENT)ต่างๆ
1.ลงทะเบียนเข้าใช้งาน ที่KODULARทำ การลงทะเบียนและ เข้าสู่ระบบ วิธีการใช้งาน KODULAR 2.สร้าง PROJECT คลิกที่ CREATE NEW PROJECTและ ทำ การตั้ง ตั้ ชื่อ PROJEC
3.ออกแบบหน้าแอปพลิเคชั่น ออกแบบหน้าจอ แอปพลีเคชั่นตามที่เราต้องการ เพียงแค่ ลาก-วางส่วนประกอบ(COMPONENT)ที่มี ในKODULARเท่านั้น 4. ออกแบบการทำ งาน ออกแบบการทำ งานของแอพพลิเคชั่น ถ้าต้องให้แอพพลิเคชั่นต่ำ ถ้าต้องให้แอพพลิเคชั่นทำ งาน ตามต้องการสามารถลากวาง บล็อกมาต่อกับจิ๊กจิ๊ซอว์ที่KODULAR DOCSและKODULAR VIDEO ที่ เป็นภาษาอังกฤษเพื่ออธิบายการทำ งานและ ที่เป็นภาษาอังกฤษ เพื่ออธิบายการทำ งานและการใช้บล็อกแต่ละบล็อกเอาไว้