webview版本兼容就是不用webview。解決不了問題解解決提出問題的人,牛逼
Android-優(yōu)化不同版本系統(tǒng)WebView版本兼容性問題項目地址:傳送門 問題描述 App開發(fā)時或多或少加載web頁面,但是使用h5或者一些新特性來寫的web頁在Android低版本系統(tǒng)上經(jīng)常出現(xiàn)各種兼容適配問題。 前言 WebV...
webview版本兼容就是不用webview。解決不了問題解解決提出問題的人,牛逼
Android-優(yōu)化不同版本系統(tǒng)WebView版本兼容性問題項目地址:傳送門 問題描述 App開發(fā)時或多或少加載web頁面,但是使用h5或者一些新特性來寫的web頁在Android低版本系統(tǒng)上經(jīng)常出現(xiàn)各種兼容適配問題。 前言 WebV...
本文基于OkHttp4.9.1 關(guān)于OkHttp這個東西大家都很熟悉了吧,那么對于它的請求流程你了解嗎,你還在停留在知其然而不知其所以然的階段碼。來看一下我對它的理解吧 使用...
本文基于API 30即Android11源碼解讀 前些日子做了一個電視機的應(yīng)用市場APP,搞了一下Android的應(yīng)用管理機制。擼篇文章記錄一下。 一、安裝應(yīng)用 Packag...
本次源碼分析基于api 29 即Android10.0版本 不說廢話,先上圖 因為分支太多,流程只畫了一條線的。一法通萬法通嘛。文章較長,建議先收藏在閱讀,下面看流程解析 啟...
@無問o maximumPoolSize設(shè)置無界是不可取的,無限創(chuàng)建線程對性能影響太大(雖然在Android端不太可能無限創(chuàng)建),應(yīng)該考慮適當?shù)脑O(shè)置一個拒絕策略
Android線程池原理及使用一:使用線程池的原因 在android開發(fā)中經(jīng)常會使用多線程異步來處理相關(guān)任務(wù),而如果用傳統(tǒng)的newThread來創(chuàng)建一個子線程進行處理,會造成一些嚴重的問題: 1:在任務(wù)眾...
關(guān)于kotlin大家應(yīng)該都很熟悉了,至少都是聽說過了那么在kotlin下的同步鎖也就是synchronized 大家都了解嗎且看下方代碼有何區(qū)別,功能是否一致 ①與② 有何區(qū)...
好多大公司都是這樣的,自有員工和外包員工差別對待
一碗羊肉湯引發(fā)的歧視據(jù)說有個單位食堂,考慮冬天冷,想要體恤一下員工,所以就準備了免費的羊肉湯在食堂發(fā)放。 本來是一份好意,然而在實施的時候卻引發(fā)了不必要的歧視。 原來要領(lǐng)取福利是有要求的,那就是...
TCP的連接與斷開需要三次握手與四次揮手,具體流程如下 TCP/IP 一般指的是TCP/IP協(xié)議簇,共分以下四層:應(yīng)用層: 提供數(shù)據(jù)服務(wù) 包含http ftp dns 等傳輸...
每一個Android應(yīng)用都是由事件驅(qū)動的,每個事件都會轉(zhuǎn)化為一個系統(tǒng)消息,即Message。應(yīng)用在運行過程中會源源不斷的產(chǎn)生、處理、銷毀Message。負責(zé)存儲消息的是每個進...
使用intent進行傳值 效率不高 使用Binder進行傳值與回調(diào) 3.使用EventBus等事件總線 使用廣播 推薦LocalBroadcastManager 本地廣播 ...
個人收集,平??吹揭恍┚头胚M來 Android: 前臺切換到后臺,然后再回到前臺,Activity生命周期回調(diào)方法。彈出Dialog,生命值周期回調(diào)方法。 Activity的...
兩個概念:可見性在一個線程中修改了變量的值 該變量能立刻回顯到主線程中,確保其他線程也能看待該變量的修改原子性代碼執(zhí)行會一步到位,不會被其他操作影響到當前 1.volatil...
activity四種啟動模式 一、standard: 默認啟動模式,每次啟動都會創(chuàng)建一個新的activity實例對象 FirstActivity SecondActivity...