28 ตุลาคม 2558

Published 10/28/2558 by with 0 comment

ทำแอพ Android ด้วยภาษาไพทอน ตอนที่ 3 fullscreenwrapper2

fullscreenwrapper2 เป็น GUI Framework สำหรับใช้พัฒนาแอพแบบเต็มหน้าจอโดยใช้ FullScreenUI API ของ SL4A โดยมีการออกแบบเหมือนกับ Android Java apps โดยใช้รูปแบบ XML Layouts เดียวกันและตอบสนองเหตุการณ์ได้

fullscreenwrapper2

ภาพแสดงรูปแบบการทำงานของ fullscreenwrapper2



ไฟล์โมดูล fullscreenwrapper2



การใช้งาน


โหลดไฟล์โมดูลมาแล้ววางไว้ในโฟลเดอร์เดียวกันกับไฟล์งาน 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 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)