e等公務園+學習平臺
Android創新應用程式開發:動畫桌布與藍芽通訊《解答》
答案速覽點題號跳到該題
01實作一個小工具程式必須繼承下列哪一個類別?
- A1.AppWidget
- B2.AppWidgetProvider正解
- C3.Widget
- D4.App
02變?桌布位置時會呼叫WallpaperService.Engine哪個方法?
- A1.onOffsetChanged()正解
- B2.onOffsetChanged()
- C3.onVisibilityChanged()
- D4.onDesiredSizeChanged()
03每一個藍牙設備會打開伺服端的藍牙連接,開始監聽連接接收信息,請問接收串流資料使用的方法為?
- A1.getInputStream正解
- B2.getOutputStream
- C3.connect
- D4.getRemoteDevice
04當您成功連接一個或多個藍牙設備時,藍牙設備彼此間可以傳遞資料,藍牙設備是透過下列哪個類別完成此工作?
- A1.BluetoothDevice
- B2.BluetoothAdapter
- C3.BluetoothClass
- D4.BluetoothSocket正解
05為避免專有代碼,Android框架內與用戶空間的BlueZ代碼是通過何種進程通訊進行交互?
- A1.HTTP
- B2.SOCKET
- C3.D-BUS正解
- D4.以上皆非
06下列哪一個是小工具常駐程式的生命週期方法?
- A1.onStart()
- B2.onStop()
- C3.onDeleted()正解
- D4.onCreate()
07哪些是AppWidget限制(可以的項目)
- A1.常駐在主畫面(Home Screen)
- B2.同一常駐程式可以多次啟動
- C3.常駐程式啟動時不會採用全畫面(Full Screen)
- D4.以上皆是正解
08Android桌布一般會使用下列哪個類別來顯示動態圖片?
- A1.SurfaceView正解
- B2.View
- C3.ImageView
- D4.ImageButton
09App Widget可用的Layout有哪些?
- A1.模板式畫面佈局(Frame Layout)
- B2.線性式畫面佈局(Linear Layout)
- C3.相對位置式畫面佈局(Relative Layout)
- D4.以上皆是正解
10下列哪一個是小工具常駐程式的生命週期執行的第二個方法?
- A1.onEnabled()
- B2.onUpdate()正解
- C3.onDeleted()
- D4.onDisabled()
11下列哪一個不是小工具常駐程式的生命週期方法?
- A1.onEnabled()
- B2.onUpdate()
- C3.onDeleted()
- D4.onCreate()正解
12Android藍芽協議是使用BlueZ並支援哪幾種規範?
- A1.GAP
- B2.SDP
- C3.RFCOMM
- D4.以上皆是正解
13每一個藍牙設備會打開用戶端的藍牙連接,開始監聽連接傳送信息,請問傳送串流資料使用的方法為?
- A1.getInputStream
- B2.getOutputStream正解
- C3.connect
- D4.getRemoteDevice
14下列哪一個是小工具常駐程式的生命週期執行的最後一個方法?
- A1.onEnabled()
- B2.onUpdate()
- C3.onDeleted()
- D4.onDisabled()正解
15建??牙通訊?接時,下列哪些是必要的?別?
- A1.BluetoothAdapter
- B2.BluetoothDevice
- C3.BluetoothSocket
- D4.以上皆是正解
16WallpaperService這個組件類別是說明?
- A1.實作動畫桌布的服務程式正解
- B2.描繪動畫桌布的引擎
- C3.動畫桌布的參數設定畫面
- D4.以上皆非
17實作的小工具程式所繼承最上層類別為下列哪一個?
- A1.AppWidget
- B2.AppWidgetProvider
- C3.Widget
- D4.BroadCastReceiver正解
18如果要取得一個藍牙連接器的 MAC 地址來建立連接必須使用下列哪一個類別?
- A1.BluetoothDevice正解
- B2.BluetoothAdapter
- C3.BluetoothSocket
- D4.BluetoothClass
19呼叫哪一種方法可以確認BluetoothAdapter藍牙通訊是否已啟動?
- A1.isEnabled()正解
- B2.isConnected()
- C3.isCommited()
- D4.以上皆非
20變?桌布大小時會呼叫WallpaperService.Engine哪個方法?
- A1.onSurfaceChanged()
- B2.onOffsetChanged()
- C3.onVisibilityChanged()
- D4.onDesiredSizeChanged()正解
21要在android桌面上製作一個動態應用程式請問要用下列哪一種技術?
- A1.Service
- B2.BroadCastReceiver
- C3.AppWidget正解
- D4.ContentProvider
22App Widget可用的GUI有哪些?
- A1.AnalogClock
- B2.Button
- C3.ImageButton
- D4.以上皆是正解
23下列哪一個是Android動態桌布必須設定的權限?
- A1.android.permission.WALLPAPER
- B2.android.permission.BIND_WALLPAPER正解
- C3.android.permission.LIVE_WALLPAPER
- D4.android.permission.WALLPAPER_SERVICE
24WallpaperService 繼承下列哪個型別?
- A1.Activity
- B2.WallPaper
- C3.Service正解
- D4.Object
25EXTRA_DISCOVERABLE_DURATION這個掃描時間設定是屬於哪個類別?
- A1.BluetoothAdapter正解
- B2.BluetoothDevice
- C3.BluetoothSocket
- D4.BluetoothClass
26WallpaperService.Engine#onTouchEvent()這個方法是說明?
- A1.取得觸控事件正解
- B2.變更Surface時呼叫
- C3.創建引擎時呼叫
- D4.實作引擎,取得一個新的引擎
27呼叫下列哪個方法可以找到已經配對完成的藍牙設備?
- A1.startDiscovery
- B2.listenUsingRfcommWithServiceRecord
- C3.getBondedDevices正解
- D4.以上皆非
28在App Widget生命週期中 第一次啟動時,首先會呼叫onEnabled()方法,再呼叫何種方法?
- A1.onStart()
- B2.&正解
- C3.onCreate()
- D4.以上皆非
29WallpaperService#onCreateEngine()這個方法是說明?
- A1.取得觸控事件
- B2.變更Surface時呼叫
- C3.創建引擎時呼叫
- D4.實作引擎,取得一個新的引擎正解
30小工具常駐程式資訊描述檔案是一個xml檔案,會用到下列哪一個標籤定義?
- A1.app-provider
- B2.appwidget-provider正解
- C3.widget-provider
- D4.appwidget
31WallpaperService.Engine#onSurfaceChanged()這個方法是說明?
- A1.取得觸控事件
- B2.變更Surface時呼叫正解
- C3.創建引擎時呼叫
- D4.實作引擎,取得一個新的引擎
32下列哪一個不是WallpaperService.Engine內建方法?
- A1.onSurfaceCreated()
- B2.onCreate()
- C3.onTouchEvent()
- D4.onTouch()正解
33藍牙啟動發現模式出現的對話框,詢問是否可以啟動藍牙發現模式的許可權限?如果用戶回答『是』的話,預設會在幾秒鐘後切換到發現模式?
- A1.100
- B2.200
- C3.300正解
- D4.400
34下列哪一個類別提供呼叫 startDiscovery() 方法執行『發現藍牙設備』?
- A1.BluetoothDevice
- B2.BluetoothAdapter正解
- C3.BluetoothSocket
- D4.BluetoothClass
35下列哪一個是小工具常駐程式的生命週期執行的第一個方法?
- A1.onEnabled()正解
- B2.onUpdate()
- C3.onDeleted()
- D4.onDisabled()
36WallpaperService.Engine#onCreate()這個方法是說明?
- A1.取得觸控事件
- B2.變更Surface時呼叫
- C3.創建引擎時呼叫正解
- D4.實作引擎,取得一個新的引擎
37WallpaperService.Engine這個組件類別是說明?
- A1.實作動畫桌布的服務程式
- B2.描繪動畫桌布的引擎正解
- C3.動畫桌布的參數設定畫面
- D4.以上皆非
38要監聽藍牙 RFCOMM 通訊並傳遞資料必須使用下列哪個方法?
- A1.startDiscovery
- B2.listenUsingRfcommWithServiceRecord正解
- C3.getBondedDevices
- D4.以上皆非
39WallpaperService這個組件是屬於什麼型別?
- A1.一般類別
- B2.抽象類別正解
- C3.介面
- D4.以上皆非
40小工具常駐程式資訊描述檔案是一個xml檔案,要描述啟動的畫面佈局是用下列哪一個標籤敘述?
- A1.android:updatePeriodMillis
- B2.android.initialLayout正解
- C3.android:updatePeriod
- D4.android:configurationTime
41PreferenceActivity這個組件類別是說明?
- A1.實作動畫桌布的服務程式
- B2.描繪動畫桌布的引擎
- C3.動畫桌布的參數設定畫面正解
- D4.以上皆非
42變?畫面是否可見時會呼叫WallpaperService.Engine哪個方法?
- A1.onOffsetChanged()
- B2.onOffsetChanged()
- C3.onVisibilityChanged()正解
- D4.onDesiredSizeChanged()
43下列哪一個是小工具常駐程式的生命週期執行的第三個方法?
- A1.onEnabled()
- B2.onUpdate()
- C3.onDeleted()正解
- D4.onDisabled()
44當需要設定動態桌布的???改變動畫的屬性時,必須使用下列哪一個類別?
- A1.Activity
- B2.WallPaperActivity
- C3.PreferenceActivity正解
- D4.WallPaperService
45小工具常駐程式資訊描述檔案是一個xml檔案,要描述週期間隔時間是用下列哪一個標籤敘述?
- A1.android:updatePeriodMillis正解
- B2.android:configuration
- C3.android:updatePeriod
- D4.android:configurationTime
46下列哪些是WallpaperService.Engine內建方法?
- A1.onSurfaceChanged()正解
- B2.onOffsetChanged()正解
- C3.onVisibilityChanged()正解
- D4.onTouch()
47哪些是App Widget 限制(不可以的項目)
- A1.呼叫極細項的事件Event正解
- B2.同一常駐程式可以多次啟動
- C3.使用極細項的畫面佈局Layout正解
- D4.以上皆是
48為?應用程式可以使用?牙通訊功能,必須要宣告下列哪兩個權限?
- A1.android.permission.ADMIN
- B2.android.permission.BLUETOOTH正解
- C3.android.permission.BLUETOOTH_USER
- D4.android.permission.BLUETOOTH_ADMIN正解
49檢查藍牙位址是否有效請問必須使用下列哪一個方法?
- A1.getBondedDevices
- B2.connect
- C3.checkBluetoothAddress正解
- D4.getRemoteDevice
50要偵測系統是否提供藍牙連接器必須使用下列哪一個類別?
- A1.BluetoothDevice
- B2.BluetoothAdapter正解
- C3.BluetoothSocket
- D4.BluetoothClass