ใช้ mit app inventor 2. MIT App Inventor - คุณสามารถสร้าง addon บนมือถือได้ บล็อก App Inventor ความเข้าใจและหลักการที่สำคัญ

โกลอฟนา / ฉันจะสร้างทำความสะอาด

การติดตั้งซอฟต์แวร์ Windows สำหรับการตั้งค่า App Inventor มีสองส่วน:

  1. การติดตั้งแพ็คเกจซอฟต์แวร์การตั้งค่า App Inventor แอปนี้เหมือนกันสำหรับอุปกรณ์ Android ทั้งหมด และสำหรับ Windows XP, Vista, Windows 7, 8.1 และ 10
  2. หากคุณเลือกปรับแต่งสาย USB เพื่อเชื่อมต่อกับอุปกรณ์ของคุณ คุณจะต้องปรับแต่งไดรเวอร์สำหรับ Windows สำหรับโทรศัพท์ Android ของคุณ

หมายเหตุ: App Inventor 2 ใช้งานไม่ได้กับ Internet Explorer. สำหรับผู้ใช้ Windows เราแนะนำให้ใช้อย่างใดอย่างหนึ่ง โครเมียมหรือ Firefox เป็นเครื่องมือวิกิของคุณใน App Inventor

การติดตั้งแพ็คเกจซอฟต์แวร์ตั้งค่า App Inventor

คุณต้องทำการติดตั้งจากบัญชีที่มีสิทธิ์ของผู้ดูแลระบบ. ขณะนี้ยังไม่รองรับการติดตั้งผ่านบัญชีที่ไม่ใช่ผู้ดูแลระบบ

เนื่องจากตอนนี้คุณใช้เครื่องมือการตั้งค่า App Inventor 2 เวอร์ชันก่อนหน้าแล้ว คุณจะต้องอัปเกรดเป็นเวอร์ชันนี้ คลิกที่สิ่งเหล่านั้นใน Update Inventor Setup Software

การค้นหาซอฟต์แวร์การตั้งค่า

