IPC機制

  1. 進程和線程
    進程指一個執行單元,PC和移動設備中即爲一個程序或應用,線程是CPU調動的最小單元,進程包含多個線程。
  2. IPC: inter-process communication 跨進程通信
    Android通過Binder和Socket(ContentProvider)實現進程之間的通信。
    安卓使用多線程的方法:給四大組件在androidManifest指定android:process屬性。安卓爲每一個應用分配了一個獨立的虛擬機,不同的虛擬機訪問同一個對象會產生多個副本。因此運行在不同進程中的四大組件不能通過內存共享數據。使用多進程會造成以下問題:
    (1)靜態成員和單例模式完全失效
    (2)線程同步機制失效
    (3)SharedPreferences可靠性下降
    (4)Application會多次創建
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章