วิทยาลยั เทคโนโลยีอรรถวทิ ยพณชิ ยการ Attawit Commercial Technology College การพฒั นาโปรแกรมบนอุปกรณเคล่อื นทีพ่ กพา จัดทำโดยอาจารยสธุ ารัตน ทองใหม
ทำความรจู ักกับ Thunkable เบื้องตน 1. ความรทู ่ัวไปเกี่ยวกบั Mobile Application Mobile Application ประกอบข้นึ ดวยคำสองคำ คอื Mobile กบั Application มคี วามหมาย ดังน้ีMobile หมายถึง อุปกรณสื่อสารที่ใชในการพกพา ซึ่งนอกจากจะใชงานไดตามพื้นฐานของ โทรศัพทแลวยังทำงานไดเหมือนกับเครื่องคอมพิวเตอร เนื่องจากเปนอุปกรณที่ขนาดเล็ก น้ำหนักเบา ใชพลังงานคอนขางนอยปจจุบันมักใชทำหนาที่ไดหลายอยางในการติดตอแลกเปลี่ยนขาวสารกับ คอมพิวเตอร Application หมายถึง ซอฟตแวรที่ใชเพื่อชวยการทำงานของผูใช (User) โดย Application จะตองมสี ิง่ ที่เรยี กวา สวนตดิ ตอกบั ผูใ ช (User Interface หรอื UI) เพื่อเปน ตวั กลางการใชงานตาง ๆ Mobile Application เปนการพัฒนาโปรแกรมประยุกตสำหรับอุปกรณเคลื่อนที่ เชน โทรศัพทม ือถือแทบ็ เล็ต โดยโปรแกรมจะชวยตอบสนองความตองการของผูบ รโิ ภค อีกทั้งยังสนับสนนุ ใหผูใชโทรศัพทไดใชงายยิ่งขึ้นในปจจุบันโทรศัพทมือถือ หรือ สมารทโฟน มีหลายระบบปฏิบัติการท่ี พัฒนาออกมาใหผ ูบริโภคใช สวนทีม่ ีคนใชแ ละเปนท่นี ยิ มมากกค็ ือ ios และ Android จึงทำใหเ กดิ การ เขียนหรือพัฒนา Application ลงบนสมารทโฟนเปนอยางมาก อยางเชน แผนที่, เกมส, โปรแกรมคุย ตาง ๆ และหลายธุรกิจก็เขาไปเนนในการพัฒนา Mobile Applicationเพื่อเพิ่มชองทางในการสื่อสาร กับลูกคามากขึ้น ตัวอยาง Application เชน Facebook ที่สามารถแชรเรื่องราวตางๆ ไมวาจะเปน ความรูสึก สถานท่ี รปู ภาพ ผานทางแอปพลิเคชันไดโดยตรงไมต อ งเขา เว็บบราวเซอร 2. ทำความรูจกั กับ Thunkable จากขอจำกัดในการเรียนรูภาษาคอมพิวเตอรตางๆ เพื่อพัฒนาแอปพลิเคชันมีความยุงยาก สำหรับผูที่เริ่มตนในการสรางแอปพลิเคชัน หรือผูที่ไมมีพื้นฐานในการเขียนโปรแกรม ทำให Google ไดพฒั นาระบบการสรางแอปพลิเคชันใหสะดวกขนึ้ Thunkable มีพื้นฐานการทำงานมาจากโครงการ App Inventer ในระยะแรก เปนสวนหน่ึง ในงานวิจัยของ Google และตอมาไดพัฒนารวมกับสถาบัน MIT (Massachusetts Institute of Technology) App Inventor เริม่ ตน ขน้ึ ในป 2007 เม่อื Hal Abelson ศาสตราจารยดา นวิทยาการ คอมพิวเตอรทีส่ ถาบนั MIT และ Mark
Friedman วิศวกรอาวุโสของ Google ไดสรางการพัฒนาแพลตฟอรมดวยความชวยเหลือจาก ผูใช Google คอื LizLooney, Sharon Pert, Ellen Spertus, Karen Parker, และ Debbie Wallach. App Inventor ไดยายฐานการพัฒนาจาก Google มาสูสถาบัน MIT ในป 2010 โดย ณ Google เปนผูสนับสนุน ทำให App Inventor ไดรับการพัฒนาอยางนาตกใจโดยเจาหนาที่ของ MIT ในทีมงานของ AndrewMcKinney, Jeff Schiller, Josh Sheldon, Marisol Diaz, และนักเรียนใน เครือขายของสถาบัน MIT ที่มีความสามารถ พวกเขาเหลานี้เปนผูรวมกอตั้ง Thunkable ซึ่ง ความสำคัญของ App Inventor หรือ Thunkableคือ การผลักดันขอจำกัดของการเรยี นรูเกี่ยวกับมอื ถือสำหรับนกั เรยี นและนกั การศกึ ษาทัว่ โลก Thunkable มีหลักการทำงานเหมือนกับ MIT App Inventor โดยใชหลักการเขียนโปรแกรม แบบ Visual Programming Language ซึ่งเปนแนวทางการเขียนโปรแกรมมิ่งรุนใหม เนนความงาย ตอ การเขยี น และใชห ลักการ เหมาะสำหรับนักพฒั นาแอปพลิเคชันบนโทรศพั ทม อื ถอื แอนดรอยดอยา งย่ิง 3. เตรยี มพรอมกอ นเขา ใชงาน Thunkable 3.1 Computer หรือ Notebook
3.2 ระบบปฏบิ ตั ิการ 3.3 บราวเซอร 3.4 บัญชีของ Google หรือเรียกงายๆวามี Gmail นั่นเอง ซึ่งสำคัญมาก เพราะนอกจากจะใช ในการพัฒนาแอปพลิเคชันผาน Thunkable แลวยัง ใชในการอัพโหลดแอปพลิเคชันขึ้น Google Play Store ผานทางnnGoogle Play Console อกี ดว ย Gmail
3.5 อปุ กรณโมบายพรอมติดตงั้ แอปพลิเคชัน Thunkable Live 4. การเขา ใชง าน Thunkable 4.1 เขาสเู ว็บไซต http://thunkable.com คลิกเขาสูระบบ Sign up
4.2 เลือก Sign in with Google 4.3 ปอ น Gmail และรหัสผา น เสร็จแลวเลือก ถดั ไป 4.4. เลอื กหา Mate New App เพอ่ื เริม่ สรา ง
4.5 ใสช ื่อ App แลว กด Create เพื่อเขา สหู นา ตา งการทำงาน 4.6 หนา ตางการทำงาน
5. รจู ัก Function การทำงานของ Thunkable 5 5.1 หนา ตา งการทำงานโดยรวม 1 2 4 3 1) Menu เปนแหลง รวบรวมคำสัง่ ในการทำงานเก่ยี วกบั แอปพลเิ คชนั ดงั นี้ - ทดสอบแบบ Live Test - Share project ผานลงิ ก - Make Copy สำเนาโปรเจค - ดาวนโหลดไฟลติดตั้งแอพ (ทาง Thunkable แจงวาสำหรับ Android นั้น อยา เพิ่งดาวนโหลด apk ไปติดตั้ง) เพื่อความปลอดภัยตองอัพโหลดขึ้น Play Store กอนเพื่อใหเขา ตรวจสอบแลว คอ ยดาวนโ หลดมาตดิ ตงั้ - Publish – การ Publish แอพสู Store - Help - 1 ความชวยเหลือ - Community การแชรค วามรู เนือ้ หาตา งๆ สชู มุ ชน เปน การแลกเปลี่ยนขอมูลกัน 2) Design & Blocks - Design สวนโปรแกรมที่เราตองการใหม อี ยูใ นโปรแกรมมอื ถอื - Blocks สวนที่เขียนโคดเขาไปในสวนโปรแกรมที่สรางขึ้น เพื่อใหโปรแกรมทำงาน ตามทีต่ องการ
3) Components คือ เปนแหลงรวบรวมสวนโปรแกรมเอาไวเปนหมวดหมู เมื่อคลิก หมวดที่ตองการ จะเห็นรายการสวนโปรแกรมที่เราสามารถใสเขาไปบนโปรแกรมมือถือ ที่กำลัง ออกแบบน้ไี ด4) Viewer เปน พื้นทบี่ นหนา จอมือถือ (Screen1) ทำใหเหน็ ภาพตอนออกแบบโปรแกรม เมอื่ เราลาก สว นโปรแกรมมาใสในพน้ื ทน่ี ี้ 5) Properties คือ คุณสมบัติตาง ๆ ของสวนโปรแกรม เมื่อเราคลิกเลือกสวนโปรแกรม ใด ที่อยูใน Viewerหรือใน Components เราจะเห็นรายการคุณสมบัติของสวนโปรแกรมนั้น โดยแต ละสวนโปรแกรมจะมีคุณสมบัติที่อาจจะเหมือนกันหรือแตกตางกันออกไปก็ได ซึ่งเราสามารถแกไข เพม่ิ เตมิ ขอ มูลลงไปในคุณสมบัติตา ง ๆ ท่ีมไี ด 5.2 ชดุ เครือ่ งมือใน Components
5.2.1 User Interfac Button = ปุมสำหรับกดหรอื สมั ผัส Label = ขอความในแอปพลิเคชนั Textinput = ปอนขอ ความ List Viewer = สำหรับรายการใหเลอื ก Web Viewer = แสดงหนาเวบ็ Switch = ปุมทสี่ ามารถทำได 2 สถานะ สำหรบั เปด ปด Slider = สไลด Alert = แจง เตอื น เปน ปอปอัพ
5.2.2 Layout การวางตำแหนงของหนา จอ Row = วางแนวนอน Column = วางแนวต้งั 5. 3 ชดุ คำสง่ั ในสวนของ Blocks
Search
Read the Text Version
- 1 - 11
Pages: