1.避免客戶端的ui線程去訪問遠程服務端的方法,因爲遠程服務端的方法如果是耗時操作,可以多次操作,ui線程就會報錯.
2.爲了程序的健壯性,防止服務端意外的掛掉,需要重連客戶端.有兩種方法
第一種方法:給Binder設置DeathRecipient監聽,當Binder死亡時,收到binderDied的方法回調,在方法中重連服務端.
第二種方法:在onServiceDisconnected中重連遠程服務.
3.爲了提高服務器的安全性.
第一種方法:在AndroidMenifesT文件中採用如下方式使用permission
<uses-permission android:name="xxxxxxxxxx"/>
第二種方法:在服務端的onTransact方法中進行權限驗證