完全沒問題,目前python for android項目的進展很迅速,python能在android上穩(wěn)定運行。是否流暢還要看硬件配置如何了。圖形界面也有成熟的項目,比如kivy等。可以制作穩(wěn)定實用的App。

成都創(chuàng)新互聯專注于嶧城網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供嶧城營銷型網站建設,嶧城網站制作、嶧城網頁設計、嶧城網站官網定制、成都小程序開發(fā)服務,打造嶧城網絡公司原創(chuàng)品牌,更為您提供嶧城網站排名全網營銷落地服務。
1、下載相關軟件包
下載地址:(),我們需要下載如下幾個文件:
并將這5個文件復制到 Android SDK目錄下,(我這里復制到?/opt/android-sdk-linux/platform-tools , adb工具現在被放在platform-tools下,而不是原來的tools目錄)
2、安裝 .apk 程序
注意:在安裝前,請你保持Android 虛擬器的運行狀態(tài)。
到終端下,進入 platform-tools 目錄運行命令:
sudo ./adb install sl4a_r3.apk
安裝不需要太多時間,很快完成,如果你看到“Success”,則表示你安裝成功,否則請嘗試重新安裝。安同樣方法,安裝python_for_android_r1.apk。
3、安裝Python
回到虛擬器,點擊?圖標,進入程序菜單界面。
4、import Android,即可調用各個類。
linux設備即文件的思想lz一定要接受。
閃光燈亮度文件:/sys/class/leds/spotlight/brightness(應該是這個文件,如果沒拼寫錯誤的話)
你向這個文件中寫入0-255之間的數值就能發(fā)現了,亮度級別僅僅在數值的區(qū)間,具體我沒測試。
至于閃亮,你寫個循環(huán),比如先寫入50,再寫入0,如此循環(huán)下去。
PS:手機需要root。
希望對你有所幫助。
QPython入門
QPython WebApp應用框架能夠讓具有Web開發(fā)背景的開發(fā)者快速構建Android本地應用. 作為開發(fā)者,充分掌握你手中的利器,才能做到庖丁解牛,游刃有余地推動項目,接下來,你只需要30分鐘,即可掌握QPython以及WebApp應用框架.
QPython的使用
QPython是我們項目的運行容器,我們所開發(fā)的項目需要運行在QPython之上(當然QPython也提供其他不同定位的程序開發(fā)支持,可以在以后的Codelab教程中逐一展示),因此你需要掌握以下使用技巧:
了解QPython的基本功能,能使用開始按鈕以及開發(fā)者工具面板
你需要知道如何把項目上傳或更新到QPython中
你需要掌握如何使用QPython運行項目
程序運行出錯,如何查看錯誤信息,這個是作為開發(fā)者必備的技能
有些小的改動,比起上傳或者更新整個項目而言,使用自帶的QEdit方便第修改源代碼可能會更簡單
如果你想使用第三方庫,你需要知道如何使用QPython來安裝第三方庫
更多詳情可以參考如何使用QPython,以及如何使用QPython開發(fā)第一個HelloWorld
QPython的WebApp框架
為了讓Web開發(fā)者能夠快速上手Android應用開發(fā),QPython推出了WebApp框架,它包括兩個部分 - 基于Bottle框架的可定制本地Web服務器 - 構建于Android系統(tǒng)的WebView容器,
實現上述兩個特性,就我們能夠輕松地讓QPython運行本地WebApp,避免傳統(tǒng)服務端WebApp的網絡傳輸瓶頸問題,獲得更佳用戶體驗,此外,通過讓Python能作為Backend語言,擁有更強大的包括網絡,圖像,運算等多種處理能力. 再加上強大的Python第三方庫支撐,擁有Python/Web開發(fā)經驗的人即可輕松開發(fā)體驗良好的WebApp
更多詳情可以參考QPython WebApp幫助
應用設計
掌握了QPython基礎使用以及其WebApp框架后,我們可以開始針對我們的項目目標設計應用系統(tǒng)
應用的使用流程分析
輸入:輸入部分及為根據用戶地理位置
輸出:用戶所在城市的PM2.5數值以及對應的防護措施建議
業(yè)務處理:通過地理位置坐標獲得所在城市,通過請求PM2.5接口數據源獲得PM2.5數值,再根據等級區(qū)分展示對應的防護措施建議
關鍵數據來源
地理位置信息:通過QPython的SL4A接口可輕易獲得
根據地理位置查詢所在城市
PM2.5數據來源:根據PM2.5API可以查詢到所在城市的PM2.5數值情況
了解QPython的地理位置的SL4A接口,掌握PM2.5的數據來源接口,Google的根據地理坐標查詢所在城市
應用的交互設計
主要為根據不同的PM2.5展示做不同的預警展示,并能滿足用戶查看詳情的需求
技術實現方面我們選定使用Bootstrap作為前端框架:Bootstrap能根據設備的寬度的不同提供適配的界面框架.
推進過程以及FAQ
如何開始
在開發(fā)機器上安裝bootstrap, bottle,象Web開發(fā)一樣去開發(fā), 本地調試后
以上傳到QPython運行目錄/sdcard/com.hipipal.qpyplus/projects/
通過QPython的運行按鈕運行查看效果
將在個人電腦上開發(fā)的項目上傳到手機上有以下方法 - 啟動QPython自帶的FTP服務:在設置中可以看到FTP服務,開啟FTP服務后會顯示當前偵聽的地址,端口以及帳號,你可以通過FTP客戶端將項目目錄上傳到QPython運行目錄 - 如果你的電腦安裝了Android開發(fā)套件,你也可以連接手機到開發(fā)機后,執(zhí)行 adb push 本地目錄 /sdcard/com.hipipal.qpyplus/projects/PM2.5 來把項目上傳到QPython的項目目錄
用Web開發(fā)模式開發(fā)QPython WebApp
我們可以使用標準的本地Web開發(fā)流程去推進應用開發(fā),左側為瀏覽器, 中間為VIM窗口,右側我們啟動bottle開發(fā)的Web進程(QPython內建支持Bootle Web框架)
在你的開發(fā)機上下載Bootstrap, 并配置Python+bottle運行環(huán)境,按照QPython WebApp的規(guī)范建立項目目錄
獲得Bootstrap,獲得Bottle
了解QPython中WebApp中文件的結構
上傳到QPython運行
你可以將項目上傳到手機的QPython項目目錄
點擊開始按鈕即可看到PM2.5選項
啟動后可以看到運行效果
功能開發(fā)
在UI開發(fā)的基礎上進行能攻開發(fā),即可得到我們最終的版本,下列為幾個關鍵過程的參考代碼:
獲得地理坐標
Droid = androidhelper.Android()
location = Droid.getLastKnownLocation().result
location = location.get('network', location.get('gps'))
獲得所在城市示范代碼
ud ?= urllib.urlopen(';sensor=true' % location)
json_result = ud.read()
ud.close()
""" process json_result """
獲得所在城市PM2.5
ud = urllib.urlopen(';token=%s' % (city, token))
json_result = ud.read()
ud.close()
""" process json_result """
根據PM2.5數值給出建議
if pm25_quality == '優(yōu)':
...
elif pm25_quality == '良好':
...
elif pm25_quality == '不好':
...
elif pm25_quality == '差勁':
...
else:
...
將關鍵代碼實現后輸出即可實現我們本次的目標
你可以獲得PM2.5早知道項目源代碼源代碼
此外,你還想增加什么功能?天氣預報, PM2.5變化趨勢圖以及預測 ?Just do IT !
分享標題:pythonforandroid的簡單介紹
鏈接地址:http://chinadenli.net/article16/dsejedg.html
成都網站建設公司_創(chuàng)新互聯,為您提供外貿建站、網站改版、軟件開發(fā)、網站內鏈、ChatGPT、做網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