背景 前一篇文章,我們講ContentProvider的啟動流程[啟動] ContentProvider啟動流程[http://www.reibang.com/p/6591...

背景 前一篇文章,我們講ContentProvider的啟動流程[啟動] ContentProvider啟動流程[http://www.reibang.com/p/6591...
前言 Android架構演變:MVC特幔、MVP栋豫、MVVM酪耕、MVI涧至。 新技術層出不窮搀别,架構一天一個樣急侥。像我這種懶惰又不自律的人汽纠,能學習上最新的技術卫键,就已經(jīng)佩服我自己了。 所以造輪...
1 volatile是什么虱朵? 它是Java提供的一種輕量級的同步機制莉炉。與synchronized修飾方法,代碼塊不同碴犬,volatile只用來修飾變量絮宁。并且與synchroni...
WebRTC安卓端沒有官方教程,甚至連API文檔都沒有服协。這是一件奇怪的事绍昂,畢竟WebRTC是Google開發(fā)的。目前官方文檔和Demo都只有web端的,雖然寫得簡單易懂窘游,整體...
1.重啟 2.推文件到Android 3.ADB啟動指定Activity 4.獲取當前存活的Activity的信息 5.查看當前顯示的Activity的完整類名 6.清除指定...
線上監(jiān)控的方案 1八毯、BlockCanary 從Choregrapher中可以知道饱狂,幀的渲染是通過消息發(fā)送到主線程執(zhí)行的。所以通過在計算msg的處理時間就可以判定是否發(fā)生卡頓宪彩。...
在日常 業(yè)務開發(fā)當中,我們肯定會有關于新手引導的需求讲婚。我們怎么快速實現(xiàn)呢尿孔?這里推薦一個快速實現(xiàn)的框架。 NewbieGuide 這是一款可以通過簡潔鏈式調(diào)用新手引導層的庫筹麸,一...
Android 12 發(fā)布已經(jīng)有 4 個月了活合,而且隨著各大市場對應用適配的要求逐漸提高,小菜也嘗試將一個歷史的應用簡單升級適配 Android 12物赶; Android 12 ...
明天是12月23號,研究生招生考試的日子僧界,明年今日侨嘀,就是我進考場的前一夜。2017這一年捂襟,自己重拾了讀書寫作的愛好咬腕,并把它當做一個習慣,一種生活方式笆豁,不知不覺中竟然也讀了上百...
前言 在Andrroid開發(fā)中郎汪,網(wǎng)絡請求十分常用 而在Android網(wǎng)絡請求庫中,Retrofit是當下最熱的一個網(wǎng)絡請求庫 今天闯狱,我將獻上一份非常詳細Retrofit v2...
有什么料蛾默? 進一步理解多線程場景下會出現(xiàn)的問題; 學會正確處理并發(fā)操作中的通訊和同步捉貌。 現(xiàn)在支鸡,多了解些線程吧 在日常開發(fā)中,線程常常被用作為提升程序效率的重要手段趁窃。在Coor...
首先展示效果如下: 本demo使用的是rxjava2, rxjava1也是可以使用的牧挣;主要核心代碼如下: 1.創(chuàng)建個listener 2.獲取上傳進度 3.添加攔截器 4.使...
本篇文章已授權微信公眾號code小生發(fā)布轉載請注明出處:http://www.reibang.com/p/0d263a436255 SmartRecom是一款基于行為設別和個...