資料儲存
在 Android 應用程式開發中,資料處理是必不可少的,例如使用者帳號、密碼、遊戲得分的保存等。App Inventor 提供了可實現這些功能的元件,即資料儲存元件。資料儲存元件是非可視元件,包括檔案管理、試算表、微型資料庫和網絡微型資料庫。
檔案管理
檔案管理是用於保存及讀取文件的非可視元件。它沒有屬性,只提供了事件處理模組(文件儲存完畢、獲得文本)和調用過程模組(追加內容、刪除、讀取文件、保存文件)。通過它可以在設備上實現文件的讀寫。預設情況下,應用會將文件寫入與應用相關的私有資料目錄中。在 AI 伴侶中,為了便於調試,將文件寫在「/sdcard/AppInventor/data」文件夾內。如果文件的路徑以「/」開始,則文件的位置是相對於「/sdcard」而言的。例如,將文件寫入「/myFile.txt」,就是將文件寫入「/sdcard/myFile.txt」。
試算表
試算表是 Google 的一個網絡服務,其元件屬性如圖 2-52 所示。使用者可以用資料融合表來保存、分享、查詢及可視化資料表格,並利用 Google 表格 API v2.0 來創建、查詢、修改上述表格。
微型資料庫
微型資料庫用來保存應用程式中的資料,它只有「命名空間」(Namespace)元件屬性,該屬性用來設定用於存儲資料的命名空間。
微型資料庫的資料項是以字串的方式保存在標籤的名下,即需要為保存的每一項資料設置一個專用的標籤,以便之後使用這個標籤來讀取已經保存的資料。
網絡微型資料庫
網絡微型資料庫通過與 Web 服務通信來保存並讀取資訊,允許使用者將資料持久儲存到 Web 上的資料庫中。
服務地址屬性用來設定與該元件通信的資料庫 URL 地址,預設屬性值為 http://tinywebdb.appinventor.mit.edu,這是 App Inventor 提供的測試服務地址,使用者也可以創建自己的網絡微型資料庫。