原创 自定義WebView Android5.1.1 Lollipop (API 22)崩潰

Error inflating class android.webkit.WebView … Caused by: android.content.res.Resources$NotFoundException: String r

原创 win10 搜索框無反應

方法一: win+r,輸入並打開powershell管理員版,輸入 Get-AppXPackage -Name Microsoft.Windows.Cortana | Foreach {Add-AppxPackage - DisableD

原创 android-基礎知識-佈局

android-基礎知識-佈局 一.七大布局 七大布局分別爲:線性佈局(LInearLayout)、相對佈局(RelativeLayout)、幀佈局(FrameLayout)、表格佈局(TableLayout)、絕對佈局(abso

原创 Android Studio 快捷鍵

轉自 : https://mp.weixin.qq.com/s/X7CL-Gb_rOCywAW92TFPlghttps://juejin.im/post/5df4933e518825126e639d62

原创 JAVA併發編程之多線程併發同步業務場景與解決方案

    1、Semaphore Semaphore是一個計數信號量,它的本質是一個"共享鎖"。 信號量維護了一個信號量許可集。線程可以通過調用acquire()來獲取信號量的許可;當信號量中有可用的許可時,線程能獲取該許可;否則線

原创 android-基礎知識-生命週期

android-基礎知識-生命週期 概述 主要涉及的生命週期有 Activity Fragment Service Application View 一、Activity生命週期 包括 onCreate onStart onR

原创 Android 學習入門與梳理

Android 學習入門與梳理 Android知識體系結構: 百度腦圖 一、Android知識學習 1.基礎知識 四大組件 activity service broadcast contentprovider 佈局 生命週期 S

原创 Android 基礎知識 Context

android-基礎知識-Context 一、概述 Context 結構圖 二、Context 應用場景 2.1 Context 有什麼用 部分源碼 /** * Interface to global information a

原创 android-基礎知識-Broadcast

android-基礎知識-Broadcast 概述 主要寫 1.廣播的分類 2.廣播的優缺點 3.廣播的實現原理 廣播的分類 1.有序廣播 無序廣播2.靜態廣播 動態廣播 3.本地廣播 4.系統廣播 5.粘性廣播(Sticky B

原创 關於 android.database.sqlite.SQLiteDatabaseLockedException: database is locked(Sqlite code 5)

android.database.sqlite.SQLiteDatabaseLockedException: database is locked(Sqlite code 5) 原因:sqlite同一時間只能進行一個寫操作,當同時有兩個

原创 熱修復 缺點 分析

熱修復(缺點): 1.不能百分百用戶修復成功。 2.安卓9.0將禁止開發者使用非官方API,對熱修復影響極大。並且針對谷歌“安全、易用”發展方向來看,熱修復被禁止只是時間問題。 3.熱修復會造成偶現閃退問題,對正常用戶影響較大。 4.熱修

原创 網絡請求框架分析

北漂中浮沉,菜鳥變老鳥,青年成大叔。 本文主要對Retrofit , OkHttp , Volley , xutils3 的優缺點進行對比分析。 Retrofit retrofit是當下最好用的網絡技術框架(真不想加之一) 它是Squa

原创 PopupWindow 的showAsDropDown 7.0以上無效

1.重寫popupWindow 的showAsDropDown()方法:@Override public void showAsDropDown(View anchor) { if(Build.VERSION.SD

原创 圖片加載框架分析

北漂中浮沉,菜鳥變老鳥,青年成大叔。 本文主要對現有流行的圖片加載框架進行對比分析,包括Glide、Picasso、Fresco、ImageLoader。 Glide Google推薦的圖片加載庫 大多數情況下加載圖片都是一行代碼就能解