摘要:的構造傳遞進入的就是。如果狀態是,直接返回。到底是否正確呢看代碼先創建一個對象,這個對象是個存儲讀寫內容的對象。然后終于進入了內核驅動的部分。 承接上文,從getService開始,要開始走binder的通訊機制了。首先是上文的java層 /frameworks/base/core/java/android/os/ServiceManagerNative.java: 118 pu...
摘要:看到的函數返回類型,估計就是在這里實現了字節碼的轉換,然后返回了新的被掉包的文件了。雖然是門靜態類型語言,不過幸虧有字節碼和作為中間層,使得實現起來相對容易。 最近在工作中寫單元測試的時候,有使用到jmockit來mock無關對象。 在jmockit中,你可以使用MockUp來創建一個fake的實例,對某個方法指定自己的實現,而不是調用實際的方法。 對于接口類型,需要這樣調用: @Mo...
摘要:這個來自之前做的培訓,刪減了一些業務相關的,參考了很多資料參考資料列表,謝謝前輩們,么么噠 這個來自之前做的培訓,刪減了一些業務相關的,參考了很多資料(參考資料列表),謝謝前輩們,么么噠
摘要:是一款輕量級易擴展的播放器,是為解決一些中小型的視頻業務場景。同時各插件由于是面向的播放器接口,插件不知道插件的存在,因此能極大地降低各插件功能間的耦合。 larkplayer 是一款輕量級 & 易擴展的 html5 播放器,是為解決一些中小型的視頻業務場景。這些業務不一定需要大而全的解決方案,并且他們往往有自己的定制化需求。 背景 為什么要編寫 larkplayer?(注意,這里面有...
摘要:控制框塊級元素和塊框以及行內元素和行框相關的概念。規則在行內格式化上下文中,框一個接一個地水平排列,起點是包含塊的頂部。 CSS的可視化格式模型 CSS中規定每一個元素都有自己的盒子模型(相當一規定了這個元素如何顯示); 然后可視化格式模型則是把這些盒子模型按照規則擺放到頁面上,也就是如何布局; 換句話說,盒子模型規定了怎么在頁面上擺放盒子,盒子的相互作用等等; CSS的可視化格式模...