使用Kivy評估
Kivy是開源Python函式庫,用於開發行動應用程式和其它採用自然使用者介面的多點觸控應用軟體。它可以在Android,iOS,Linux,OS X和Windows執行。採用MIT授權條款,Kivy是自由並且開源的軟體。 (資料來源:Kivy - 维基百科)
使用Python進行開發,結合Kivy開發APP,如不考慮效能,是可行方式。
評估要不要使用Kivy開發APP,先確定使用的package能不能被轉為APP程式,以Android系統為例,使用 p4a (Python-for-android)將Python程式打包成Android APK,有支援的Recipes才能被轉,否則package import會失敗。確認python-for-android的Recipes https://github.com/kivy/python-for-android/tree/master/pythonforandroid/recipes ,numpy、opencv有支援,沒有問題,但機器學習用的tensorflow、keras尚未支援(另一觀點手機資源有限,執行機器學習不一定適合),要能完全運用還有一段路要走。
在Anaconda成功安裝Kivy
安裝Kivy步驟如下(直接執行install kivy,目前還不完善,不建議用):
1.下載wheel檔。
2.安裝相依模組及Kivy,2行指令即可安裝成功。