歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android 腳本設計之 SL4A

Android 腳本設計之 SL4A

日期:2017/3/1 9:48:36   编辑:Linux編程

什麼是SL4A

SL4A的全稱為Scripting Layer for Android, 顧名思義就是Android的腳本架構層,它的目的就是可以用熟知的腳本開發語言來開發Android應用程序。其工作原理基於RPC遠程調用,通過本地的腳本解析器和遠端的原生態Android Server層的APK進行信息交互,即實現一個遠程代理,把本地腳本的函數調用通過json格式的封裝,傳遞給遠程原生態Server APK進行實際的android系統函數呼叫,最後將操作的執行結果反饋給本地腳本解析器,然後再在終端顯示出運行結果。

SL4A適用場景

  • RAD programming,即 rapid application development,快速原型開發,進行工程項目的可行性分析
  • 編寫測試腳本,通常代碼量都比較小,可方便實現
  • 開發工具軟件包,來實現一些快捷的功能

SL4A環境安裝

sl4a_r4.apk 下載地址

免費下載地址在 http://linux.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /2014年資料/2月/11日/Android 腳本設計之 SL4A

下載方法見 http://www.linuxidc.com/Linux/2013-07/87684.htm

  1. 下載安裝 sl4a APK,目前的版本是 sl4a_r4.apk
    C:UsersCarey.RS.Zhou>adb install -r C:UsersCarey.RS.ZhouDesktopsl4a_r4.apk
    156 KB/s (858471 bytes in 5.355s)
            pkg: /data/local/tmp/sl4a_r4.apk
    Success
  2. 在APP列表中找到 sl4a 並運行,接受 Usage Tracking,選擇 Accept
  3. 程序默認只安裝了一個shell環境,進入的步驟為【Menu】【View】【Interpreters】【Shell】
    在shell命令行中執行ps命令後的執行結果如下,說明程序安裝正確
  4. 安裝sl4a的本地腳本解析器,我們以安裝python環境為例來說明,其他解析器的安裝類似
    進入的步驟為【Menu】【View】【Interpreters】【Add】
  5. 選擇Python之後,後台開始下載PythonForAndroid的APK,完成後點擊安裝
  6. 安裝PythonForAndroid的APK之後,依次選擇【Open】【Install】按鈕,此時會進入第二階段的安裝過程,即安裝python的附加module
  7. 全部安裝之後回到該界面,按鈕由剛才的Install變成現在的Uninstall,特別提醒,千萬別點擊Uninstall按鈕,不然就把剛才下載的module都卸載了,然後就悲劇啦,退出該界面即可
  8. 我們再次進入Interpreters,發現不只是Shell了,還多了一個Python 2.6.2,說明python環境搭建好了,現在就可以在android上面進行python腳本編寫了,點擊進去看看
  9. 到此為止,環境都ok了,我們小小測試一下,顯示個Toast出來,看看是多麼的簡單,剩下的就請大家好好發揮吧,比起Java原生態程序的編寫是不是方便了很多啊

參考文獻

  • SL4A Home:http://code.google.com/p/android-scripting/

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved