ภาพแสดงรูปแบบการทำงานของ fullscreenwrapper2
ไฟล์โมดูล fullscreenwrapper2
- สำหรับ Python 2 โหลดไฟล์โมดูลได้ที่ https://github.com/kuri65536/python-for-android/raw/master/sl4atools/fullscreenwrapper2/fullscreenwrapper2.py
- สำหรับ Python 3 โหลดไฟล์โมดูลได้ที่ https://github.com/kuri65536/python-for-android/raw/master/sl4atools/fullscreenwrapper2/py3/fullscreenwrapper2_py3.py
การใช้งาน
โหลดไฟล์โมดูลมาแล้ววางไว้ในโฟลเดอร์เดียวกันกับไฟล์งาน python ที่เราทำ แล้วเปิดไฟล์ python ขึ้นมา ทำการ import
Python 2 ใช้คำสั่ง
[python]from fullscreenwrapper2 import *[/python]
Python 3 ใช้คำสั่ง
[python]from fullscreenwrapper2_py3 import *[/python]
เนื่องจากเอกสารอธิบายได้อย่างละเอียดและเข้าได้ได้ง่ายจากโค้ดอยู่แล้ว ผมจึงไม่ขอเขียนวิธีการใช้งาน fullscreenwrapper2 ครับ
อ่านเอกสารได้ที่ https://github.com/kuri65536/python-for-android/blob/master/docs/fullscreenwrapper2.md
การทดลองรันโค้ด
ก่อนทำการ build คสวรทำการทดสอบรันโค้ดก่อนว่าทำงานได้ตามที่ต้องการหรือไม่ โดยใช้ QPython ได้ครับ
วิธีการ build python เป็นแอพ Android
ส่วนวิธีการ build โค้ด python ไปเป็น .apk สามารถทำตาม ทำแอพ Android ด้วยภาษาไพทอน โดยแก้ไขไฟล์ hello.py และเพิ่มไฟล์โมดูล fullscreenwrapper2 เข้าไปในไฟล์ my_python_project.zip ด้วย แล้วลองมือ build ตามบทความเก่าครับ
ตัวอย่างการนำไปใช้งานจริง
Robot controlled by SL4A with USBSerialFacade and FullscreenWrapper2 (https://youtu.be/EJ7qiGXaI74)
วิดีโอนี้ได้ทำ Andy tank 6th พร้อมด้วย Renesas 78k0 MPU และควบคุมโดย SL4A ในมือถือ Android (โดยโค้ดควบคุมเป็นภาษาไพทอน) เชื่อมต่อกับ USB Serial Facade
อ่านบทความการทำแอพ Android ด้วยภาษาไพทอนทั้งหมดได้ที่ https://python3.wannaphong.com/tag/android
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)