原创 Flutter筆記(二):Flutter基礎

1、程序入口main.dart 2、使用三方開源包(在https://pub.dev/flutter查找開源包) (1)在pubspec.yaml添加依賴,如導入english_words (2)單擊Android studio編輯

原创 Android studio拉取遠程依賴失敗

問題:編譯構建過程,由於網絡原因,導致有些依賴包下載超時失敗。 解決:手動下載好相應依賴包,然後將該依賴包添加至C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\依賴包名下

原创 ParseError at [row,col]:[26,9] Message: expected start or end tag

前言:今天構建項目發生一個詭異的異常,異常如下圖: 分析:打開AndroidManifest.xml查找問題,發現添加單行註釋導致問題 解決:把光標放在註釋行,點擊“Ctrl”+“/”即可。(註釋正確格式爲<!--高德地圖相關-->)

原创 java.lang.AbstractMethodError異常

前言:今天APP在客戶華爲Android 10版本手機上閃退,報如下異常,10以下版本無任何問題,異常信息也沒有自己APP報錯的堆棧信息,無法直接定位到是那行代碼導致的問題,苦逼了半天,梳理思路,終於解決了。 分析:由於APP沒有做Q版

原创 WRNING: API'variantOutput.getPackageApplication()'isobsolete and has been replaced with'variant.get

前言:Gradle版本3.0以後編譯總是報該異常,分析定位是由於修改安裝包輸出導致的。 之前的代碼: 修改後代碼:

原创 fragment切換動畫監聽

前言:我們有時候爲了fragment切換動畫流暢度,需要在動畫結束後才執行刷新UI操作,這樣就需要監聽fragment動畫切換狀態 方案:重寫fragment的onCreateAnimation方法,實現onAnimationRepeat

原创 Android Studio模擬器隱藏底部導航欄

前言:模擬器默認底部導航欄是顯示的(如下圖),有時候我們需要隱藏導航欄,那麼就需要通過以下方法來解決。 解決: 1、查找並打開模擬器配置文件: [用戶根目錄]/.android/avd/ [模擬器名字].avd/config.ini 2

原创 Android狀態欄適配

一、4.0以下系統不支持更改狀態欄,無法沉浸式 二、4.0--5.0系統通過FLAG_TRANSLUCENT_STATUS設置全屏並且狀態欄透明,支持沉浸式,可以填充和狀態欄同高的View,通過更改該View顏色達到更改狀態欄背景色效果,

原创 Android Studio莫名其妙異常解決方法

前言:使用Android studio導入svg圖片(資源文件夾右擊—>New—>Vectro Asset),可是發現New後無Vectro Asset選項,另外發現LogCat也沒有選擇設備、進程的標題欄,同時xml的資源文件裏自定義的

原创 Android檢測是否安裝某應用方法

1、通過getInstalledPackages()方法獲取到已安裝的應用,再遍歷判斷是否有要檢測的應用,但該方法需要“讀取應用列表”權限,如果未授權則檢測不到,而且該權限只能通過設置裏讓用戶修改,沒有關於該權限的是否授權和申請授權的代碼

原创 Android官方模擬器安裝

1、安裝JDK 2、下載SDK 3、安裝SDK,運行“SDK Manager.exe” (1)根據自己需求,安裝需要的系統,如以Android9爲例 (2)安裝Tools (3)其他需要安裝 4、配置環境變量 (1)新建系統環境變

原创 Retrofit2動態更新BASE_URL

前言:有時候我們除了要訪問自己服務器外,還可能訪問第三方服務器,但是Retrofit沒有直接替換的API,下面介紹一下實現原理 原理:通過請求header裏判斷是否有BASE_URL,如果有則通過新地址創建HttpUrl對象,然後將之前的

原创 支持空頁面、頭佈局的RecyclerView適配器

前言:最近有這麼一個需求:1.下拉刷新上拉加載更多 2.banner輪播圖 3.可以呈現空狀況並有移除動畫效果的列表, 另外banner在列表上並能隨着列表進行滾動類似banner是列表的第一個Item,並且空頁面也能顯示banner,最

原创 Window安裝Mac虛擬機

前言:在學習flutter過程中,要在iOS上運行程序,考慮到沒有真機,只能用模擬器,然而window系統沒有找到iOS相關模擬器,於是在window上安裝Mac虛擬機。 一、安裝VMware 官方下載地址:https://my.vmwa

原创 瀏覽器暗黑模式插件

前言:晚上使用Chrome過程中需要暗黑,但該瀏覽器沒有相關設置,這裏推薦一款非常好用的開源插件chrome-darkreader 下載地址:https://github.com/darkreader/darkreader/release