ส่วนใหญ่ App Inventor มีหน้าที่รับผิดชอบในการสร้างความปลอดภัยของซอฟต์แวร์บนเว็บไซต์ของตน แต่ถึงกระนั้น มันจะไม่ชนะสำหรับการปรับใช้ซอฟต์แวร์ เส้นทางที่จะเข้าสู่คือ C:\Program Files\Appinventor\commands-for-Appinventor. วิธีชนะเครื่อง 64 บิต ((จะบอกได้อย่างไรว่าคุณใช้ Windows 64 บิต) คุณต้องทำซ้ำประเภท Program Files (x86) สำหรับ Program Files. files.

ในโพสต์นี้ ฉันจะมาแนะนำให้คุณรู้จักกับ MIT App Inventor 2ซอฟต์แวร์และฉันจะแสดงให้คุณเห็นสิ่งที่คุณต้องการเพื่อเริ่มต้นสร้างแอพ Android ที่โต้ตอบและควบคุม Arduino ของคุณอย่างรวดเร็ว

นี่คือเนื้อหาที่จะกล่าวถึงในโพสต์นี้:

  • ทำไม MIT App Inventor 2 ถึงเป็นตัวเลือกที่ดี?
  • การเข้าถึง MIT App Inventor 2
  • วิธีควบคุม Arduino ด้วย MIT App Inventor (บลูทูธ)
  • ภาพรวมของนักประดิษฐ์แอป MIT
  • โครงการกับ MIT App Inventor
  • แอพ Android สำหรับ Arduino พร้อม MIT App Inventor 2

ขอแนะนำ MIT App Inventor 2

MIT App Inventor 2 เป็นบริการที่เรียบง่ายและไม่ซับซ้อนสำหรับการสร้างแอปพลิเคชัน Android หากคุณเลือกที่จะเรียกใช้ MIT App Inventor หากคุณไม่ต้องการ หรือหากคุณต้องการรับโปรแกรมบางอย่างบนคอมพิวเตอร์ของคุณ เช่น โปรแกรมบนคลาวด์ คุณจะมีแอปในเบราว์เซอร์ของคุณโดยตรง (Chrome, Mozilla , Safari, Internet Explorer เป็นต้น)

เพื่อให้คุณต้องการเพียงเครือข่ายอินเทอร์เน็ตสำหรับแอพประจำวัน

ทำไม MIT App Inventor ถึงเป็นตัวเลือกที่ดี?

  • MIT App Inventor 2 ใช้งานง่ายและใช้งานง่าย
  • คุณไม่รู้เกี่ยวกับการเขียนโปรแกรมหรือการออกแบบเพื่อสร้างแอพที่น่าทึ่ง ดังนั้นคุณจึงสามารถชนะสิ่งต่างๆ ได้
  • การสร้างการออกแบบนั้นง่ายพอๆ กับการเลือกและวางวิดเจ็ตในหน้าจอสมาร์ทโฟน
  • รหัสเสร็จสิ้นด้วยการลากและวางบล็อกปริศนา

ทุกคนสามารถค้นหาวิธีรับมือกับ MIT App Inventor 2 ได้ด้วยการฝึกฝนสามวัน

การเข้าถึง MIT App Inventor 2

โมดูล Bluetooth ที่ใหญ่ที่สุดขับเคลื่อนโดย Arduino є HC-05 bluetooth, HC-04 และ HC-06

สำหรับข้อมูลพื้นฐานเพิ่มเติมเกี่ยวกับโมดูลบลูทูธ คุณสามารถตรวจสอบบล็อกโพสต์นี้:

โมดูล Bluetooth ทำงานร่วมกับข้อมูลอนุกรม ซึ่งหมายความว่า Arduino จะส่งข้อมูลและโมดูล Bluetooth ได้รับผ่านซีเรียล (และในทางกลับกัน)

ตัวเลขต่อไปนี้แสดงว่าข้อมูลถูกส่งผ่านจากแอพ Android ไปยัง Arduino

สมาร์ทโฟนของคุณส่งข้อมูลไปยังโมดูล Bluetooth ผ่าน Bluetooth จากนั้นโมดูล Bluetooth จะส่งข้อมูลผ่านการสื่อสารแบบอนุกรมไปยัง Arduino พื้นหลังนี้ยังทำงานในลักษณะอื่น: Arduino ส่งข้อมูลไปยังโมดูล Bluetooth ที่ส่งข้อมูลไปยังสมาร์ทโฟนผ่าน Bluetooth

ภาพรวมของนักประดิษฐ์แอป MIT

สิ่งที่คุณต้องทำคือฝึกฝนเพื่อรับแอปพลิเคชัน Android ที่ยอดเยี่ยมสำหรับ Arduino แม้จะไม่เคยมีประสบการณ์มาก่อน! รวม 8+1 โครงการ

ฉันหวังว่าคุณจะพบว่าโพสต์นี้มีประโยชน์

MIT App Inventor 2- สื่อกลางในการพัฒนาภาพ ซึ่งช่วยให้คุณสามารถสร้างโปรแกรมสำหรับ . ได้อย่างง่ายดาย เครื่องใช้ Androidเพื่อปลูกฝังความรู้ที่ไม่มีความรู้ในด้านการเขียนโปรแกรม
Pratsyuє tse ตรงกลางของการแจกจ่ายโดยตรงจากเบราว์เซอร์ Zavantzhuvat และติดตั้งไม่มีอะไรจำเป็น สามารถดูผลลัพธ์ Otrimany ได้บนอุปกรณ์ Android สามารถกระจายโปรแกรมสำเร็จรูปได้ใน เล่นตลาด. App Inventor 2 รองรับภาษารัสเซีย
ทันใดนั้น ในตอนแรก คุณสามารถสร้างส่วนเสริมเฉพาะของคุณเองได้ ตัวอย่างเช่น ส่วนเสริมที่สามารถใช้กับอุปกรณ์บลูทูธอื่น ๆ (เป็นเพียงเครื่อง Bluetooth บน Arduino) หรือเกมบน สมาร์ทโฟน
ในโปรแกรมแก้ไขออนไลน์ MIT App Inventor 2 โปรแกรมต่างๆ จะใช้ส่วนประกอบมาตรฐาน ซึ่งเป็นองค์ประกอบหลักในการพัฒนาส่วนเสริมของ Android บนอินเทอร์เน็ต มีการแนะนำแอปพลิเคชันมากมาย วิธีชนะการรวมบล็อก ส่วนประกอบ เพื่อค้นหาส่วนเพิ่มเติมนั้น ซึ่งเราต้องการสร้าง

หน้าต่างของนักออกแบบ
ณ จุดนี้ดูเหมือนว่าโปรแกรมจะดูเหมือน (เช่นองค์ประกอบที่ปรากฏบนหน้าจอเร็วเกินไป) ประหลาดใจที่หน้าต่างของผู้สร้าง คุณจะประหลาดใจที่มันประกอบด้วยพื้นที่เดคิลโคห์:

  • จานสี (จานสี) - พื้นที่ที่แสดงส่วนประกอบที่มีอยู่ จานสีแบ่งออกเป็นส่วนต่างๆ
  • โปรแกรมดู (แก้ไข) - พื้นที่ที่มีการเพิ่มส่วนประกอบและใช้งานโดยผู้เชี่ยวชาญ คุณสามารถประหลาดใจที่ภูมิภาคนี้ว่า addon ของคุณจะมีลักษณะอย่างไรบนสมาร์ทโฟนของคุณ
  • ส่วนประกอบ (ส่วนประกอบ) - พื้นที่ที่แสดงส่วนประกอบเด่น ส่วนประกอบในพื้นที่นี้สามารถเปลี่ยนแปลงหรือมองเห็นได้ เช่นเดียวกับที่สามารถแก้ไขได้โดยใช้วิธีใช้คุณสมบัติ
  • สื่อ (สื่อ) - พื้นที่ที่คุณต้องการจับภาพและเสียง
  • คุณสมบัติ (ผู้มีอำนาจ) - พื้นที่ที่มีการแก้ไขความเชื่อถือได้ของส่วนประกอบ: สี, ขนาดตัวอักษร, แบบอักษร ฯลฯ

หน้าต่างตัวแก้ไขบล็อก
ในปีที่ผ่านมา เราได้เปลี่ยนพฤติกรรมของสมาร์ทโฟนของเราในแง่ของปัจจัยภายนอกบางประการ ตัวอย่างเช่น เมื่อกดปุ่มบนหน้าจอของสมาร์ทโฟน สัญญาณจะได้รับ หรือเมื่อเซ็นเซอร์ (มาตรความเร่ง, เซ็นเซอร์ระยะใกล้) เปลี่ยนไป หน้าจอของสมาร์ทโฟนจะปิดลงเพื่อประหยัดพลังงานแบตเตอรี่

สถานีตรวจอากาศใน MIT App Inventor 2 - โปรแกรมสถานีตรวจอากาศสำหรับ โทรศัพท์ Androidสร้างขึ้นเพื่อช่วยเหลือบริการออนไลน์

มีการอธิบายสถานีตรวจอากาศนี้ในบทความว่า demi ปล้นงานของสถานีตรวจอากาศ สร้างภาพร่างสำหรับ Arduino และแนบสถานีตรวจอากาศ วันนี้เราจะมาพูดถึงวิธีสร้างโปรแกรมสำหรับ Android และแสดงข้อมูลทั้งหมดที่นำมาจากสถานีตรวจอากาศของเราทางโทรศัพท์

ในการสร้างโปรแกรมสถานีตรวจอากาศใน MIT App Inventor 2 คุณไม่จำเป็นต้อง:

1. ขนาดภาพพื้นหลัง 540x960 พิกเซล

2. ไอคอนโปรแกรมสำหรับหน้าจอหลัก 128x128 พิกเซล (สำหรับรูปแบบ PNG32)

3. ไอคอนปุ่มสำหรับส่วนเสริมสองสี ขนาด 80x80 พิกเซล

หากเราได้เตรียมอิมเมจที่จำเป็นทั้งหมดสำหรับโปรแกรม เราสามารถสร้างหุ่นยนต์ใน MIT App Inventor 2 เพื่อเริ่มต้น เราต้องการส่วนประกอบต่อไปนี้:

  • ListPicker1 - เพื่อเปิดตัว การเชื่อมต่อบลูทูธ, แบบให้เลือก อุปกรณ์เสริมบลูทูธฉันจะเชื่อมต่อกับระบอบการปกครอง
  • Label3 – สำรองเพื่อแสดงข้อมูลเพิ่มเติม
  • Label1 - สำหรับแสดงข้อมูลด้วย arduino
  • Label2 – สำหรับแสดงการเขียน (อุณหภูมิห้อง อุณหภูมิภายนอก รอง ฯลฯ)
  • HorizontalArrangement1 - โหมดการแสดงองค์ประกอบในแนวนอนในโหมดการสลับปุ่มประเภทของเรา)
  • Button1 - ปุ่มสำหรับเพิ่มโหมด "อุณหภูมิภายนอก"
  • Button2 – ปุ่มสำหรับเพิ่มโหมด “อุณหภูมิห้อง”
  • Button3 - ปุ่มเพื่อเปิดใช้งานโหมด "กดใน mmHg"
  • Button4 – ปุ่มสำหรับเปิดใช้งานโหมด “Hydration in %”
  • Button5 - ปุ่มเปิดใช้งาน (มองไม่เห็น)
  • Clock1 - ตัวจับเวลา
  • BluetoothClient1 - ส่วนประกอบสำหรับหุ่นยนต์ Bluetooth

