mNsdManager.registerService;mNsdManager.discoverServices;mNsdManager.resolveService,解析成功的回調(diào)中,NsdServiceInfo參數(shù)攜帶了服務(wù)提供者(server)的信息,供建立連接;ACCESS_WIFI_STATE, CHANGE_WIFI_STATE, INTERNETmManager.discoverPeers,mManager為WifiP2pManager對象,通過getSystemService獲得mManager.requestPeersmManager.connectmManager.requestConnectionInfoACCESS_WIFI_STATE, CHANGE_WIFI_STATE, INTERNETWifiP2pDnsSdServiceInfo.newInstance,mManager.addLocalServiceWifiP2pManager.DnsSdTxtRecordListenerWifiP2pManager.DnsSdServiceResponseListenermManager.setDnsSdResponseListeners(channel, dnsSdServiceResponseListener, dnsSdTxtRecordListener)mManager.addServiceRequestmManager.discoverServicesConnectivityManager.getNetworkInfo(type),ConnectivityManager.getActiveNetworkInfo()和NetworkInfo.isConnected()ConnectivityManager.CONNECTIVITY_ACTION廣播的BroadcastReceiver,接收網(wǎng)絡(luò)狀態(tài)變化事件BroadcastReceiver,可以控制其活躍期PackageManager.setComponentEnabledSetting(...)方法啟用/禁用組件XmlPullParser典型手機(jī)蜂窩網(wǎng)絡(luò)狀態(tài)機(jī)
http://wiki.jikexueyuan.com/project/notes/images/mobile_radio_state_machine.png" alt="典型手機(jī)蜂窩網(wǎng)絡(luò)狀態(tài)機(jī)" />
android:fullBackupContent指定配置文件BackupAgent接口,同樣也是備份到google服務(wù)器AbstractAccountAuthenticator子類,以及一個Service用于連接AccountAuthenticator和Sync adapter框架,authenticator用于和自己的服務(wù)器進(jìn)行認(rèn)證,即便不需要認(rèn)證,也需要實(shí)現(xiàn)一個空的authenticatorAccountAuthenticator創(chuàng)建一個metadata xml描述文件,把Service聲明到manifest中,并且使用AccountAuthenticator的metadataAbstractThreadedSyncAdapter子類,用于響應(yīng)系統(tǒng)發(fā)出的同步通知,執(zhí)行自己的數(shù)據(jù)同步邏輯
onPerformSync()中執(zhí)行數(shù)據(jù)同步onPerformSync()在后臺線程被調(diào)用,所以無需再次自行創(chuàng)建后臺線程onPerformSync()中執(zhí)行除了數(shù)據(jù)同步之外更多的網(wǎng)絡(luò)請求,以集中網(wǎng)絡(luò)請求,提示網(wǎng)絡(luò)、電池效率Service,用于連接ThreadedSyncAdapter和Sync adapter框架AccountAuthenticator類似,ThreadedSyncAdapter及其Service也需要定義metadata、聲明到manifest文件中AccountAuthenticator、ThreadedSyncAdapter都使用了binder機(jī)制,用于系統(tǒng)進(jìn)程進(jìn)行跨進(jìn)程調(diào)用,獲取自定義的AccountAuthenticator和ThreadedSyncAdapter實(shí)例,并執(zhí)行其方法http://wiki.jikexueyuan.com/project/notes/images/volley-request.png" alt="../assets/volley-request.png" />
StringRequest,JsonObjectRequest,JsonArrayRequest,ImageRequest請求類,用于把響應(yīng)數(shù)據(jù)轉(zhuǎn)換為目標(biāo)數(shù)據(jù)格式