原创 【Android性能優化-電量優化-App Standby Bucket-API28-Android_P】

Android電量優化進展 IceCreamSandwich 4.0 4.0.3, 14 15 Jelly Bean 16 17 18, 4.1 4.2 4.3 KitKat 19, 4.4 KitKat wear 20, 4.

原创 OpenCV 視頻流格式----avi與mp4區別

OpenCV python code, GitHub項目,中路徑OpenCVDemo/OpenCvPythonDemo/VlogHelper/CreateVideo.py // 我用的mac,發現用XVID不生效 out = cv

原创 Fragment生命週期show hide 測試

測試代碼 [email protected]:AlbertSnow/LifeCycle.git tag: v1.0-fragment-lifecycle 測試手機 vivo x20A Android 8.1.0 API 27 佈

原创 【我要成爲架構師 1.0------架構模式與設計模式的區別詳解】

架構模式與設計模式 區分 架構模式(Architecture Pattern)內可以用設計模式(Design Pattern),但設計模式內無法用架構模式。 例如 MVC架構模式 Model 可以採用代理模式設計,data s

原创 Android錄音data數組的音量獲取

private double handleVolume(short[] buffer) { long v = 0; // 將 buffer 內容取出,進行平方和運算 for

原创 【Http2特性——Binary framing layer--push---HPACK】

google文檔 Http2 http2 引入了不兼容的new binary framing layer, 所以大版本號增加了 除非使用tcp socket,否則看不出http的版本區別 (指Http向上層暴露的API接口,不是

原创 VirtualBox ShareFolder不可見

必須安裝VBoxGuestAdditions 本文解決的問題是 VBoxGuestAdditions 安裝不上 Error Could not mount the media/drive ‘/Applications/Virt

原创 應用的冷啓動熱啓動cold war hot start

應用的startup分爲三種,耗時從多到少:cold warm hot 官方文檔 Cold Start 系統進程 需創建APP 進程 開機後 第一次啓動APP 系統kill app 系統的任務: loading and

原创 Android調用系統剪切圖像模塊踩坑(含代碼方案)

手機兼容性問題: intent規範是AOSP中相機,不是SDK的規範。兼容性 百花齊放。。。。很不靠譜,啥UI、交互都有 小米6不支持,在onActivityResult的intent實參中返回 Bitmap的參數 (有說是Bi

原创 Regex提取符合的文本

Regex Regex默認爲貪婪匹配 加?來去除貪心匹配(最大的匹配範圍) 原文: My name is albert,<font color="red">Hello</font><font color="black">World

原创 Kotlin null safe實戰的風騷走位

如何正確使用 ?. ?: let來避免空指針,並簡化書寫 Java的錯誤示例 //*** private WeakReference<TextureView> textureViewReference;

原创 Android Parse error when parsing manifest.手動安裝成功,自動安裝失敗

如題 低版本手機上:程序安裝報錯; 高版本沒問題。 在SD上手動安裝沒問題;程序安裝有問題 Parse error when parsing manifest. 原因 API<=23的系統,不支持private目錄安裝 解決

原创 Lock ReadWriteLock CyclicBarrier Semaphore【Java 併發】

Lock Lock是Java 5以後引入的新的API ReentrantLock 可保證順序、可查詢阻塞Thread list、可設置超時、查詢持有lock的Thread 注意必須 主動unlock,退出Thread不會清空l

原创 【設計模式-1.0- 概要 - Guadi Project】

概述 設計模式分爲三種 創建模式(5個) 結構性模式(7個) 行爲性模式(11個) (O(∩_∩)O哈哈~,剛好都是質數) 以下的次級的解釋,是我自己的理解。後續細度各設計模式時,會進行不斷的修正。 創建模式 (5個) 怎樣創

原创 HTTP---持久化連接--keep-alive-connection

版本:HTTP/1.1 和 一部分HTTP/1.0 (在1.0中未標準化,所以是部分) 持久連接:HTTP Persistent Connections,也稱爲 HTTP keep-alive 或 HTTP connection