55
ส่วนเทคโนโลยีสารสนเทศ สํานักหอสมุดและเทคโนโลยีสารสนเทศ มหาวิทยาลัยมหาจุฬาลงกรณราชวิทยาลัย คูมือประกอบการอบรม การพัฒนา Moblile Application บนระบบปฎิบัติการ Android นายนพดล เพ็ญประชุม นักวิชาการคอมพิวเตอร กลุมงานเทคโนโลยีการศึกษา สวนเทคโนโลยีสารสนเทศ สํานักหอสมุดและเทคโนโลยีสารสนเทศ มหาวิทยาลัยมหาจุฬาลงกรณราชวิทยาลัย

คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย

คมอประกอบการอบรม การพฒนา Moblile Application บนระบบปฎบตการ Android

นายนพดล เพญประชม นกวชาการคอมพวเตอร

กลมงานเทคโนโลยการศกษา

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ

มหาวทยาลยมหาจฬาลงกรณราชวทยาลย

Page 2: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

สารบญ

หนา

สารบญ แนะนา การพฒนา Moblile Application 1 การพฒนาแอพพลเคชนดวย AppInventor 3

ตดตง JAVA JRE 3 ตดตงโปรแกรม App Inventor 6

การสมคร Google Account 13 ออกแบบและเขยนคาสงดวย AppInventor 18

สวนการออกแบบ(Components) 20 สวนการเขยนโคด ( Blocks Editor) 25 ตวอยางของบลอกคาสงทใชแทนการเขยนโคด 27 ขนตอนการรน App ผาน Emulator 30

การนาออกโปรเจค (Export Project) 31 การนาเขาโปรเจค (Import Project) 32 เรมตนเขยนโปรแกรมแรก Hello World 33 การอพโหลดไฟลมลตมเดย 41

เขยนคาสงควบคม Application Sound 47 ตดตงแอพพลเคชนลงบนอปกรณแอนดรอยด 50 แหลงอางอง 53

Page 3: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

1

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

แนะนา การพฒนา Moblile Application บนระบบปฎบตการ Android

แอนดรอยด (Android) เปนระบบปฏบตการทมพนฐานอยบนลนกซ ในอดตถกออกแบบมาสาหรบ

อปกรณทใชจอสมผส เชนสมารตโฟน และแทบเลตคอมพวเตอร ปจจบนไดแพรไปยงอปกรณหลายชนดเพราะ

เปนมาตรฐานเปด เชน Nikon S800C กลองดจตอลระบบแอนดรอยด หมอหงขาว Panasonic ระบบแอนดรอยด

และ Smart TV ระบบแอนดรอยด รวมถงกลองเสยบตอ TV ทาใหสามารถใชระบบแอนดรอยดไดดวย Android

Wear นาฬกาขอมอระบบแอนดรอด เปนตน ถกคดคนและพฒนาโดยบรษท แอนดรอยด ( Android, Inc.) ซงตอมา

กเกล ไดทาการซอตอบรษทในป พ.ศ. 2548 แอนดรอยดถกเปดตวเมอ ป พ.ศ. 2550 พรอมกบการกอตงโอเพน

แฮนดเซตอลไลแอนซ ซงเปนกลมของบรษทผลตฮารดแวร , ซอฟตแวร และการสอสารคมนาคม ทรวมมอกน

สรางมาตรฐานเปด สาหรบอปกรณพกพาโดยสมารตโฟนทใชระบบปฏบตการแอนดรอยดเครองแรกของโลก

คอ เอชทซ ดรม วางจาหนายเมอป พ.ศ. 2551

แอนดรอยดเปนระบบปฏบตการโอเพนซอรซ และกเกลไดเผยแพรภายใตลขสทธอาปาเช[6] ซงโอเพน

ซอรซจะอนญาตใหผผลตปรบแตงและวางจาหนายได (ภายใตเงอนไขทกเกลกาหนด) รวมไปถงนกพฒนาและ

ผใหบรการเครอขายดวย อกทงแอนดรอยดยงเปนระบบปฏบตการทรวมนกพฒนาทเขยนโปรแกรมประยกต

มากมาย ภายใตภาษาจาวา ในเดอนตลาคม พ.ศ. 2555 มโปรแกรมมากกวา 700,000 โปรแกรมสาหรบแอน

