搜尋感興趣的網誌

所有文章連結

2022年5月29日 星期日

Python Kivy APP介紹 - 上


小雷近期跟朋友閒聊(做傳直銷業)時被問到如何管理以及營運一個團隊會比較好,雖然我並不是做傳直銷的人,但是聊到他們的運作模式,其實分析下來跟管理一個業務部門有點類似,差異在於一般業務部門是所屬公司員工,傳直銷所謂的直銷商屬於個人業務,業務不外乎開發人脈,銷售商品,只是他們還多了可以自組團隊運作(直屬上下都是有利益關係的),有沒有甚麼方式可以透過我目前的技能像是分析或是編程去幫助他們的呢?

 

從行業、運作模式,到選定解決方式我的方式如下

1.      觀察 : 包含流程運作,行業別與其他行業操作模式,訓練方式,洽談方式宇等。

2.      分析 : 流程所需時間是否過久?訓練與洽談方式是否可以複製?這個行業語其他行業差異多少?

3.      需要解決的事項 : 教育訓練有太多講座,在訓練與洽談時花費了太多時間,這個行業在年齡上有很大的落差,擁有很多商品、使用方式等等的文件,最複雜的就是每個人講解所謂獎金的方式沒有辦法統一,計算出來的數字也有差異,需要簡化流程與縮短時間。

4.      解決方式 :  初步的想法是設計一個計算的APP,將大部分不熟悉計算的公式寫入,並且製作一個資訊網頁,將需要的文件放置變更為線上撰寫文件與送出,壓縮掉不必要的文件改成雲端運作。

所以,需要一個APP可以安裝在手機或者平板,去實現輕量化與雲端化的作業方式,但是平常聽到APP好像都是Java去寫的,那Python是否可以寫APP??答案是有的,就是Kivy,文章之後都會圍繞著Kivy APP的實作。

 

簡單的介紹一下Kivy 的優勢 :

l   Kivy是開源Python的函式庫,用於開發行動應用程式(APP),可以在AndroidIOSWindowsOS X去跨平台執行,並且支援原生使用輸入、協議與設備。

l   針對使用效能的部分使用的是OpenGLES2,使用起來非常的快速,所有的部件都有高度的擴展性,所以可以寫遊戲、繪圖、執行手機的控制等等,非常的多樣化。

l   Kivy有自己的一套語言,可以定義好LabelButtonLayout後寫成.kv文件匯入Python去執行,而且,Kivy免費的,可以做商業用途!

若是不想寫kv file,也可以完全以Python去寫沒有問題,只是網路上資料會比較難找,小雷這次做的就是完全以Python去寫,沒有.kv file,原因在於我並不是專業的APP開發人員,所以並不會一直去使用kv語言,還是會專心於數據分析的領域,但是可以用Python寫出來對於熟悉Python也是個好事。

 


這系列的實作文章也會介紹一下打包的方式,雖然流程有點繁雜,但是跑一次之後就比較輕鬆了,小雷寫出來的APP也會打包成.apk放到雲端供有需要參考的人下載,雖然不是甚麼大神寫的,若有幫助到其他人就太棒了。





沒有留言:

張貼留言

其他文章

看看精選文章

納希克房價分析 | Nashik Apartment Price Analyze – 語法解析(上)

  這次 Nashik 的房價分析有上傳至 Kaggle ,有興趣的朋友可以前往閱覽, RMarkdown PDF 報告存放在 Google 雲端,程式碼則是存放於 Github ,照慣例會分享好用的函式語法,雖說基本的 Packages 與語法可能很多人都會完整的閱覽,但是實際...