使用Python和SL4A的Android應用程式: 構建您自己的開發環境

來源:互聯網
上載者:User
關鍵字 應用程式 PYTHON SL4A

關於在 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 次。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.