ตอนนี้เรามาสลับไปที่โหมดบล็อกโหมดการเขียนโปรแกรมใน MIT App Inventor 2 กัน มาเขียนฟังก์ชัน ListPicker กันก่อน

potim สำหรับตัวจับเวลา

เพื่อรับข้อมูลผ่านบลูทูธ

สำหรับปุ่ม 1-4

สำหรับปุ่มรูด

หลังจากเสร็จสิ้นขั้นตอนทั้งหมดแล้ว เราจะทดสอบภาคผนวกทางโทรศัพท์และยืนยันขั้นตอนอีกครั้ง

คุณสามารถเพิ่มฟังก์ชันการทำงานของ App Inventor ด้วยความช่วยเหลือของเทคโนโลยีเว็บและการขยาย คุณสามารถหาค่าธรรมเนียมและส่วนขยายที่ไม่เสียค่าใช้จ่ายได้ที่ร้านค้า (ประมาณ 200 แห่งบน puravidaapps.com) แต่โทษอาหาร และมันง่ายแค่ไหนที่จะสร้างของคุณเอง พวกเขาสามารถให้อะไรได้บ้างและ chi varto ใช้เวลาหนึ่งชั่วโมงกับ tse chi จัดการกับคนอื่นดีกว่า?

ส่วนประกอบและบล็อกที่รวบรวมไว้ใน App Inventor จะถูกย้ายไปที่ขยาย (ภายใน) และขยายไปยังภายนอก