ดรอยด และยอดดาวนโหลดจากกเกล เพลย มากถง 2.5 หมนลานครง จากการสารวจในชวงเดอน เมษายน ถง

พฤษภาคม ในป พ.ศ. 2556 พบวาแอนดรอยดเปนระบบปฏบตการทนกพฒนาเลอกทจะพฒนาโปรแกรมมาก

ทสด ถง 71%

ปจจยเหลานทาใหแอนดรอยดเปนระบบปฏบตการทใชกนอยางแพรหลายในปจจบนนาหนาซมเบยน

ในไตรมาสท 4 ของป พ.ศ. 2553 และยงเปนทางเลอกของผผลตทจะใชซอฟตแวร ทมราคาตา , ตอบสนองความ

ตองการของผใชไดด สาหรบอปกรณในสมยใหม แมวาแอนดรอยดจะดเหมอนไดรบการพฒนาเพอใชกบ

สมารตโฟนและแทบเลต แตมนยงสามารถใชไดกบโทรทศน , เครองเลนวดโอเกม, กลองดจทล และอปกรณ

อเลกทรอนกสอนๆ แอนดรอยดเปนระบบเปด ทาใหนกพฒนาสามารถพฒนาคณสมบตใหมๆ ไดตลอดเวลา

สวนแบงทางการตลาดของสมารตโฟนแอนดรอยด นาโดยซมซง มากถง 64% ในเดอนมนาคม พ.ศ.

2556 เดอนกรกฎาคม พ.ศ. 2556 มอปกรณทใชระบบปฏบตการแอนดรอยดมากถง 11,868 รน จาก 8 เวอรชน

ของระบบปฏบตการแอนดรอยด ความสาเรจของระบบปฏบตการทาใหเกดคดดานการละเมดสทธบตรทเรยก

กนวา "สงครามสมารตโฟน" (smartphone wars) ระหวางบรษทผผลต ในเดอนพฤษภาคม พ.ศ. 2556 โปรแกรม 4.8

หมนลานโปรแกรมไดรบการตดตงบนอปกรณจากกเกล เพลย และในวนท 3 กนยายน พ.ศ. 2556 มอปกรณทใช

ระบบปฏบตการแอนดรอยด 1 พนลานเครอง ไดถกเปดใชงาน

Page 4: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

2

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 1 หนาจอหลกของแอนดรอยด 5.0 โลลปอป

Google รวมมอกบ MIT พฒนาโปรแกรม App Inventor ใชสาหรบพฒนาโปรแกรมบนมอถอ Android โดย

โปรแกรมนจะใหบรการผานอนเตอรเนต (App Inventor server) โดยขอมลของโปรเจกตางๆ จากผใช จะถกเกบไว

ทเครองแมขายทใหบรการ (Cloud computing)

Google เปดใหบรการ App Inventor ตงแต 15 ธ.ค. 2553 กอนทหยดใหบรการ 31 ธ.ค. 2554

แลวสงให MIT ทาตอ โดยเนนทางดานการศกษา ในนามของ MIT App Inventor และเปดใหทดลองใชเมอ 4

ม.ค. 2555

Page 5: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

3

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 2 แสดงไดอะแกรมแสดงการทางานของ AppInventor

การพฒนาแอพพลเคชนดวย AppInventor

• ตดตง JAVA JRE

• ตดตงโปรแกรม App Inventor

• ออกแบบและเขยนคาสงดวย AppInventor

• ตดตงแอพพลเคชนลงบนอปกรณแอนดรอยด

ตดตง JAVA JRE

เครองมอตวแรกทจาเปนตองตดตงลงบนคอมพวเตอร คอ Java JRE ซงจะทาหนาทในการเปดไฟลทได

จากการดาวนโหลดจากเวบไซด appInventor.mit.edu แนะนาใหใชงาน เวอรชนลาสดซงสามารถดาวนโหลดได

จากเวบไซด www.java.com ปจจบนเวอรชนลาสดอยท 7u79

การตดตงโปรแกรมจาวาสามารถทาได 2 วธดวยกนคอ

1. ตดตงผานเวบไซด (web installer)

2. ตดตงแบบออฟไลน (offline install )

1) ตดตงผานเวบไซด (web installer) จาเปนตองมการเชอมตอกบเครอขายอนเตอรเนตอยตลอดจนกวาการตดตง

