Ⅰ 如何python寫一個安卓APP
使用kivy開發安卓APP,Kivy是一套專門用於跨平台快速應用開發的開源框架,使用Python和Cython編寫,對於多點觸控有著非常良好的支持,不僅能讓開發者快速完成簡潔的交互原型設計,還支持代碼重用和部署,絕對是一款頗讓人驚艷的NUI框架。
操作
更新pip,setuptools;
Ⅱ python能開發安卓app嗎
你好,python語言只能開發一些腳本或者是一樣web網站,它並不能開發安卓app,目前來說能開發安卓app的語言只有兩種,一種是java語言,另一種就是谷歌自己的go語言,在沒有其他的開發語言了。
Ⅲ 如何用python開發移動App後台需要掌握哪些技術
給一套我用過的解決方案,用來開發過web項目(網頁 + ios)和手游項目(ios + 安卓),都是一套後台對應多種前端平台:
web框架:Django
Django 是一套相對全(zhong)面(yong)的框架,基本你要的功能都有,文檔很細致,上手比較容易,開發效率比較高。自帶 auth、session、orm、admin 等功能,尤其是 admin,如果要求不是太高,用自帶的後台管理系統就能省下很多開發工作。
web server:nginx
相對 apache 較輕,簡潔。用來部署 django 也比較方便,可參考 Setting up Django and your web server with uWSGI and nginx
資料庫:mysql
這個不限定,看業務需求和開發者喜好。當然如果用了 django,自然最好選一個 orm 支持比較好的。
RESTful API:Tastypie
基於 Django 的 RESTful API。Django 本身作為一個 web 框架,返回的結果默認是渲染好的 html 文本。藉助 Tastypie,可以比較方便的製作 json 數據格式的介面,將前後端解耦合。這樣不管是網頁、iOS 還是 android,都可以用同樣的介面。
再針對問題補充一下:
1、如果使用python語言,需要學習哪些知識?
python 語言本身,使用的框架,web 開發的通用知識,比如 HTTP 請求的處理流程、RESTful、OAuth 等。
2、選擇什麼樣的python框架開發,這個框架的優勢?
見上文。
3、如何部署伺服器?本地伺服器調試,以及公網伺服器部署?
Django 自帶本地調試服務,開發的時候用區域網地址調試即可。公網部署見上文。
4、如果使用python框架開發移動後台服務,在開發源碼內使用哪種框架?mvc還是其它的,比如我返回json數據,每次json對象最外層有一些相同的東西,該如何處理?
Tastypie 可以處理掉生成 json 數據時的很多體力活。
5、python的後台服務最大能支持多大的pv量會嚴重影響用戶體驗性能?
這個沒法給確切答案,具體情況會受機器硬體條件(CPU、內存、I/O)、網路帶寬、代碼質量、架構設計,甚至配置參數的影響。目前有較大型網站使用 python,並正常運作(參見 有哪些大型公司在使用 Python?有哪些知名項目是主要由 Python 寫成的? - Crossin 的回答),所以 python 本身不是問題。實踐時,做好壓力測試和上線後的性能監控,找出瓶頸不斷優化是王道。
6、如何兼顧 網頁前端以及移動端 開發的後台?
通過 API,後台無需知道是什麼平台在使用它。
7、有沒用相關的案例,即用python開發的移動後台?有沒有該問題的開源項目?
通常框架會自帶測試案例。真實案例開源的暫時不知道。如果哪天我把之前寫的開源了,再回來修改答案。
Ⅳ 怎麼用python編android app
前言:用Python寫安卓APP肯定不是最好的選擇,但是肯定是一個很偷懶的選擇,而且實在不想學習Java,再者,就編程而言已經會的就Python與Golang(註:Python,Golang水平都一般),那麼久Google了一下Python寫安卓的APP的可能性,還真行。
既然要寫個APP,那麼總得要有個想法吧。
其實筆者想做兩個APP來著,一個是自己寫著好玩的,一個是關於運維的。
關於運維的APP,設計應該如下
可能長這樣:
主要由三部分組成,一是素材,圖片音頻之類的文件,二是Python代碼,三是kv文件,這個kv文件有點像html中的css。
Python代碼的文件名一般命名為main.py
然後一定有一個叫做XXXApp的類,並繼承App。
比如該類叫做GameApp,那麼該目錄下的kv文件則必須為Game,如上圖所示,如果不是,那麼kv文件中的一些設定就不會生效。
比如設定一個標簽
Label:
id: time
text: 'xxxx'
font_size: 6012345
id為time,text文本內容為』xxxx』,然後字體為60
好吧,點到為止吧,不過似乎什麼都沒點到~~~
從無到有做一個App,我想我會另起一篇文章吧。
Ⅳ python可以開發安卓app嗎
可以的,因為很多APP的軟體都是通過這個軟體來進行編制的,所以他比較先進
Ⅵ python可以開發手機app嗎
python可以開發手機app,因為這也是一款編程的軟體,如果你用這款軟體去開發手機APP的話,就有一點大材小用的感覺了。這也說明這款軟體的強大性。