ในกรณีของความเป็นไปได้ เป็นไปได้ที่จะสร้างลูปการทำงานสำหรับ corystuvacs-pochatkivtsiv ซึ่งเพียงพอสำหรับการสำเร็จและไม่เพียงพอสำหรับโปรแกรมเมอร์ ในกรณีของ coristuvachiv มากขึ้น สิ่งสำคัญคือต้องใช้ประโยชน์จากการขยายที่พร้อมและไม่แยกออกจากกัน เหตุใดคุณจึงเห็น visnovok ง่าย ๆ ในผู้ที่สามารถขยายส่วนเสริมได้ อาจเป็นจักจั่น ที่สำคัญกว่านั้นคือเพื่อแจ้ง coristuvachas และผู้ที่ชื่นชอบ Pochatkіvtsіv tsіlkom vbudovanі vbudovanі vbudovanі possiblіїในnayavnіใน rasshirennja และpochatkіvtsіvtsіvsіlkomvіdnіstіvіdnіnіnі vykonannya podsvіynoї มาใช้เวลาหนึ่งชั่วโมงในการสร้างและปรับปรุงฟังก์ชั่นขยาย จากนั้นสำหรับความช่วยเหลือในการสร้างโปรแกรมใหม่ของฟังก์ชั่นการแลกเปลี่ยน เพื่อให้คุณสามารถเขียนโค้ดใน Java ได้อย่างรวดเร็วด้วยความสามารถทั้งหมดที่มี หุ่นยนต์สตูดิโอ IDE และ Android API?