จะสาเรจ โดยมขนตอนการดาวนโหลดและตดตงดงน

Page 6: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

4

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

หลงจากทเขาสเวบไซดจะปรากฏหนาตางหลกของเวบไซดดงภาพ ใหเราคลกเลอกท Free Java

Download เพอทาการดาวนโหลดและตดตง Java ลงในเครองคอมพวเตอร

รปภาพท 3 แสดง Java ปลกอน

Page 7: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

5

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 4 แสดงหนาดาวนโหลด Java ปลกอน

2. ตดตงแบบออฟไลน (offline install ) กคอการดาวนโหลดไฟลตดตงมาเกบไวในเครอง

คอมพวเตอรกอน และทาการตดตงภายหลง สามารถดาวนโหลดไฟลจาวาสาหรบใชในการตดตงไดท

http://java.com/en/download/manual.jsp

Page 8: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

6

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 5 แสดงหนาดาวนโหลด Java ปลกอน ในสวนเลอกระบบปฎบตการ

การตดตง App Inventer

เรมตนเขาไปท http://www.appinventor.mit.edu/ เปนเวบไซตหลกในการเขาใชงานโปรแกรม

และดาวนโหลดโปรแกรมสาหรบตดตงลงบนคอมพวเตอร

Page 9: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

7

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 6 แสดงหนาแรกของเวบไซต MIT App Inventor

ดาวนโหลด aiStarter โดนเลอนเมาสไปท เมนลงค Resources -> AI Classic (V1) แลวคลกท

Setup

Page 10: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

8

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

คลกท ขอท 2.Install App Inventor Software

รปภาะท 7 แสดงหนาดาวนโหลด App Inventor Software

Page 11: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

9

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 8 แสดงหนาคลก Download ตวตดตง

Page 12: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

10

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 9 แสดงไฟลโปรแกรม

Page 13: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

11

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

คลก Next เพอเขาสขนตอนถดไป

รปภาพท 10 แสดงหนาตดตงโปรแกรม

คลก I Agree เพอยอมรบขอตกลงในการเขาใชงานโปรแกรม AppInventor

รปภพท 11 แสดงหนาขนตอนตดตงโปรแกรม

Page 14: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

12

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

เลอกตาแหนงสาหรบตดตงโปรแกรม

รปภาพท 12 แสดงหนาขนตอนตดตงโปรแกรม

คลกทปม Install เพอทาการตดตงโปรแกรม

รปภาพท 13 แสดงหนาขนตอนตดตงโปรแกรม

Page 15: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

13

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รอใหโปรแกรมรนไปสกระยะหนงแลวจะขนใหกด Finish เปนการเสรจสนการตดตงโปรแกรม

รปภาพท 14 แสดงหนาขนตอนตดตงโปรแกรม

การสมคร Google Account

ในการเขาใชงาน App Inventor นน มความจาเปนตองลงชอในการเขาใชงานกอน จงจะสามารถใช

งานได โดยในทนเราสามารถใชชอบญชจากทาง Google ซงกคอ Google Account นนเอง และนอกจากนยง

สามารถใช Gmail Accounts ในการเขาใชงานได ซงถาผใชมบญชของ Google อยแลว หรอวาม Gmail อย

แลว กสามารถลงชอเขาใชงาน AppInventor ไดเลย โดยไมจาเปนตองสมครบญชผใชใหม แตสาหรบผทยงไม

มบญชผใชงานของ Google กสามารถสมครใหมไดตามขนตอนตอไปน

รปภาพท 15 แสดงหนาบญช google

Page 16: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

14

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

ขนตอนการสมครเพอขอใช Google Account เรมตนไปท URL https://accounts.google.com/ จะ

ปรากฏหนาจอดงภาพ

รปภาพท 16 แสดงหนาหลกบญช Gooogle หลงจากเขาสระบบ

Page 17: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

15

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

กรอกขอมลเพอสรางบญช Google ของคณ

รปภาพท 17 แสดงหนาสมครสมาชก Gmail

กรอกขอมลใหครบ

Page 18: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

16

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

หลงจากสรางบญชผใชงานเสรจเรยบรอยแลว กจะไดบญชทสามารถนาไปใชในการ Login เพอเขาใชงาน

โปรแกรม AppInventor ไดแลว

รปภาพท 18 แสดงหนาลอคอนเขาสระบบบญชของฉน

