關於在 Google Android 平臺進行開發的一個常見誤解是,必須使用 JAVA™ 語言編寫代碼。 實際上,通過 Scripting Layer for Android (SL4A) 專案您將擁有了多種選項。 SL4A 剛開始時候是一個才完成 20% 的專案,是由 Google 員工 Damon Kohler 開發的。 幾乎耗費了 2 年時間,有了 4 個主版本。
SL4A 為很多腳本編寫語言(包括 Lua、Perl、Python 和 Rhino)提供了一個平臺。 它還支援基礎的 Shell 腳本編寫。 現在,SL4A 專案的 Python 部分已經發展成一個獨立的專案,部分原因是由於 Python 的流行,以及從主要 SL4A 版本週期分離新 Python 函數的需要。
本文主要關注于使用 Python 為 Android 平臺編寫應用程式。 Python 是一個HTTP://www.aliyun.com/zixun/aggregation/17547.html">功能強大的工具,可以編寫簡單腳本和複雜的多執行緒應用程式。 在 Android 上使用 Python 最大的優勢是有機會使用成千上萬行已編寫好的代碼,而且這些代碼均是免費的。 Python 是一種易於學習的語言,如果您之前從未使用過,可以在 Internet 上找到許多資源,説明您儘快上手。
安裝和設置
開始使用 SL4A 進行開發之前,必須下載和安裝幾個必備工具。 第一個是完整的 JAVA Development Kit (JDK)。 您可以在 Oracle Developer 網站上找到該工具的最新版本。
其次,您需要下載 Android software development kit (SDK)。 在 Android 開發人員主網站中有兩個格式可供下載:一個 .ZIP 檔案和一個 .exe 檔。 如果您下載和運行 .exe 檔,將會出現一個介面,要您選擇 SDK 版本和想要安裝的支援檔(見圖 1)。
圖 1. 選擇您要下載的 Android SDK 選項
對於本文,我在 Windows® 7 64 位機上進行安裝和測試。
因為本文是關於使用 Python 為 Android 平臺開發應用程式的,顯然您需要在開發機器上安裝 Python。 Windows 自身並不帶 Python。 在本文撰寫時,SL4A Python 版本是 2.6.2。 可以下載 Python 2.6 的 32 位或 64 位版本 保持相容。
在您的 PATH 聲明中添加一些 Android SDK 連結是一個很不錯的主意,使得啟動 SDK Manager 和其他工具變得更加容易。 要在 Windows 7 上做到這一點,執行以下步驟:
按 Windows 鍵,並按一下Search。 在文本對話方塊,輸入 Environment。 按一下 Edit the system environment variables。 在打開的視窗中,按一下 Environment Variables,然後在 User variables 清單中選擇 PATH 變數。 按一下 Edit,然後將該路徑添加到您的 Android SDK 工具目錄。
需要添加以下字串:
; C:\Users\paul\Downloads\android-sdk-windows\platform-tools
在將新路徑添加到一個新目錄之前,必須添加分號 (;)。 輸入完成後,按一下 OK 3 次。