การสร้างส่วนขยายสำหรับ AI ไม่ใช่เรื่องง่าย แม้ว่าจำเป็นต้องเข้าใจการเขียนโปรแกรมและความเข้าใจพื้นฐานของ OOP แต่ด้วยเหตุผลที่ชัดเจน มีเพียงไม่กี่คนเท่านั้นที่มีส่วนร่วมอย่างจริงจัง สร้าง การขยายการทำงานมันใช้งานไม่ได้และแกนของการเขียนส่วนเพิ่มเติมง่าย ๆ สำหรับการขยายการทำงานและการสร้างบทเรียนใหม่สามารถสร้างบทเรียนที่คล้ายกับแผนการฝึกฝน เอล ที่นี่คุณต้องได้รับการแต่งตั้งจากแนวทาง คุณสามารถทำตามแนวคิดของ AI - การเขียนโปรแกรมเชิงภาพหรือขยายด้วยองค์ประกอบการเขียนโปรแกรมข้อความ

พูดตรงๆ ก็คือ App Inventor นั้นคล้ายกับภูเขาน้ำแข็ง ส่วนบนของ koristuvacha บางประเภทนั้นดูเหมือนมีการใช้งานมาอย่างดี และส่วนที่ใหญ่กว่านั้นไม่สามารถเข้าถึงได้เมื่ออยู่ใต้น้ำ สิ่งนี้ได้รับการแก้ไขเป็นพิเศษเพื่อให้เป็นที่รู้จักในฐานะ IDE ซึ่งต้องใช้ความรู้ขั้นต่ำในการเขียนโปรแกรม เมื่อนำมาใช้ใน App Inventor โมเดลหุ่นยนต์ไม่รับประกันการทำงานที่ยอดเยี่ยม การเพิ่มพลังใหม่เรียกร้องให้เพิ่มจำนวนบล็อกในความก้าวหน้าทางเรขาคณิต ตัวอย่างเช่น การเพิ่มพลังของความโปร่งใสให้กับรูปลักษณ์ของสองบล็อกสำหรับวิดเจ็ตสกิน (สำหรับการสร้างค่าการหมุนนั้น) หากมีวิดเจ็ตดังกล่าว 5 อัน จำนวนบล็อกจะเพิ่มขึ้น 10 อัน เราเพิ่มพลัง 10 อย่าง และในตอนท้ายเราใช้ 100 บล็อก Dodatkovo ถึง tsgogo z'yavlyaetsya สาขาใหม่ของอำนาจหน้าที่ของผู้ออกแบบ ในความคิดเหล่านี้ "ส่วนขยาย IDE + แบบง่าย" ดูเหมือนไพรเมอร์ แต่ไม่ใช่สำหรับคนเงียบๆ ที่มองเห็นฟังก์ชันการทำงานที่ดี "นอกกรอบ" โดยไม่ต้องขอให้ติดตั้งส่วนเสริมนั้น