ขนตอนตอไป ตดตง App Inventer Emulator โดยไปดาวนโหลดโปรแกรมท Url

http://appinventor.mit.edu/explore/ai2/setup-emulator.html

Page 19: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

17

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 19 แสดงตวตดตง App Inventor Emulator

พอตดตงเสรจจะเหน Icon aiStarter บนหนาจอ

รปภาพท 20 แสดง icon ของ Emulator

หลงจากทเราไดทาการตดตงโปรแกรม และตงคาการใชงานรวมกนระหวางโทรศพทมอถอแอน

ดรอยดรวมกบคอมพวเตอรเรยบรอยแลว ขนตอนตอไปเปนขนตอนในการพฒนาแอพพลเคชนกอนอนเปด

โปรแกรมเวบบราวเซอรและไปทเวบไซด http://www.appinventor.mit.edu/

คลกเลอก Create apps! ทอยบรเวณดานบนขวามอ

รปภาพท 21 แสดงหนาแรกเรมการ Create Apps

หลงจากลงชอเขาใชงานเสรจเรยบรอยแลวจะปรากฏหนาตางดงภาพ แสดงวาเราสามารถเขาใชงาน

โปรแกรม App Inventor ไดแลว

Page 20: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

18

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 22 แสดงโปรเจคทงหมด

ออกแบบและเขยนคาสงดวย AppInventor

สรางโปรเจค

ขนตอนการสรางโปรเจคใหมสามารถสรางโดยการคลกท Start new project จากนน ตงชอไฟล

Project Name ในทนตงชอเปน Hello World จากนนคลกท OK จะไดโปรเจคใหม

รปภาพท 23 แสดงการ Create new App Inventor project

หลกจากสรางโปรเจคใหมเรยบรอย โปรแกรม App Inventor จะเขาสหนาตางการออกแบบโดยอตโนมต

Page 21: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

19

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 24 แสดงภาพเครองมอสาหรบการทางาน ในการสรางวตถ ออกแบบหนาตา Apps

Page 22: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

20

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

สวนการออกแบบ(Components)

รปภาพท 25 แสดงแทบ User Interface แทบการออกแบบ

User Interface เปนเครองมอพนฐานทใชงานเปนประจาประกอบดวย Button = ปมกด

CheckBox= เชคเลอก

DatePicker = ปอปอพแสดงวนท Image = เลอกรปภาพ

Label = ใสขอความ

ListPicker = สาหรบรายการเลอก

ListPicker = แสดงรายการ

Notifier = ขอความแจงเตอน PasswordTextBox = รหสผาน

Slider = สไลด Spinner = แสดงเปนวงลอหมน TextBox = กลองขอความ

TimePicker = ปมปอปอพทแสดงเวลา

WebViewer = แสดงเวบเบาเซอร

Page 23: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

21

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 26 แสดงแทบ Layout แทบเลเอาต

Layout ใชจดการเกยวกบการวางตาแหนงของเครองมอตางๆ ซงจะ ชวยใหการจดการกบแอปพลเคชน รวมถงชวยใหการเขยนโปรแกรมทาไดงายขนดวย ในหมวดนประกอบดวย HorizontalArrangement = การจดเรยงแนวนอน

TableArrangement = การจดตาราง

VerticalArrangement = การจดเรยงแนวตง

Page 24: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

22

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 27 แสดงแทบ Media

Media เปนหมวดเครองมอทใชจดการกบมลตมเดยทงภาพและเสยง ประกอบดวย

Camcorder = ใชบนทกวดโอ Camera = ถายภาพ

ImagePicker = เลอกภาพแกลเลอรภาพ

Player = เลนสอ Sound = เสยง SoundRecorder = บนทกเสยง SpeechRecognizer = แปลงเสยง TextToSpeech = แปลงขอความเปนเสยง VideoPlayer = ใชเลนวดโอ

YandexTranslate = แปลภาษา

Page 25: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

23

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 28 แสดงแทบ Drawing and Animation

Drawing and Animation ประกอบดวย Ball ,Image Sprite เปนเครองมอใชจดการกบภาพเคลอนไหวแอนเมชน

Ball = ลกบอล

Canvas = แคนวาส

ImageSprite = ภาพเคลอนไหว

Page 26: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

24

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 29 แสดงแทบ Social

