當前位置:編程學習大全網 - 編程語言 - python 能開發 Android 應用嗎?

python 能開發 Android 應用嗎?

python可以開發Android應用。

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

1、Web 和 Internet開發;

2、科學計算和統計;

3、人工智能;

4、教育;

5、桌面界面開發;

6、軟件開發;

7、後端開發。

擴展資料:

操作系統與應用程序的溝通橋梁,應用分為兩層:函數層(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

  • 上一篇:路由器中各名詞的解釋
  • 下一篇:我想學習編程!請問需要先學什麽後學什麽?材料和視頻都有最好!
  • copyright 2024編程學習大全網