การเพิ่มพลังของวัตถุเป็นรายบุคคลและการตั้งค่าฮาร์ดลิงก์ของบล็อกในขั้นตอนการพัฒนาโปรแกรม ในแง่หนึ่ง สมมติว่าช่วยให้การให้อภัยจำนวนมากหายไป แต่ยังเพิ่มการเพิ่มเติมแบบคงที่จนถึงจุดแก้ตัว . หากเกินหนึ่งบล็อก ได้รับบล็อกอื่นแล้ว ให้ส่งคืน เปลี่ยนอำนาจหรือเลือกวัตถุอื่นในขั้นตอนของการพัฒนาโปรแกรมได้เฉพาะในกรณีนั้นเนื่องจากความเป็นไปได้ของ bula ถูกวางไว้ในขั้นตอนของการพัฒนา ซึ่งจำเป็นต้องเลือกสื่อกลางในการเข้าถึงวัตถุ ตัวอย่างเช่น คุณสามารถสร้างรายการคู่ “ชื่อวัตถุ-วัตถุ” สำหรับวัตถุทั้งหมด แล้วบิดในฟังก์ชันเพื่อเข้าถึงวัตถุอื่น ด้วยวิธีนี้ บล็อกการรับจะไม่จับคู่กับวัตถุเฉพาะ แต่กับรายการ ซึ่งคุณสามารถใช้เป็นชื่อคีย์ได้

เพื่อเพิ่มสิ่งที่ได้กล่าวไปแล้วข้างต้น ให้เพิ่มการพับในการใช้งานการดำเนินการกลุ่ม รวมถึงวิดเจ็ต วิธีการ และความแตกต่างอื่นๆ ในการพัฒนาฟังก์ชัน กลายเป็นเหตุผลที่เข้าใจได้สำหรับการปรากฏตัวของ AppyBuilder, Thunkable, Makeroid และอื่นๆ ส่วนประกอบเพิ่มเติม - บล็อกมากขึ้น และแกนสำหรับการขยายเพิ่มเติมสามารถเพิ่มประสิทธิภาพการทำงานของ ตัวอย่างเช่น ชนะหนึ่งบล็อกสำหรับการเข้าถึงพลังมากมายของวัตถุโหล แกนใช้งานได้แล้ว cicavo ส่วนชาร์ดนั้นเสริมด้วยการเขียนโปรแกรมด้วยภาพพร้อมองค์ประกอบข้อความเพื่อชดเชยข้อบกพร่องต่ำในการทำงานของ AI

คุณสามารถสร้างส่วนขยายสำหรับผู้ที่ไม่มีความรู้ด้านการเขียนโปรแกรมได้หรือไม่? ดังนั้นจึงเป็นเรื่องง่ายที่สามารถทำได้ เร่งความเร็วด้วยวิธี "คัดลอกและเปลี่ยนแปลง" แต่ยังต้องเตรียมการ หากไม่มี คุณจะไม่เข้าใจว่าทำไมส่วนขยายจึงไม่ถูกคอมไพล์และสิ่งที่เขียนบนหน้าจอด้วย ควรพูดเช่นเดียวกันซึ่งเป็นส่วนหนึ่งของส่วนขยายซึ่งใช้งานได้กับวัตถุ Android จะดีกว่าที่จะทำใน Android Studio

การขยายการขยายทีมซึ่งโดยหลักการแล้วมีอำนาจกับ App Inventor แต่ต้องการเพิ่ม ได้โปรด และให้อภัย และในขณะเดียวกันก็ฝึกฝนใน Java หากเป็นอารมณ์ของคุณ ให้เริ่มจากกล่องเสียงตรงกลางช่องเปิด

กลุ่ม VKontakte ส่วนขยายสำหรับ App Inventor, ในวิดีโอและในข้อความที่ได้รับ เซรามิคโพโครคอฟการสร้างการปรับการทำงานตรงกลางนั้นรวมถึงก้นธรรมดาที่เปลี่ยนคำว่าทดสอบ การทำซ้ำเนื้อหานี้ไม่สมเหตุสมผลและแกนของก้นนั้นสามารถเห็นได้ว่าเป็นการแนะนำหัวข้ออย่างรวดเร็ว