Social เปนเครองมอทใชงานดานการตดตอสอสาร แสดงรายชอ อเมลล หมายเลข โทรศพท ฯลฯ ประกอบดวย

ContactPicker = รายชอผตดตอ EmailPicker = เพมระบบชออเมล PhoneCall = เรยกผานมอถอ PhoneNumberPicker = เพม

Page 27: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

25

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 30 แสดงแทบการจดเกบชอมล

Storage แทบการจดเกบขอมล

File = ไฟล

FusiontablesControl = ควบคมตารางฟวชน

TinyDB = ฐานขอมล

TinyWeb = เวบ

Page 28: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

26

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

สวนการเขยนโคด (Blocks Editor)

หลงจากททาการเลอกจดวางคอมโพเนนททจะใชสาหรบโปรเจคครบแลว ผใชจะสามารถเขยนโคด

คาสงสาหรบแอพพลเคชนไดในสวนการเขยนโคด (App Inventor Blocks Editor) สาหรบพนทการทางานใน

สวนหนาจอการเขยนโคดแสดงดงภาพ 7 ซงจะประกอบไปดวยคาสงทอยในรปของบลอกรวบรวมไวบรเวณ

ดานซายของหนาจอ ผใชสามารถเลอกคาสงทตองการโดยการคลกลากบลอกคาสงมาวางไวในโปรเจคคอ

บรเวณทเปนพนทวางตรงกลางหนาจอ ตวอยางของบลอกคาสงดงแสดงในภาพ 8 ซงจะเปนคาสงพนฐานทผใช

จะนามาใชในการสรางแอพพลเคชนขนมา บลอกเหลานจะถกแยกและจดแบงออกเปนกลมๆ ตามลกษณะของ

คาสง ตวอยางเชน บลอกขอความทใชในการทางานทเกยวของกบขอความทเปนสายอกขระ บลอกทาง

คณตศาสตรทใชในการทางานทเกยวของกบฟงกชนทางคณตศาสตร ตวเลข หรอเครองหมายทางคณตศาสตร

เปนตน App Inventor ยงสามารถสรางกระบวนการทางาน (procedure) และตวแปร (variable) ไดโดยการ

เลอกใชบลอกในสวนทเกยวกบการสรางกระบวนการทางานและเหตการณ (event handler) ทเกดกบคอม

โพเนนท โดยบลอกทเกยวของกบคอมโพเนนทจะถกจดเตรยมไวใหตามคอมโพเนนททผใชเลอกนามาวางไวใน

โปรเจคและจดเกบรวมกนไวในแทบ My Blocks แยกไวตางหาก บลอกทเกยวของกบคอมโพเนนทเหลานจะ

แบงออกไดเปน 4 แบบตามประเภทของคาสง คอ ประเภทการเรยกคาคณสมบตจากคอมโพเนนท (property

getter) ประเภทการกาหนดคาคณสมบตใหกบคอมโพเนนท (property setter) ประเภทเหตการณ (event

handler) และประเภทการเรยกใชกระบวนการทางาน (method call)

รปภาพท 31 แสดงรปแบบการเขยนโปรแกรมบลอ

Page 29: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

27

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

ตวอยางของบลอกคาสงทใชแทนการเขยนโคด

การเรยกคาคณสมบตจากคอมโพเนนท (property getter) บลอกประเภททใชเรยกคาคณสมบตจาก

คอมโพเนนทจะมลกษณะเปนชองตออยทางดานซายดงภาพ 9 โดยการทางานจะทาการอานคาคณสมบตจาก

คอมโพเนนทแลวสงคานนกลบมาในรปของขอความ ตวเลข หรอคาทางตรรกศาสตร แตในบางคอมโพเนนท

อาจมคาทมรปแบบทซบซอนมากกวาเชน คา GPS จากคอมโพเนนทตรวจจบตาแหนง (Location Sensor)

เปนตน ซงจะมรปแบบเฉพาะแตกตางกนไป แตทงนการอานคานนทาไดงายมาก ถงแมจะเปนการอานคา GPS

ซงโดยปกตมกระบวนการทางานทซบซอน แตผใชสามารถอานคา GPS ไดผานคอมโพเนนทตรวจจบตาแหนง

เหมอนอานคาขอความจากกลองขอความ ดวยกระบวนการนทาใหมนใจไดวาผใชจะไมตองกงวลในเรองความ

