日志系統(tǒng)設(shè)計(jì)需要考慮的問題: 1.需要保證日志系統(tǒng)收集到的數(shù)據(jù)的有效性和完整性,在app崩潰時(shí)日志不丟失绍些。 2.保證收集日志的過程不影響app的性能痹筛,不能占用過高cpu資源谁榜,...
日志系統(tǒng)設(shè)計(jì)需要考慮的問題: 1.需要保證日志系統(tǒng)收集到的數(shù)據(jù)的有效性和完整性,在app崩潰時(shí)日志不丟失绍些。 2.保證收集日志的過程不影響app的性能痹筛,不能占用過高cpu資源谁榜,...
作為android的開發(fā)者应役,獲取后臺(tái)運(yùn)行APP應(yīng)該就像是基本功一樣荒给。不過遇到這個(gè)需求秋柄,在網(wǎng)上搜了好長時(shí)間,試了各種方法积蜻,都沒有達(dá)到要求闯割。感覺網(wǎng)上的文章都是各種抄。 終于找到了...
最近發(fā)現(xiàn)自己負(fù)責(zé)的項(xiàng)目中竿拆,有使用 ScrollView 嵌套 RecyclerView 的地方宙拉,但是沒有做任何針對(duì)滑動(dòng)沖突的處理,于是就想看下為什么沒有做這個(gè)處理丙笋,便進(jìn)行了如...
大佬谢澈,有demo可以參考下嘛
Android Drag and Drop 支持跨APP(窗口間)的拖動(dòng)操作前言 公司最近有個(gè)平板項(xiàng)目需要做一個(gè)拖拽item到指定位置播放視頻的效果,由于想偷懶御板,加上項(xiàng)目特殊性只需要兼容特定幾個(gè)型號(hào)的設(shè)備于是決定直接使用Drag and drop[h...
前言 公司最近有個(gè)平板項(xiàng)目需要做一個(gè)拖拽item到指定位置播放視頻的效果锥忿,由于想偷懶,加上項(xiàng)目特殊性只需要兼容特定幾個(gè)型號(hào)的設(shè)備于是決定直接使用Drag and drop[h...
在寫之前怠肋,首先感謝鴻洋大神的文章作參考敬鬓,這里附上地址:Android 7.0 行為變更 通過FileProvider在應(yīng)用間共享文件吧 為了與時(shí)俱進(jìn),將項(xiàng)目tagretSdk...
一笙各、內(nèi)存指標(biāo) 內(nèi)存的大小關(guān)系:VSS >= RSS >= PSS >= USS 二钉答、常用內(nèi)存分析命令 1 procrank 獲取所有進(jìn)程的內(nèi)存使用的排行榜,排行是以Pss的大...
問題來源 問題一切的來源還是得從那天說起... 有一天產(chǎn)品小王拿著電腦興致勃勃的來到我的工位旁:“誒惶楼,小付右蹦,這里有個(gè)在線pdf預(yù)覽的功能,你看下能不能做歼捐『温剑” 聽完我心中暗想:...
前言 如果你接觸過 跨進(jìn)程通信 (IPC),那么你對(duì)Binder一定不陌生 雖然 網(wǎng)上有很多介紹 Binder的文章窥岩,可是存在一些問題:淺顯的討論Binder機(jī)制 或 一味講...
通過標(biāo)題可以看到,本文是對(duì)全局手勢識(shí)別進(jìn)行分析宰缤,那什么是全局手勢呢颂翼?簡單來說就是在任何界面都需要識(shí)別的手勢晃洒,比如:在任何界面從手機(jī)屏幕左側(cè)滑動(dòng),當(dāng)前的界面會(huì)退出(類似back...
背景 眾表周知,markdown語法簡潔呻疹,寫作效率極高吃引,非常適合網(wǎng)絡(luò)博客、郵件刽锤、筆記等非正式文檔的寫作镊尺。但對(duì)于格式復(fù)雜的正式文檔,就有點(diǎn)蛋疼了并思,因?yàn)闊o法滿足精細(xì)排版的要求庐氮,而...
場景解析 信息同步場景很多,如電子郵件的收取宋彼、筆記應(yīng)用的云備份弄砍、天氣應(yīng)用的及時(shí)同步。核心訴求就是兩個(gè): 把設(shè)備數(shù)據(jù)同步到服務(wù)器输涕。 把服務(wù)器數(shù)據(jù)同步設(shè)備音婶。 解決方案 最簡單的解...
Kotlin Coroutines(協(xié)程) 完全解析系列: Kotlin Coroutines(協(xié)程) 完全解析(一)衣式,協(xié)程簡介 Kotlin Coroutines(協(xié)程) ...
最近一時(shí)興起,想對(duì)Android的啟動(dòng)流程進(jìn)行一次分析型奥,經(jīng)過一番整理瞳收,從以下幾個(gè)方面進(jìn)行總結(jié),代碼部分只討論思路厢汹,不論細(xì)節(jié)螟深。 Android架構(gòu)介紹 Android啟動(dòng)概述 ...
前言 最近開發(fā)中我們發(fā)現(xiàn),我們的產(chǎn)品在Android設(shè)備版本低于5.0以下第一次安裝啟動(dòng)會(huì)出現(xiàn)黑屏烫葬、ANR等情況界弧。而第二次,第三次搭综,就不會(huì)出現(xiàn)這種情況垢箕。后來通過分析,我們確定...
1兑巾、相關(guān)類圖 這里主要說明一下条获,為什么Resources和AssetManager都有一個(gè)mSystem屬性和getSystem()方法,這是因?yàn)槲覀兊膽?yīng)用不但要使用我們自己...
前言 在第六章中帅掘,我通過匿名共享內(nèi)存的方式解決Binder通信是無法傳遞大數(shù)據(jù)的問題委煤,一次Binder通信最大可以傳輸是1MB-8KB(PS:8k是兩個(gè)pagesize,一個(gè)...
本文由玉剛說寫作平臺(tái)提供寫作贊助修档,版權(quán)歸玉剛說微信公眾號(hào)所有原作者:羅占偉版權(quán)聲明:未經(jīng)玉剛說許可碧绞,不得以任何形式轉(zhuǎn)載 App啟動(dòng)方式 冷啟動(dòng) 熱啟動(dòng) 溫啟動(dòng) 冷啟動(dòng)(Co...