使用aidl的過程中需要注意的事項

1.避免客戶端的ui線程去訪問遠程服務端的方法,因爲遠程服務端的方法如果是耗時操作,可以多次操作,ui線程就會報錯.

2.爲了程序的健壯性,防止服務端意外的掛掉,需要重連客戶端.有兩種方法

    第一種方法:給Binder設置DeathRecipient監聽,當Binder死亡時,收到binderDied的方法回調,在方法中重連服務端.

   第二種方法:在onServiceDisconnected中重連遠程服務.

3.爲了提高服務器的安全性.

     第一種方法:在AndroidMenifesT文件中採用如下方式使用permission

    <uses-permission android:name="xxxxxxxxxx"/>

   第二種方法:在服務端的onTransact方法中進行權限驗證

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章