ซบซอนของการเขาถงคาและขอมลตางๆ ทตองการ

รปภาพท 32 แสดงตวอยางของบลอกคาสงประเภททใชเรยกคาคณสมบตจากคอมโพเนนท (property getter)

การกาหนดคาคณสมบตใหกบคอมโพเนนท (property setter) บลอกประเภททใชกาหนดคา

คณสมบตใหกบคอมโพเนนทจะมลกษณะเปนชองตออยทางดานขวาดงภาพ 10 โดยจะสามารถทาการ

กาหนดคาหรอเปลยนแปลงคาคณสมบตใหกบคอมโพเนนททตองการดวยคาของบลอกทนามาตอเขากบชอง

ตอทอยทางดานขวา ชองตอนจะมรปรางเปนชองรบซงจะตอเขาไดพอดกบบลอกทมรปรางเหมอนบลอก

ประเภททใชเรยกคาคณสมบตจากคอมโพเนนท ซงจะทาใหผใชเลอกบลอกทจะนามาตอเขาดวยกนไดอยาง

งายไดและลดขอผดพลาดในการเลอกตอบลอกทไมถกตอง

รปภาพท 33 แสดงตวอยางของบลอกคาสงประเภททใชกาหนดคาคณสมบตใหกบคอมโพเนนท (property

setter)

Page 30: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

28

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

เหตการณ (event handler) บลอกประเภทเหตการณจะมลกษณะเปนชองตออยทางดานลางดงภาพ

11 ซงบลอกประเภทนจะทางานเมอเกดเหตการณตางๆ ขนกบคอมโพเนนท เชน การคลกทปม ซงจะทางาน

ตามบลอกคาสงทตอลงไปทางดานลางภายในบลอกเหตการณ ตวอยางเชนในภาพ 11 แสดงใหเหนถง

เหตการณเมอมการคลกปมแลวใหมการแสดงหนาตางขอความโตตอบขนมาเพอเตอนใหผใชทาการปอนขอมล

ลงในกลองขอความ เปนตน

รปภาพท 34 แสดงตวอยางของบลอกคาสงประเภทเหตการณ (event handler)

การเรยกใชกระบวนการทางาน (method call) บลอกประเภทเรยกใชกระบวนการทางานจะม

ลกษณะเหมอนกบบลอกประเภททใชเรยกคาคณสมบตจากคอมโพเนนททมลกษณะเปนชองตออยทาง

ดานซาย บลอกประเภทนจะถกสรางขนเมอผใชไดมการสรางกระบวนการทางานโดยอาศยบลอกประเภท

กระบวนการทางานในการสรางดงภาพ 12 เชน การสรางฟงกชนการทางาน การสรางตวแปร เปนตน และจะ

มชอเรยกเฉพาะตวตามทผใชเปนผตงให เมอมการสรางกระบวนการทางานขน บลอกประเภทเรยกใช

กระบวนการทางานกจะถกสรางขนและปรากฏในตวเลอกเพอใหผใชเลอกทมาวางลงในโปรเจคเมอตองการให

เกดการเรยนใชกระบวนการทางานดงกลาว

รปภาพท 35 แสดงตวอยางของบลอกคาสงประเภทกระบวนการทางาน

Page 31: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

29

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

ทดสอบ Run โปรแกรมทเราพฒนาผาน Emulator โดยไปท Connect -> Emulator

รปภาพท 36 แสดงการเชอมตอ Emulator

เมอเลอกเสรจจะขน Connecting

รปภาพท 37 แสดงสถานะรอการเชอมตอ

aiStarter เรมทางาน

รปภาพท 38 แสดง aiStarter เรมทางาน

Page 32: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

30

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

ขนตอนการรน App ผาน Emulator

รปภาพท 39 ขนตอนการรน App ผาน Emulator

Page 33: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

31

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

ผลการรน App ผาน Emulator

รปภาพท 40 แสดงผลการรน App ผาน Emulator

การนาออกโปรเจค (Export Project)

ไฟลโปรเจคทถกสรางขนและพฒนาอยนน เราสามารถทาการนาโปรเจคออกเพอเกบไฟลนนไวใชในการพฒนาตอไปได อกทงยงสามารถนาไฟลทไดไปใชกบคอมพวเตอรเครองอนไดดวย ขนตอน นาออกทาไดงายๆดงนคอ คลกเลอกท Project จากนนทาเครองหมายถกหนาโปรเจคทตองการ เสรจแลวคลกทหวขอ Project จากนนเลอก Export selected Project(.aia) to my computer เพอนาโปรเจคออก

