2014-01-11 194 views
4

當我在手機上啓動我的應用程序(基於kivy)時,顯示啓動畫面的時間爲1秒〜2秒,顯示「加載...」,主窗口變爲可見。啓動時刪除或更換kivy啓動畫面

我怎樣才能在配置代碼(main.py)或某處刪除此(我沒有發現任何與此相關的(kivy.config配置)?難道這似乎與OpenGL或pygame的?

+0

我在build.py的選項中找到了'--presplash'。這可以用來替換默認圖片。 – schemacs

回答

5

此屏幕是您的kivy應用程序的一部分,而不是您可以在您的kivy應用程序中直接修改的內容

正如您所評論的那樣,您可以更改顯示圖片時使用build.py的--presplash選項如果使用了buildozer,你可以在你的buildozer.spec文件中設置presplash.filename令牌。

It可能有可能通過鑽研python for android來修改這個過程,但是我從來沒有見過這個討論過,而且我對於是否有任何真正的改變還沒有太多的想法。問題是,在Java應用程序初始化和python/kivy應用程序正在準備顯示任何內容之間,一些加載期間是必不可少的。據我所知,你可以在你的python文件中做的最好的方法是在你的build方法中執行儘可能少的計算。

+0

是的,我同意你的意見。但與java應用程序相比,啓動時間有點過長。 – schemacs

+3

我同意啓動時間可能有點煩人。一個有用的東西(也許你已經做到了)是要確保你的構建方法沒有太大的作用,並且只有在這之後才儘可能地構建儘可能多的狀態。如果您可以快速顯示一個簡單的小部件,然後添加可以產生巨大響應差異的其他部件。 – inclement