問題 為什么已經(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ī)制,因?yàn)闆]有官方名詞十拣,我對這兩種機(jī)制起個名字:"線程棧復(fù)用"和"遠(yuǎn)程轉(zhuǎn)本地"封拧。前者...
前言 最近要做UI泽西,有時候需要在代碼中調(diào)整改變UI控件的屬性,比如位置缰趋、大小等捧杉,然而在NGUI里面,控制UI控件的位置等屬性的是RectTransform這個組件埠胖,這個組件繼...
navigate()方法中都是通過replace來實(shí)現(xiàn)Fragment的替換的糠溜,無論在任何場景下都會重新實(shí)例化Fragment,比如Navigation配合BottomNavigationView使用直撤,一點(diǎn)也不人性化非竿。有什么解決方案嗎?
面試題: 怎么理解Activity的生命周期零聚? 這是一道幾乎必問的Android面試題袍暴,當(dāng)聽到這題時大家的神經(jīng)都會麻木,你問我背隶症。說實(shí)話政模,如果你問我怎么理解,我也很難回答蚂会,因...
在Android開發(fā)中淋样,事件分發(fā)機(jī)制是一塊Android比較重要的知識體系,了解并熟悉整套的分發(fā)機(jī)制有助于更好的分析各種點(diǎn)擊滑動失效問題胁住,更好去擴(kuò)展控件的事件功能和開發(fā)自定義...
項(xiàng)目中經(jīng)常碰到列表當(dāng)中的每一項(xiàng)之間需要設(shè)置間距(分割線)的問題笋婿,對于RecyclerView來說,官方?jīng)]有提供專門的方法實(shí)現(xiàn)顿颅。因此傳統(tǒng)的辦法是缸濒,通過給列表中每一項(xiàng)的根布局設(shè)置...
前言:在開發(fā)項(xiàng)目的過程中 或多或少都有些地方不注意造成內(nèi)存泄漏導(dǎo)致App卡頓的情況發(fā)生 Android Studio也為我們提供了一些查找內(nèi)存泄漏的組件 今天就先學(xué)習(xí)下 如何...
老實(shí)說绍些,第一次看到這個需求的時候捞慌,第一反應(yīng)就是Canvas只有drawLine方法,并沒有drawDashLine方法凹砼啸澡!這咋整啊袖订,難道要我自己做個遍歷不斷的drawLine...
曾經(jīng)那個不學(xué)好英語的蜜汁少年已在路上嗅虏!fuck Code 不止一兩天洛姑。莫名我就喜歡你,雖然我沒有學(xué)好英語皮服! 老夫聊發(fā)少年狂楞艾,治腎虧,不含糖龄广。三百年产徊,九芝堂。英語虧欠太多api...