Page 34: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

32

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 41 แสดงการนาออกโปรเจค

การนาเขาโปรเจค (Import Project) การนาเขาโปรเจค นน จะเปนการนาไฟลโปรเจคทเราไดจดเกบเอาไว มาใชงาน เพอแกไข หรอพฒนา

ตอ โดยไปท Projects จากนนทหวขอ Import project(.aia) เพอทาการนาเขาโปรเจค

รปภาพท 42 แสดงการนาเขาโปรเจค

Page 35: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

33

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

หลงจากเลอกแลวจะขนปอปอพขนมาใหเราเลอกไฟลโปรเจคทจะนาเขาไปแกไขตอ

รปภาพท 43 แสดงการนาเขาโปรเจค

หลงจากทไดทาการนาเขาไฟลเสรจสนแลว จากนนกจะเขาสหนาตางของการพฒนาตอไป

รปภาพท 44 แสดงผลการนาเขาโปรเจค

Page 36: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

34

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

เรมตนเขยนโปรแกรมแรก Hello World

หลงจากททาความรจกกบ AppInventor แลว ตอไปมาทองสรางโปรแกรมแรกของเรา กบโปรแกรม Hello Word

รปภาพท 45 แสดงตวอยางโปรแกรม Hello Word

Page 37: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

35

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 46 แสดงหนาสาหรบเขยนโปแกรมแบบบลอค

เลอกบลอกทตองการ ในทนคอ Button. Click จากนนลากไปวาง ทอยในเครองมอ Button มาวางบรเวณพนทวาง

รปภาพท 47 แสดงหนาใชบลอกเหตการณ Button1

Page 38: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

36

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

หลงจากลากมาวางเรยบรอยแลวจะปรากฏดงภาพ

รปภาพท 48แสดงหนาใชบลอคเหตการณ Button. Click

คลกลากเครองมอ Label1 แลว set lebel1.Text to ไปไวในบลอก Button1.Click

รปภาพท 49 แสดงหนาใชเครองมอเหตการณ ขอความ Label

Page 39: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

37

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

การลากบลอกไปวางตอกนนนจะตองวางใหไดลงตวพอดกบบลอกอน ดงภาพ

รปภาพท 50 แสดงหนาใชบลอค set lebel1.Text to

คลกเครองมอ Text แลวบลอกใสขอความ (“”)วางตอทาย Set label1 เพอใชในการแสดงขอความ

Page 40: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

38

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 51 แสดงหนาใชบลอค Text

รปภาพท 52 แสดงหนาใชบลอคการเขยนโปรแกรมแสดงขอความ

คลกทบลอกทวางตอแลวใสขอความวา สวสดชาวโลก

รปภาพท 53 แสดงหนาใชบลอคตวอยางการใช Text

ทดสอบ App ทเขยนดวยการจาลองดวย Emulator

รปภาพท 54 แสดงทดสอบ App ทเขยนดวยการจาลองดวย Emulator

Page 41: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

39

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รอสกคร จะปรากฏหนาตาง emulator ขนมา

รปภาพท 55 แสดงผลทดสอบ App ทเขยนดวยการจาลองดวย Emulator

Page 42: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

40

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 56 แสดงผลทดสอบ App ทเขยนดวยการจาลองดวย Emulator

Page 43: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

41

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

เมอโปรแกรมทาการเชอมตอกบ emulator เปนทเรยบรอยแลว กจะแสดงหนาตาโปรแกรมทเราไดทาการออกแบบไว

รปภาพท 57 แสดงผลทดสอบ App ผาน emulator

จากนนเรมตนทดสอบการทางานของโปรแกรม โดยการคลกทปม Text Button1 กจะมขอความ สวสด

ชาว ปรากฏขน แทนท Text for label1

รปภาพท 58 แสดงผลทดสอบ App Hello Word ผาน emulator

Page 44: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

42

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

การอพโหลดไฟลมลตมเดย Application Sound แอฟฟรเคชนแสดงเสยงสตว โดยมขนตอนดงตอไปน

สรางโปรเจคใหม

o คลกปม Start new project o ตงชอโปรเจค Animal Sound o กดปม OK

