python開發 Android 應用嗎

python可以開發Android應用。

Python是一種解釋型腳本語言,可以應用於以下領域:

1、Web 和 Internet開發;

2、科學計算和統計;

3、人工智慧

4、教育;

5、桌面界面開發;

6、軟體開發;

7、後端開發。


(1)pythonandroid擴展閱讀:

操作系統與應用程序的溝通橋梁,應用分為兩層:函數層(Library)和虛擬機(Virtual Machine)。 Bionic是 Android 改良libc的版本。

Android 同時包含了Webkit,所謂的Webkit 就是Apple Safari 瀏覽器背後的引擎。Surface flinger 是就2D或3D的內容顯示到屏幕上。Android使用工具鏈(Toolchain)為Google自製的Bionic Libc。

Android採用OpenCORE作為基礎多媒體框架。

Open CORE可分7大塊:PVPlayer、PVAuthor、Codec、PacketVideo Multimedia Framework(PVMF)、Operating System Compatibility Library(OSCL)、Common、OpenMAX。

Android 使用skia 為核心圖形引擎,搭配OpenGL/ES。skia與Linux Cairo功能相當,但相較於Linux Cairo, skia 功能還只是雛形的。

2005年Skia公司被Google收購,2007年初,Skia GL源碼被公開,Skia 也是Google Chrome 的圖形引擎。

Android的多媒體資料庫採用SQLite資料庫系統。資料庫又分為共用資料庫及私用資料庫。用戶可通過ContentResolver類(Column)取得共用資料庫。

Android的中間層多以java 實現,並且採用特殊的Dalvik 虛擬機(Dalvik Virtual Machine)。Dalvik虛擬機是一種「暫存器型態」(Register Based)的Java虛擬機,變數皆存放於暫存器中,虛擬機的指令相對減少。

Dalvik虛擬機可以有多個實例(Instance), 每個Android應用程序都用一個自屬的Dalvik虛擬機來運行,讓系統在運行程序時可達到優化。Dalvik 虛擬機並非運行Java位元組碼(Bytecode),而是運行一種稱為.dex格式的文件。

參考資料:網路-Android

② 編程:python怎麼調用android的API

1、下載相關軟體包

