本篇開始:
- 我的開發環境是win11
- python是3.10.7版本
- kivy我設定在2.1.0版本
- 編碼的工具是Visual Studio Code(VS Code)
1.開發專案:
我想做的是可以訓練基本加(減)法的心算工具,
這個創意起源是我在國小高年級時,
每堂課導師都會依序念幾個數字考心算加總,
個人認為這樣方式有助於基礎運算能力,
這邊我先命名app叫 「CountInMind」,
開發的過程從這裡展開。
2.開始編寫程式碼,先從模組導入我需要的類別:
(在此不做Kivy的基本介紹,網路上已有眾多相關網頁可參考)
以下程式碼:
from kivy.app import App
from kivy.core.window import Window
from kivy.uix.screenmanager import ScreenManager
3.調整app視窗大小:
3-1.先列印視窗大小
預設大小為(1000, 750),app視窗有一點寬胖的感覺
以下程式碼:
print(Window.size)

3-2.改以手機螢幕大小來作為開發參考
調整為(290, 515)(# 開發參考(9:16)這樣的寬長比)
重要!!!打包成apk時不可限定螢幕大小,避免無法全屏,後段會再解釋。
以下程式碼:
Window.size= (290, 515)

4.本篇小結:
首先要有開發app的大概構想,開始編寫程式碼前先導入需要的類別,再來模擬app視窗大小並調整視窗寬長比。
以下本篇程式碼:
from kivy.app import App
from kivy.core.window import Window
from kivy.uix.screenmanager import ScreenManager
# print(Window.size) # 原視窗 (1000, 750)
# set app window
Window.size= (290, 515) # 開發參考(9:16);打包成apk時不可限定螢幕大小,避免無法全屏
class SM(ScreenManager):
pass
class CountInMind(App):
def build(self):
return SM()
if __name__ == "__main__":
CountInMind().run()
本篇結束:
在自學路上遇到困難是很正常的事,只要堅持到底,相信就會有所成果,期勉大家一同努力。