รปภาพท 59 แสดงหนาการสรางโปรเจคใหม

Page 45: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

43

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

สรางหนาจอของ Application ลาก Label มาวางบนหนาจอแลวพมพวา Animal Sound

รปภาพท 60 แสดงการใช Components Application Sound

ลากคอมโพเนนท HorizontalArrangement มาใส พรอมตงคา Properties AlignHorizontal =

Center Width = Fill parent

Page 46: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

44

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

ลากคอมโพเนนท Button มาใสแลวเปลยนชอใหตรงกบชอสตว พรอมตงคา Properties Heigth = 150 Pixels Width = 150 Pixels

รปภาพท 61 แสดงการใช Components Application Sound

Page 47: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

45

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

อพโหลดรปภาพใสตรงคอมโพเนน Button

รปภาพท 62 แสดงการใช Components Application Sound

Page 48: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

46

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

หลงจากอพโหลดเสรจแลวใหเปลยนชอ คอมโพเนน Button ใหตรงกบรปภาพ เชน ButtonCat

รปภาพท 63 แสดงการใช Components Application Sound

ตงตาคอมโพเนน Button ในสวนของ Properties Heigth = 150 Pixels Width = 150 Pixels ลากคอมโพเนนท Sound มาใส พรอมตงคา Properties Source ไปทไฟลเสยงสตวตางๆ

Page 49: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

47

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

เขยนคาสงควบคม Application หนาหลก

คลกท Button แตละ Button แลวลาก Blocks ดงรปมาวางบนหนาตาง Viewer

รปภาพท 64 แสดงการเขยนชดคาสง Application Sound

Page 50: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

48

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

คลกท ทหลม Sound แลวละ Sound แลวลาก call Sound play แตละอนมาวางตาม Blocks

รปภาพท 65 แสดงการเขยนชดคาสง Application Sound

หลงจากลาก Block Sound ทงหมดมาวางกจะไดตามรปภาพ

รปภาพท 66 แสดงการเขยนชดคาสง Application Sound

Page 51: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

49

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

ทดสอบ Application โดยคลกท Connect แลวเลอก รน App.ผาน Emulator

รปภาพท 67 แสดงการเขยนชดคาสง Application Sound

ผลของการทดสอบ Application Animal Sound เวลาคลกทรปสตว กจะมเสยงสตวนนๆดงขน

รปภาพท 68 แสดงการเขยนชดคาสง Application Sound

Page 52: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

50

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

ตดตงแอพพลเคชนลงบนอปกรณแอนดรอยด Build Application ทเราพฒนา เพอตดตงใชงานจรงบนเครองSmartphone

รปภาพท 69 Build Application ทเราพฒนา

รอจนกวาจะ Preparing application icon เสรจสมบรณ 100%

รปภาพท 70 แสดง Progress Bar

ไฟล App ทเราไดจะเปนนามสกล.apk

รปภาพท 71 แสดงไฟล App เปนนามสกล.apk

Page 53: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

51

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

ทาการตดตง Application บนSmartphone ระบบปฎบตการ Android

รปภาพท 72 การตดตงบน Smartphone

หลงจากตดตงเสรจสน คลกท icon Animal Sound เพอเปด Application

Page 54: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

52

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

รปภาพท 73 ไอคอน App ทเราตดตงบน Smartphone

ผลรน Application บน Smartphone Android

รปภาพท 74 แสดงผลของ Application บน Smartphone

Page 55: คู มือประกอบการอบรม¸„ู่มือ... · ติดตั้งโปรแกรม App Inventor 6 การสมัคร Google Account

53

สวนเทคโนโลยสารสนเทศ สานกหอสมดและเทคโนโลยสารสนเทศ มหาวทยาลยมหาจฬาลงกรณราชวทยาลย | นายนพดล เพญประชม

นกวชาการคอมพวเตอร

แหลงอางอง David Wolber,Hal Abelson, Ellen Spertus & Liz Looney (2011). App Inventor 2: Create your own Android Apps. Publisher: O'Reilly Media. Massachusetts Institute of Technology. 2559. (ออนไลน).

แหลงทมา : http://appinventor.mit.edu/. 30 มกราคม 2558 ยทธนา แมนผล. 2559. (ออนไลน).

แหลงทมา : https://plus.google.com/108787084391304065369/posts. 1 มกราคม 2559