Android創新應用程式開發:動畫桌布與藍芽通訊 解答

資訊科技 50 題 · 更新 2026-06-17

以下為「Android創新應用程式開發:動畫桌布與藍芽通訊」e等公務園+測驗解答,共 50 題,供公務人員學習參考。

實作一個小工具程式必須繼承下列哪一個類別?

  • AppWidget
  • AppWidgetProvider
  • Widget
  • App

變?桌布位置時會呼叫WallpaperService.Engine哪個方法?

  • onOffsetChanged()
  • onOffsetChanged()
  • onVisibilityChanged()
  • onDesiredSizeChanged()

每一個藍牙設備會打開伺服端的藍牙連接,開始監聽連接接收信息,請問接收串流資料使用的方法為?

  • getInputStream
  • getOutputStream
  • connect
  • getRemoteDevice

當您成功連接一個或多個藍牙設備時,藍牙設備彼此間可以傳遞資料,藍牙設備是透過下列哪個類別完成此工作?

  • BluetoothDevice
  • BluetoothAdapter
  • BluetoothClass
  • BluetoothSocket

為避免專有代碼,Android框架內與用戶空間的BlueZ代碼是通過何種進程通訊進行交互?

  • HTTP
  • SOCKET
  • D-BUS
  • 以上皆非

下列哪一個是小工具常駐程式的生命週期方法?

  • onStart()
  • onStop()
  • onDeleted()
  • onCreate()

哪些是AppWidget限制(可以的項目)

  • 常駐在主畫面(Home Screen)
  • 同一常駐程式可以多次啟動
  • 常駐程式啟動時不會採用全畫面(Full Screen)
  • 以上皆是

Android桌布一般會使用下列哪個類別來顯示動態圖片?

  • SurfaceView
  • View
  • ImageView
  • ImageButton

App Widget可用的Layout有哪些?

  • 模板式畫面佈局(Frame Layout)
  • 線性式畫面佈局(Linear Layout)
  • 相對位置式畫面佈局(Relative Layout)
  • 以上皆是

下列哪一個是小工具常駐程式的生命週期執行的第二個方法?

  • onEnabled()
  • onUpdate()
  • onDeleted()
  • onDisabled()

下列哪一個不是小工具常駐程式的生命週期方法?

  • onEnabled()
  • onUpdate()
  • onDeleted()
  • onCreate()

Android藍芽協議是使用BlueZ並支援哪幾種規範?

  • GAP
  • SDP
  • RFCOMM
  • 以上皆是

每一個藍牙設備會打開用戶端的藍牙連接,開始監聽連接傳送信息,請問傳送串流資料使用的方法為?

  • getInputStream
  • getOutputStream
  • connect
  • getRemoteDevice

下列哪一個是小工具常駐程式的生命週期執行的最後一個方法?

  • onEnabled()
  • onUpdate()
  • onDeleted()
  • onDisabled()

建??牙通訊?接時,下列哪些是必要的?別?

  • BluetoothAdapter
  • BluetoothDevice
  • BluetoothSocket
  • 以上皆是

WallpaperService這個組件類別是說明?

  • 實作動畫桌布的服務程式
  • 描繪動畫桌布的引擎
  • 動畫桌布的參數設定畫面
  • 以上皆非

實作的小工具程式所繼承最上層類別為下列哪一個?

  • AppWidget
  • AppWidgetProvider
  • Widget
  • BroadCastReceiver

如果要取得一個藍牙連接器的 MAC 地址來建立連接必須使用下列哪一個類別?

  • BluetoothDevice
  • BluetoothAdapter
  • BluetoothSocket
  • BluetoothClass

呼叫哪一種方法可以確認BluetoothAdapter藍牙通訊是否已啟動?

  • isEnabled()
  • isConnected()
  • isCommited()
  • 以上皆非

變?桌布大小時會呼叫WallpaperService.Engine哪個方法?

  • onSurfaceChanged()
  • onOffsetChanged()
  • onVisibilityChanged()
  • onDesiredSizeChanged()

要在android桌面上製作一個動態應用程式請問要用下列哪一種技術?

  • Service
  • BroadCastReceiver
  • AppWidget
  • ContentProvider

App Widget可用的GUI有哪些?

  • AnalogClock
  • Button
  • ImageButton
  • 以上皆是

下列哪一個是Android動態桌布必須設定的權限?

  • android.permission.WALLPAPER
  • android.permission.BIND_WALLPAPER
  • android.permission.LIVE_WALLPAPER
  • android.permission.WALLPAPER_SERVICE

WallpaperService 繼承下列哪個型別?

  • Activity
  • WallPaper
  • Service
  • Object

EXTRA_DISCOVERABLE_DURATION這個掃描時間設定是屬於哪個類別?

  • BluetoothAdapter
  • BluetoothDevice
  • BluetoothSocket
  • BluetoothClass

