日志系統(tǒng)設(shè)計(jì)需要考慮的問(wèn)題: 1.需要保證日志系統(tǒng)收集到的數(shù)據(jù)的有效性和完整性,在app崩潰時(shí)日志不丟失。 2.保證收集日志的過(guò)程不影響app的性能,不能占用過(guò)高cpu資源,...
日志系統(tǒng)設(shè)計(jì)需要考慮的問(wèn)題: 1.需要保證日志系統(tǒng)收集到的數(shù)據(jù)的有效性和完整性,在app崩潰時(shí)日志不丟失。 2.保證收集日志的過(guò)程不影響app的性能,不能占用過(guò)高cpu資源,...
作為android的開(kāi)發(fā)者,獲取后臺(tái)運(yùn)行APP應(yīng)該就像是基本功一樣。不過(guò)遇到這個(gè)需求,在網(wǎng)上搜了好長(zhǎng)時(shí)間,試了各種方法,都沒(méi)有達(dá)到要求。感覺(jué)網(wǎng)上的文章都是各種抄。 終于找到了...
最近發(fā)現(xiàn)自己負(fù)責(zé)的項(xiàng)目中,有使用 ScrollView 嵌套 RecyclerView 的地方,但是沒(méi)有做任何針對(duì)滑動(dòng)沖突的處理,于是就想看下為什么沒(méi)有做這個(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 行為變更 通過(guò)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的大...
問(wèn)題來(lái)源 問(wèn)題一切的來(lái)源還是得從那天說(shuō)起... 有一天產(chǎn)品小王拿著電腦興致勃勃的來(lái)到我的工位旁:“誒,小付,這里有個(gè)在線pdf預(yù)覽的功能,你看下能不能做?!?聽(tīng)完我心中暗想:...
前言 如果你接觸過(guò) 跨進(jìn)程通信 (IPC),那么你對(duì)Binder一定不陌生 雖然 網(wǎng)上有很多介紹 Binder的文章,可是存在一些問(wèn)題:淺顯的討論Binder機(jī)制 或 一味講...
通過(guò)標(biāo)題可以看到,本文是對(duì)全局手勢(shì)識(shí)別進(jìn)行分析,那什么是全局手勢(shì)呢?簡(jiǎn)單來(lái)說(shuō)就是在任何界面都需要識(shí)別的手勢(shì),比如:在任何界面從手機(jī)屏幕左側(cè)滑動(dòng),當(dāng)前的界面會(huì)退出(類似back...
背景 眾表周知,markdown語(yǔ)法簡(jiǎn)潔,寫作效率極高,非常適合網(wǎng)絡(luò)博客、郵件、筆記等非正式文檔的寫作。但對(duì)于格式復(fù)雜的正式文檔,就有點(diǎn)蛋疼了,因?yàn)闊o(wú)法滿足精細(xì)排版的要求,而...
場(chǎng)景解析 信息同步場(chǎng)景很多,如電子郵件的收取、筆記應(yīng)用的云備份、天氣應(yīng)用的及時(shí)同步。核心訴求就是兩個(gè): 把設(shè)備數(shù)據(jù)同步到服務(wù)器。 把服務(wù)器數(shù)據(jù)同步設(shè)備。 解決方案 最簡(jiǎn)單的解...
Kotlin Coroutines(協(xié)程) 完全解析系列: Kotlin Coroutines(協(xié)程) 完全解析(一),協(xié)程簡(jiǎn)介 Kotlin Coroutines(協(xié)程) ...
最近一時(shí)興起,想對(duì)Android的啟動(dòng)流程進(jìn)行一次分析,經(jīng)過(guò)一番整理,從以下幾個(gè)方面進(jìn)行總結(jié),代碼部分只討論思路,不論細(xì)節(jié)。 Android架構(gòu)介紹 Android啟動(dòng)概述 ...
前言 最近開(kāi)發(fā)中我們發(fā)現(xiàn),我們的產(chǎn)品在Android設(shè)備版本低于5.0以下第一次安裝啟動(dòng)會(huì)出現(xiàn)黑屏、ANR等情況。而第二次,第三次,就不會(huì)出現(xiàn)這種情況。后來(lái)通過(guò)分析,我們確定...
1、相關(guān)類圖 這里主要說(shuō)明一下,為什么Resources和AssetManager都有一個(gè)mSystem屬性和getSystem()方法,這是因?yàn)槲覀兊膽?yīng)用不但要使用我們自己...
前言 在第六章中,我通過(guò)匿名共享內(nèi)存的方式解決Binder通信是無(wú)法傳遞大數(shù)據(jù)的問(wèn)題,一次Binder通信最大可以傳輸是1MB-8KB(PS:8k是兩個(gè)pagesize,一個(gè)...
本文由玉剛說(shuō)寫作平臺(tái)提供寫作贊助,版權(quán)歸玉剛說(shuō)微信公眾號(hào)所有原作者:羅占偉版權(quán)聲明:未經(jīng)玉剛說(shuō)許可,不得以任何形式轉(zhuǎn)載 App啟動(dòng)方式 冷啟動(dòng) 熱啟動(dòng) 溫啟動(dòng) 冷啟動(dòng)(Co...