博客 / 列表

lichong951 - 用《大前端++》項目特徵解析雷總小米汽車的內憂遠慮

小米汽車屬於大前端++項目;可能會有點不好理解。那咱們先拆解小米汽車的軟硬件後台服務結構; 拆解小米汽車結構 硬件結構大致上是三電結構(即電池、電機、電控),和屏幕、按鈕、座椅、空調、冰箱等等定製設備,以上可歸為定製的終端硬件。 軟件結構:電控系統+Android/澎湃/其他汽車系統;其實手機終端也是有電控系統的,不過相對存在感比較低一下。畢竟手機的功率就那麼一點點而已蛤!

前端

lichong951 - Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$Wo

這個錯誤: Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable 不是 mult

Android , android-studio , JAVA

lichong951 - Android 彈出進度條對話框 避免用户點擊界面交互

下面給出最常用、最簡潔的 Java 實現方式: ProgressDialog(已廢棄但仍可用)和 ProgressBar + 透明不可取消 Dialog(推薦,兼容性好,可定製)。 兩種寫法都 強制屏蔽用户點擊(setCancelable(false) + setCanceledOnTouchOutside(false)),避免界面交互。 一、ProgressDialog(一行代碼即

Android , android-studio

lichong951 - RelativeLayout 根佈局裏有一個子佈局預期一直展示,但子佈局RelativeLayout被 覆蓋了

原因一句話 LinearLayout 寬高都是 match_parent,又在 RelativeLayout 裏 默認不設置任何相對位置,於是它把父佈局空間全部佔滿,之前靠 align* 或 margin 定位的子控件自然被蓋住。 解決思路(3 選 1) 讓 LinearLayout 只佔剩餘區域,而不是全屏 給前面那個需要“一直展示”的控件一個 id,然後讓 LinearL

Android , android-studio , JAVA

lichong951 - harmonyos 大屏設備怎麼彈出 u 盤

在 HarmonyOS 大屏設備(智慧屏、鴻蒙電視等)上,系統並沒有像 Windows 那樣的“安全彈出”按鈕,官方推薦的“彈出”方式是: ✅ 正常用户操作(無 Root、無調試) 退出所有正在使用 U 盤的應用 (如媒體中心、文件管理器、視頻播放器等)。 返回桌面或主界面,等待 2~3 秒,系統會自動卸載 U 盤。 當看到提示 “USB 存儲設備已移除” 或指示燈不再閃爍時,

harmonyos-next , harmonyos

lichong951 - android 使用 java 編寫網絡連通性檢查

下面給出 純 Java 代碼、兼容 Android API 19+、零三方庫 的“網絡連通性檢查”工具類。 特點: 同時檢測 Wi-Fi/移動數據是否真正上網(不只是“已連接”) 使用 HttpURLConnection,不阻塞主線程 支持 超時設置(秒級) 返回 布爾結果 + 失敗原因日誌 ✅ NetCheck.java(可直接拷貝) import android.conte

Android , android-studio , JAVA

lichong951 - 鴻蒙系統 4.1.0 兼容 Android apk 如何檢測兼容的 Android 系統版本是多少

HarmonyOS 4.1.0 仍屬於“兼容 AOSP”的常規版本,並未切換到純血鴻蒙 NEXT。 根據華為官方版本對照表,HarmonyOS 4.1 對應的 Android 兼容層為 Android 12(API 31),與 4.0 同屬一個分支,只是補丁級別更高 。 因此,在 4.1.0 設備上安裝 APK 時,按 Android 12 的兼容性進行測試即可;若出現僅 Androi

harmonyos-next , harmonyos

lichong951 - XLog debug 開啓打印日誌,release 關閉打印日誌

在 XLog 裏實現 debug 開啓 / release 關閉 日誌,不需要自己寫開關,官方已提供 編譯期 + 運行時 兩級方案,零運行時開銷。 下面給出 Java Kotlin 兩種寫法,直接拷貝即可。 一、build.gradle 裏利用 BuildConfig.DEBUG 自動切換 android { ... buildTypes { debug {

Kotlin , react-native , Android , android-studio , JAVA

lichong951 - 《postman、apipost、smartApi 等使用與特點 3 天路線圖(可打印 PDF+互動腦圖)》

postman、Apipost、foxapi、smartapi 等 API 調試工具使用以及特點 3 天速成路徑(每天 3 個知識點,二級列表) 第 1 天 Postman 核心三板斧 界面速覽:Workspace → Collection → Request 三級結構與環境變量初識 請求鏈:GET/POST/PUT/DELETE 參數填寫、Auth(Basic、Bea

編輯器 , 教程