แพ็คเกจ vlad; นำเข้า com.google.appinventor.components.runtime.*; นำเข้า com.google.appinventor.components.annotations.DesignerComponent; นำเข้า com.google.appinventor.components.annotations.DesignerProperty; นำเข้า com.google.appinventor.components.annotations.PropertyCategory; นำเข้า com.google.appinventor.components.annotations.SimpleEvent; นำเข้า com.google.appinventor.components.annotations.SimpleFunction; นำเข้า com.google.appinventor.components.annotations.SimpleObject; นำเข้า com.google.appinventor.components.annotations.SimpleProperty; นำเข้า com.google.appinventor.components.common.ComponentCategory; นำเข้า com.google.appinventor.components.common.PropertyTypeConstants; นำเข้า com.google.appinventor.components.common.YaVersion; นำเข้า com.google.appinventor.components.runtime.util.SdkLevel; @DesignerComponent(version = YaVersion.NOTIFIER_COMPONENT_VERSION, หมวดหมู่ = ComponentCategory.EXTENSION, description = "Tim є test extension", nonVisible = true, iconName = "images/notifier.png") @SimpleObject(external=true) คลาสสุดท้ายสาธารณะขยาย AndroidNonvisibleComponent ใช้ Component ( public TestExtension(ComponentContainer container) ( super(container.$form()); ) @SimpleFunction(description = "ฟังก์ชันนี้ส่งคืนสตริง \"Test\"") สาธารณะ String Test() ( return "Test" ; ) )

โค้ดส่วนขยายประกอบด้วยโค้ดจาวาของคลาสและคำอธิบายประกอบที่ขึ้นต้นด้วยสัญลักษณ์ @ คำอธิบายประกอบถูกเขียนขึ้นเพื่อชี้ให้เห็นว่าบล็อกโค้ดที่อยู่ภายใต้นั้นมีความผิดในการประมวลผลโดยคอมไพเลอร์ธรรมดา คอมไพเลอร์ธรรมดาจะดูที่คำอธิบายประกอบและรวมส่วนขยายเข้ากับสภาพแวดล้อมการพัฒนา App Inventor - สร้างบล็อกสำหรับฟังก์ชันที่ได้รับมอบหมาย (ฟังก์ชันหรือพาวเวอร์) ช่องแก้ไขในตัวออกแบบ และแสดงภาพงานอื่นๆ

@DesignerComponent ชี้ไปที่ พารามิเตอร์สากลส่วนประกอบและส่วนประกอบที่รวมอยู่ในส่วนขยายหมวดหมู่และ є ไม่ใช่ภาพ

@SimpleObject ชี้ไปที่ส่วนประกอบ และฟิลด์ external=true ไปยังส่วนที่เป็นส่วนประกอบภายนอก

@SimpleFunction บอกคอมไพเลอร์ว่าฟังก์ชันใดในการสร้างบล็อกที่จะสร้าง ทำหน้าที่เปลี่ยนค่า จะปรากฏที่ด้านซ้าย เนื่องจากฟังก์ชันอาจมีพารามิเตอร์อยู่ จึงจะอยู่ทางด้านขวา

รหัสคลาสเฉพาะสามารถค้นหาได้ในไดเร็กทอรีที่ระบุชื่อของแพ็คเกจ:

com/google/appinventor/components/runtime - ใส่อ็อบเจกต์
com/google/appinventor/components/annotations - พิมพ์คำสั่ง
com/google/appinventor/components/common - ดูการแฮ็ก
com/google/appinventor/components/runtime/util - คลาสยูทิลิตี้

ในชั่วโมงนี้ สำหรับการขยายเพิ่มเติม เป็นไปได้ที่จะสร้างส่วนประกอบเพิ่มเติมที่ไม่ใช่ภาพ หากจำเป็นต้องสร้างองค์ประกอบภาพที่จะดึงขึ้นมาบนพื้นที่ทำงานของนักออกแบบ เช่น วิดเจ็ต คุณจะต้องมี App Inventor ในพื้นที่ของคุณเอง

ลองเปลี่ยนการเขียน คอมไพล์ แทรกบล็อก viconate นั้น หากทุกอย่างเป็นไปด้วยดี ตรงกลางของคนงานก็ถูกสร้างขึ้น และคุณสามารถสร้างสุนทรพจน์ที่เป็นประโยชน์และเป็นประโยชน์ต่อพลเมืองได้มาก

© 2022 androidas.ru - ทั้งหมดเกี่ยวกับ Android