問題 為什么已經(jīng)有了管道等跨進(jìn)程通信方式,卻要另外創(chuàng)建Binder方式?直接在原來的跨進(jìn)程方式上面修改,不是更加方便嗎? 一、跨進(jìn)程通信共性 跨進(jìn)程通信就是兩個進(jìn)程之前的數(shù)據(jù)...
問題 為什么已經(jīng)有了管道等跨進(jìn)程通信方式,卻要另外創(chuàng)建Binder方式?直接在原來的跨進(jìn)程方式上面修改,不是更加方便嗎? 一、跨進(jìn)程通信共性 跨進(jìn)程通信就是兩個進(jìn)程之前的數(shù)據(jù)...
前言 Binder驅(qū)動有很多小的細(xì)節(jié),目的就是提升Binder通信的效率。比較典型的是兩個機(jī)制,因為沒有官方名詞,我對這兩種機(jī)制起個名字:"線程棧復(fù)用"和"遠(yuǎn)程轉(zhuǎn)本地"。前者...
前言 最近要做UI,有時候需要在代碼中調(diào)整改變UI控件的屬性,比如位置、大小等,然而在NGUI里面,控制UI控件的位置等屬性的是RectTransform這個組件,這個組件繼...
navigate()方法中都是通過replace來實現(xiàn)Fragment的替換的,無論在任何場景下都會重新實例化Fragment,比如Navigation配合BottomNavigationView使用,一點(diǎn)也不人性化。有什么解決方案嗎?
面試題: 怎么理解Activity的生命周期? 這是一道幾乎必問的Android面試題,當(dāng)聽到這題時大家的神經(jīng)都會麻木,你問我背。說實話,如果你問我怎么理解,我也很難回答,因...
在Android開發(fā)中,事件分發(fā)機(jī)制是一塊Android比較重要的知識體系,了解并熟悉整套的分發(fā)機(jī)制有助于更好的分析各種點(diǎn)擊滑動失效問題,更好去擴(kuò)展控件的事件功能和開發(fā)自定義...
項目中經(jīng)常碰到列表當(dāng)中的每一項之間需要設(shè)置間距(分割線)的問題,對于RecyclerView來說,官方?jīng)]有提供專門的方法實現(xiàn)。因此傳統(tǒng)的辦法是,通過給列表中每一項的根布局設(shè)置...
前言:在開發(fā)項目的過程中 或多或少都有些地方不注意造成內(nèi)存泄漏導(dǎo)致App卡頓的情況發(fā)生 Android Studio也為我們提供了一些查找內(nèi)存泄漏的組件 今天就先學(xué)習(xí)下 如何...
老實說,第一次看到這個需求的時候,第一反應(yīng)就是Canvas只有drawLine方法,并沒有drawDashLine方法??!這咋整啊,難道要我自己做個遍歷不斷的drawLine...
曾經(jīng)那個不學(xué)好英語的蜜汁少年已在路上!fuck Code 不止一兩天。莫名我就喜歡你,雖然我沒有學(xué)好英語! 老夫聊發(fā)少年狂,治腎虧,不含糖。三百年,九芝堂。英語虧欠太多api...