首先要有開發的創意點子,以我實際開發的APP為例,
我想做的是可以訓練基本加(減)法的心算工具,
這個創意起源是我在國小高年級時,
每堂課導師都會依序念幾個數字考心算加總,
個人認為這樣方式有助於基礎運算能力,
這邊我先命名app叫 「CountInMind」,
開發的過程從這裡展開。
(在此不做Kivy的基本介紹,網路上已有眾多相關網頁可參考)
以下程式碼:
from kivy.app import App
from kivy.core.window import Window
from kivy.uix.screenmanager import ScreenManager
預設大小為(1000, 750),app視窗有一點寬胖的感覺
以下程式碼:
print(Window.size)
調整為(290, 515)(# 開發參考(9:16)這樣的寬長比)
重要!!!打包成apk時不可限定螢幕大小,避免無法全屏,後段會再解釋。
以下程式碼:
Window.size= (290, 515)
首先要有開發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()
在自學路上遇到困難是很正常的事,只要堅持到底,相信就會有所成果,期勉大家一同努力。