WallpaperService.Engine#onTouchEvent()這個方法是說明?

  • 取得觸控事件
  • 變更Surface時呼叫
  • 創建引擎時呼叫
  • 實作引擎,取得一個新的引擎

呼叫下列哪個方法可以找到已經配對完成的藍牙設備?

  • startDiscovery
  • listenUsingRfcommWithServiceRecord
  • getBondedDevices
  • 以上皆非

在App Widget生命週期中 第一次啟動時,首先會呼叫onEnabled()方法,再呼叫何種方法?

  • onStart()
  • onCreate()
  • 以上皆非

WallpaperService#onCreateEngine()這個方法是說明?

  • 取得觸控事件
  • 變更Surface時呼叫
  • 創建引擎時呼叫
  • 實作引擎,取得一個新的引擎

小工具常駐程式資訊描述檔案是一個xml檔案,會用到下列哪一個標籤定義?

  • app-provider
  • appwidget-provider
  • widget-provider
  • appwidget

WallpaperService.Engine#onSurfaceChanged()這個方法是說明?

  • 取得觸控事件
  • 變更Surface時呼叫
  • 創建引擎時呼叫
  • 實作引擎,取得一個新的引擎

下列哪一個不是WallpaperService.Engine內建方法?

  • onSurfaceCreated()
  • onCreate()
  • onTouchEvent()
  • onTouch()

藍牙啟動發現模式出現的對話框,詢問是否可以啟動藍牙發現模式的許可權限?如果用戶回答『是』的話,預設會在幾秒鐘後切換到發現模式?

  • 100
  • 200
  • 300
  • 400

下列哪一個類別提供呼叫 startDiscovery() 方法執行『發現藍牙設備』?

  • BluetoothDevice
  • BluetoothAdapter
  • BluetoothSocket
  • BluetoothClass

下列哪一個是小工具常駐程式的生命週期執行的第一個方法?

  • onEnabled()
  • onUpdate()
  • onDeleted()
  • onDisabled()

WallpaperService.Engine#onCreate()這個方法是說明?

  • 取得觸控事件
  • 變更Surface時呼叫
  • 創建引擎時呼叫
  • 實作引擎,取得一個新的引擎

WallpaperService.Engine這個組件類別是說明?

  • 實作動畫桌布的服務程式
  • 描繪動畫桌布的引擎
  • 動畫桌布的參數設定畫面
  • 以上皆非

要監聽藍牙 RFCOMM 通訊並傳遞資料必須使用下列哪個方法?

  • startDiscovery
  • listenUsingRfcommWithServiceRecord
  • getBondedDevices
  • 以上皆非

WallpaperService這個組件是屬於什麼型別?

  • 一般類別
  • 抽象類別
  • 介面
  • 以上皆非

小工具常駐程式資訊描述檔案是一個xml檔案,要描述啟動的畫面佈局是用下列哪一個標籤敘述?

  • android:updatePeriodMillis
  • android.initialLayout
  • android:updatePeriod
  • android:configurationTime

PreferenceActivity這個組件類別是說明?

  • 實作動畫桌布的服務程式
  • 描繪動畫桌布的引擎
  • 動畫桌布的參數設定畫面
  • 以上皆非

變?畫面是否可見時會呼叫WallpaperService.Engine哪個方法?

  • onOffsetChanged()
  • onOffsetChanged()
  • onVisibilityChanged()
  • onDesiredSizeChanged()

下列哪一個是小工具常駐程式的生命週期執行的第三個方法?

  • onEnabled()
  • onUpdate()
  • onDeleted()
  • onDisabled()

當需要設定動態桌布的???改變動畫的屬性時,必須使用下列哪一個類別?

  • Activity
  • WallPaperActivity
  • PreferenceActivity
  • WallPaperService

小工具常駐程式資訊描述檔案是一個xml檔案,要描述週期間隔時間是用下列哪一個標籤敘述?

  • android:updatePeriodMillis
  • android:configuration
  • android:updatePeriod
  • android:configurationTime

下列哪些是WallpaperService.Engine內建方法?

  • onSurfaceChanged()
  • onOffsetChanged()
  • onVisibilityChanged()
  • onTouch()

哪些是App Widget 限制(不可以的項目)

  • 呼叫極細項的事件Event
  • 同一常駐程式可以多次啟動
  • 使用極細項的畫面佈局Layout
  • 以上皆是

為?應用程式可以使用?牙通訊功能,必須要宣告下列哪兩個權限?

  • android.permission.ADMIN
  • android.permission.BLUETOOTH
  • android.permission.BLUETOOTH_USER
  • android.permission.BLUETOOTH_ADMIN

檢查藍牙位址是否有效請問必須使用下列哪一個方法?

  • getBondedDevices
  • connect
  • checkBluetoothAddress
  • getRemoteDevice

要偵測系統是否提供藍牙連接器必須使用下列哪一個類別?

  • BluetoothDevice
  • BluetoothAdapter
  • BluetoothSocket
  • BluetoothClass