原创 淺談Android引用計數(1)

爲了管理堆上的對象的生命週期,Android引入了引用計數和強弱指針。  假設有以下的場景: { class A{   }; A *p = new A();   //delete p; } 如果我們忘記使用delete p 釋放剛

原创 淺談Android引用計數(2)

在淺談Android引用計數(1)中講了LightRefBase實現對象計數管理的原理,這篇文章將要分析重量級的引用基類:RefBase的實現和它的作用。 下面是RefBase和相關類的類圖: 圖中可以看出,RefBase類有一個成員變量

原创 淺談Android binder原理與設計 (1)

  Binder是Android進程間通信的一種方式。要明白binder首先要對進程間通信有個概念。所謂進程間通信就是兩個進程互相通信,通信需要有通信協議,不然通信雙方都不明白對方意圖,通信同樣需要信息載體來傳輸信息,不然信息無法到達目的

原创 我的友情鏈接

51CTO博客開發