下載地址:(http://code.google.com/p/android-scripting/downloads/list),我們需要下載如下幾個文件:

並將這5個文件復制到 Android SDK目錄下,(我這里復制到/opt/android-sdk-linux/platform-tools , adb工具現在被放在platform-tools下,而不是原來的tools目錄)

3、安裝Python

回到虛擬器,點擊圖標,進入程序菜單界面。

4、import Android,即可調用各個類。

③ Android轉python怎麼樣

python興盛之前人才需求量較少,學習的人也不是很多。近兩年,隨著人工智慧的研發和普及,python這門編程語言也越發火爆吃香。python用於開發網頁和數據分析很不錯。但學python的人大多非科班出身,且一般寫python程序都是開源項目。所以經過比如動.力.節.點.這樣正規系統培訓的python學員越來越受到企業的歡迎。

④ python可以進行android開發么

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

⑤ 用Python開發Android程序到底怎麼樣

不太理想,如果你只會py,而且又有充足的精力的話,你可以那py來開發安卓程序,內當然實現情況是可容以利用的資源太少。(已有的例子少,相關書籍少,關鍵那它開發出來的實際產品也少。。。),所以,你喜歡的話我很支持你,如如果開發出來的話,放到oschina的git上,我一定收藏。

⑥ 如何Python寫一個安卓APP

可以的。正確的說法是python可以運行在android上.因為可以在android上安裝一個python runtime就OK啦!就好比python也可以運行在symbina、windows mobile、plam os 、arm的blackberry一樣。原生的android應用是用java寫的。畢竟android系統也是用java寫的。。。呵呵。如果你可以用python寫一個手機操作系統那麼也很棒哦。哈~(題外話),總得來說.可以編寫安卓程序(好像是說以後android默認會內置python解釋器,意思就是說不需要額外的安裝python到手機裡面也可以直接運行py程序了哦!)還有啥一起交流的補充一下吧!哥們

⑦ 如何在android上運行Python代碼

在android上運行python腳本,或者在android上使用交互界面,對熟悉python的研究或開發人員來說,是一件很有吸引力的事情,因為python腳本真是非常高效,另外,有很多非常好的庫

android官方目前沒有支持在android設備運行python,但是網上有一些項目組做了這個事情on-apps-scripts-on-android/ 這個鏈接就提供好幾個項目,我稍微嘗試了 Kivy 這種方式, 需要安裝

的東西太多,就放棄了. 推薦 e/28這種方式,使用 qpython 項目, 可以用非常少的付出得到 android 上可以運行的 python 環境.

1. Please download QPython from url:hcom/ 這里我採用不同的方式,直接從360手機助手搜索並安裝 qpython , 更加方便
2. adb install qpython package into device or emulator
3. change /system folder to be readable and writeable
4. modify /system/etc/mkshrc to add following at the end of the file
ANDROID_PRIVATE=/data/data/com.hipipal.qpyplus/files;export ANDROID_PRIVATE
ANDROID_PUBLIC=/storage/sdcard/com.hipipal.qpyplus;export ANDROID_PUBLIC
ANDROID_SOCKET_zygote=9;export ANDROID_SOCKET_zygote
AP_HANDSHAKE=10e4c98a-4216-47a3-bf67-57b99d7d516e;export AP_HANDSHAKE
AP_HOST=127.0.0.1;export AP_HOST
AP_PORT=45367;export AP_PORT
LD_LIBRARY_PATH=/vendor/lib:/system/lib:/data/data/com.hipipal.qpyplus/files/lib:/data/data/com.hipipal.qpyplus/files:/data/data/com.hipipal.qpyplus/lib
export LD_LIBRARY_PATH
PATH=/data/data/com.hipipal.qpyplus/files/bin:/sbin:/vendor/bin:/system/bin:/system/xbin
export PATH
PYTHONHOME=/data/data/com.hipipal.qpyplus/files;export PYTHONHOME
PYTHONOPTIMIZE=2;export PYTHONOPTIMIZE
PYTHONPATH=/data/data/com.hipipal.qpyplus/files/lib/python2.7/:/data/data/com.hipipal.qpyplus/files/lib/python2.7/lib-dynload/:/data/data/com.hipipal.qpyplus/files/lib/python2.7/site-packages/:/storage/sdcard/com.hipipal.qpyplus/lib/python2.7/site-packages/:
export PYTHONPATH
PYTHONSTARTUP=/storage/sdcard/com.hipipal.qpyplus/lib/python2.7/site-packages/qpythoninit.py
export PYTHONSTARTUP
TMPDIR=/storage/sdcard/com.hipipal.qpyplus/cache;export TMPDIR

5 relogin the shell
6. type python in the adb shell
root@generic:/ # python // 我嘗試的時候,直接運行 python (其實是運行 /data/data/com.hipipal.qpyplus/files/bin/python) 會報錯: error: only position independent executables (PIE) are supported. 我測試的設備是 Nexus 6 , android 6.0 , 在

這些比較新的 android 系統上有保護,需要可執行程序使用 -PIE 進行編譯,否則無法運行. 但我發現同樣的目錄下 python-android5 是可以運行的, 所以就 mv python python.bak ; ln -s python-android5 python ; 這樣後面就可以直接運行 python 了.

分類:android

⑧ 求助,現在可行的python電腦端向android端移植的方案

在android上運行python腳本,或者在android上使用python交互界面,對熟悉python的研究或開發人員來說,是一件很有吸引力的事情,因為python腳本真是非常高效,另外,有很多非常好的庫
android官方目前沒有支持在android設備運行python,但是網上有一些項目組做了這個事情 這個鏈接就提供好幾個項目,我稍微嘗試了 Kivy 這種方式, 需要安裝
的東西太多,就放棄了. 推薦 這種方式,使用 qpython 項目, 可以用非常少的付出得到 android 上可以運行的 python 環境.

5 relogin the shell
6. type python in the adb shell
root@generic:/ # python // 我嘗試的時候,直接運行 python (其實是運行 /data/data/com.hipipal.qpyplus/files/bin/python ) 會報錯: error: only position independent executables (PIE) are supported. 我測試的設備是 Nexus 6 , android 6.0 , 在
這些比較新的 android 系統上有保護,需要可執行程序使用 -PIE 進行編譯,否則無法運行. 但我發現同樣的目錄下 python-android5 是可以運行的, 所以就 mv python python.bak ; ln -s python-android5 python ; 這樣後面就可以直接運行 python 了.

⑨ python大神能幫我把python代碼轉換成安卓app,不是那種python for android.

你轉學java 也不用多長時間,2個星期到1個月就掌握了。 python的用法就是python for android里提供的。app還是使用java和sdk來做。

順便說一句,你做的這類代理程序,我以前的小組做過。在android上運行的。沒有這么簡單。代理做完後,需要客戶端的瀏覽器也要按指定方式連接才成。

代理可以很快就用java編寫完成。 甚至加上一些高級功能。 壓縮,加密,安全等。

至於讓本地瀏覽器也通過你的代理走,似乎還沒有嘗試過。可以考慮寫成瀏覽器插件。那個需要SDK實現了。C++版本 的。