背景 前一篇文章驻襟,我們講ContentProvider的啟動(dòng)流程[啟動(dòng)] ContentProvider啟動(dòng)流程[http://www.reibang.com/p/6591...
背景 前一篇文章驻襟,我們講ContentProvider的啟動(dòng)流程[啟動(dòng)] ContentProvider啟動(dòng)流程[http://www.reibang.com/p/6591...
前言 Android架構(gòu)演變:MVC叔锐、MVP、MVVM紧帕、MVI盔然。 新技術(shù)層出不窮,架構(gòu)一天一個(gè)樣是嗜。像我這種懶惰又不自律的人愈案,能學(xué)習(xí)上最新的技術(shù),就已經(jīng)佩服我自己了鹅搪。 所以造輪...
1 volatile是什么站绪? 它是Java提供的一種輕量級(jí)的同步機(jī)制。與synchronized修飾方法丽柿,代碼塊不同恢准,volatile只用來修飾變量。并且與synchroni...
WebRTC安卓端沒有官方教程甫题,甚至連API文檔都沒有馁筐。這是一件奇怪的事,畢竟WebRTC是Google開發(fā)的坠非。目前官方文檔和Demo都只有web端的敏沉,雖然寫得簡(jiǎn)單易懂,整體...
1.重啟 2.推文件到Android 3.ADB啟動(dòng)指定Activity 4.獲取當(dāng)前存活的Activity的信息 5.查看當(dāng)前顯示的Activity的完整類名 6.清除指定...
線上監(jiān)控的方案 1炎码、BlockCanary 從Choregrapher中可以知道盟迟,幀的渲染是通過消息發(fā)送到主線程執(zhí)行的。所以通過在計(jì)算msg的處理時(shí)間就可以判定是否發(fā)生卡頓辅肾。...
在日常 業(yè)務(wù)開發(fā)當(dāng)中队萤,我們肯定會(huì)有關(guān)于新手引導(dǎo)的需求。我們?cè)趺纯焖賹?shí)現(xiàn)呢矫钓?這里推薦一個(gè)快速實(shí)現(xiàn)的框架要尔。 NewbieGuide 這是一款可以通過簡(jiǎn)潔鏈?zhǔn)秸{(diào)用新手引導(dǎo)層的庫,一...
Android 12 發(fā)布已經(jīng)有 4 個(gè)月了新娜,而且隨著各大市場(chǎng)對(duì)應(yīng)用適配的要求逐漸提高赵辕,小菜也嘗試將一個(gè)歷史的應(yīng)用簡(jiǎn)單升級(jí)適配 Android 12; Android 12 ...
明天是12月23號(hào)还惠,研究生招生考試的日子,明年今日私杜,就是我進(jìn)考場(chǎng)的前一夜蚕键。2017這一年救欧,自己重拾了讀書寫作的愛好,并把它當(dāng)做一個(gè)習(xí)慣锣光,一種生活方式笆怠,不知不覺中竟然也讀了上百...