以下為「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