感測器
感測器元件均為非可視元件,主要用來感應手機的位置、方向、加速度等各項參數的變化。App Inventor 提供了加速度感測器、條碼掃描器、計時器、陀螺儀感測器、位置感測器、NFC近場通訊、方向感測器、計步器和接近度感測器。
加速度感測器
加速度感測器可以用於偵測晃動,並測出加速度 X、Y、Z 三個維度分量的近似值(單位為 m/s²)。
- X 分量
- Y 分量
- Z 分量
無論是否由於重力的原因,讓手機加速運動,這些都會改變它的加速度分量值。
條碼掃描器
條碼掃描器是利用條碼掃描器來讀取條碼資訊的元件,該元件需要調用 Android 設備中的其他條碼掃描軟體來實現掃描功能。當選中「使用外部掃描儀」勾選框時,表示應用將尋找並使用設備中的其他掃描軟體 。
計時器
計時器可用於創建計時器實現計時功能。它能夠以固定的時間間隔發出信號來觸發事件,也可以實現各種時間單位(年、月、日、時、週)之間的轉換和處理。
陀螺儀感測器
陀螺儀感測器可以用來測量三維角速度(單位為°/s)。當 Android 設備具有陀螺儀感測器且選中「啟用」勾選框時,該元件才起作用 。
位置感測器
位置感測器可以提供包括緯度、經度、高度(如果設備支持)及街區地址信息在內的位置信息,也可以實現「地理編碼」,即將地址信息(不必是當前位置)轉換為經緯度信息(調用由地址求經度/緯度的方法)。為了實現這些功能,元件的啟用屬性值必須為真,且需要透過 WiFi 或 GPS(如果在戶外)開啟設備的位置信息訪問權限。
NFC近場通訊
NFC元件是提供近場通訊(Near Field Communication)功能的非可視元件。目前,該元件只支持文字信息的讀寫(如果設備支持NFC)。必須將元件的「啟用讀值模式」屬性在真與假之間切換,才能實現文字的讀寫操作。
方向感測器
方向感測器用於確定手機的空間方位,並以角度的方式提供下列三個方位值:
- 翻轉角
- 傾斜角
- 方位角
計步器
計步器可用於計算行走步數和估計行走距離。
接近度感測器
接近度感測器可以測量目標相對於設備螢幕的距離,常用於確定設備是否靠近人耳。使用該感測器時,許多設備返回的絕對距離以厘米(cm)為單位 。