原创 Android 友盟互相喚醒問題

使用了幾個進程保活方案都有問題: https://github.com/D-clock/AndroidDaemonService 測試設備 vivo x9 7.1.1;mi3 6.0 利用系統漏洞,灰色保活手段(API <

原创 Cause: delight/rhinosandox/internal/SafeClassShutter

Glide下載5.1.1版本出現的問題: 把SS關了就行了……

原创 Glide 升級到 4.x 所遇問題

環境:Android studio 3.4 Gradle 5.1.1 最近有人反饋項目glide升級到3.4報錯,現排查問題如下: 引入glide最新插件: classpath 'com.android.tools.build:gradl

原创 targetSdkVersion 更新到 28,出現的問題

https://chinagdg.org/2016/01/picking-your-compilesdkversion-minsdkversion-targetsdkversion/ 原來的是 targetSdkVersion = 25,因

原创 Android gradle 命令行打包

1.項目配置gradle環境 Mac Android開發環境變量的配置(java、sdk、ndk、gradle) gradle -version Permission denied - in mac terminal 2.build.g

原创 鏈表(上):如何實現LRU緩存淘汰算法?

經典的鏈表應用場景,那就是 LRU 緩存淘汰算法 常見的緩存淘汰策略: 先進先出策略 FIFO(First In,First Out) 最少使用策略 LFU(Least Frequently Used) 最近最少使用策略 LRU(Leas

原创 gradle -version Permission denied - in mac terminal

mac 上,運行gradle -version遇到如下錯誤: jingbindeMac-mini:~ jingbin$ gradle -version -bash: /Applications/Android Studio 2.app

原创 Android 系統剪貼板的使用 - 複製、獲取和清空

ClipboardManager: 表示一個剪貼板 ClipData: 剪貼板中保存的所有剪貼數據集(剪貼板可同時複製/保存多條多種數據條目) ClipData.Item: 剪貼數據集中的一個數據條目 複製內容 /** * 實現文本複

原创 Android Studio 3.3.1 隱藏Logcat框後還原

一不小心把 Logcat框隱藏了,花了差不多半個多小時才解決,人都快廢了,尼瑪,記錄一下 半天也找不到調出來的入口在哪裏,後來通過這篇文章找到: https://blog.csdn.net/qq_29428215/article/d

原创 如何學習數據結構與算法

筆記源於極客時間《數據結構與算法之美》 什麼是數據結構?什麼是算法? 從廣義上講,數據結構就是指一組數據的存儲結構。算法就是操作數據的一組方法。 從狹義上講,也就是我們專欄要講的,是指某些著名的數據結構和算法,比如隊列、棧、堆、二分查找、

原创 數組:爲什麼很多編程語言中數組都從0開始編號?

如何實現隨機訪問? 數組(Array)是一種線性表數據結構。它用一組連續的內存空間,來存儲一組具有相同類型的數據。 第一是線性表(Linear List)。 顧名思義,線性表就是數據排成像一條線一樣的結構。每個線性表上的數據最多隻有前和後

原创 複雜度分析(下):淺析最好、最壞、平均、均攤時間複雜度

最好情況時間複雜度(best case time complexity)、 最壞情況時間複雜度(worst case time complexity)、 平均情況時間複雜度(average case time complexity)

原创 數據庫基礎

持久化操作:保存到數據庫 主鍵:用戶表裏的id,唯一標識 外鍵:另一個表裏引用的用戶id,外鍵 下載mysql 配置環境 更改密碼:a12345678 Navicat Premium for Mac的破解教程 注意時間戳是今天的時

原创 複雜度分析(上):如何分析、統計算法的執行效率和資源消耗?

大 O 複雜度表示法 int cal(int n) { int sum = 0; int i = 1; for (; i <= n; ++i) { sum = sum + i; } retur

原创 Maven基礎

Maven基礎 Mac中host設置方法 IntelliJ IDEA 2018 破解過程 jdk1.8 File Encodings 全部utf-8 企業做法 - Maven 新建 maven 普通項目 quickstart w