原创 Android異常優化之內存泄露實例與及部分解決方案

1.Java內存泄漏基礎知識   內存泄漏的理解其實很簡單,就是該被釋放的對象沒有被釋放,一直被某個或者某些實例引用所持有,導致不能被垃圾回收。 1)Java內存的分配策略:   a.靜態存儲區(方法區):跟堆一樣,被所有的線程共享。方法

原创 macOS Catalina 10.15 正式版更新

10.15.0 正式版 原版系統 2019-10-08 發佈 獨立服務器下載地址 (支持迅雷等下載工具) 和 百度網盤下載地址 md5: 2ebd2481b59c636f3472cd3e2818a9d3 獨立服務器, 支持迅雷/IDM等下

原创 Xcode (xip)官方原版下載 Xcode 所有歷史版本

Xcode 10 包含了爲所有 Apple 平臺打造出色 app 所需的一切資源。現在,Xcode 和 Instruments 在 macOS Mojave 的全新深色模式下表現非常出色。藉助這款源代碼編輯器,您可以更加輕鬆地轉換或重構代

原创 Ubuntu:無法打開鎖文件 /var/lib/dpkg/lock-frontend - open (2: 沒有那個文件或目錄)

在使用apt-get安裝程序的時候報: E: 無法打開鎖文件 /var/lib/dpkg/lock-frontend - open (2: 沒有那個文件或目錄) E: Unable to acquire the dpkg frontend

原创 查看Android源碼所有分支

定位aosp源碼倉庫目錄 cd目錄下 cd .repo/manifests/ 查看分支 git branch -a 截止2019-05-19日 輸出以下分支 remotes/m/master -> origin/master r

原创 mac os 10.14 取消4位數密碼限制 設置一位數密碼

默認最低4位數密碼。改爲1位數密碼。 打開終端輸入:  pwpolicy -clearaccountpolicies  然後passwd 可以更改密碼。 偏好設置中可以重新設置密碼 來源 https://www.v2ex.com/t/49

原创 Multiple dex files define Landroid/support/design/widget/CoordinatorLayout$LayoutParams

Android多dex處理,按照谷歌官方文檔https://developer.android.com/studio/build/multidex處理方式依然報錯 android { defaultConfig

原创 Vysor Pro 2.2.2 Windows

上次分享了Vysor Pro 2.1.x版本 主要針對Mac平臺,Windows也同理的 做安裝開發的這個很好用,解放雙手,一個鼠標即可操控安卓手機,不要經常拿着手機點了,其他軟件使用體驗不如這個 下面是軟件截圖 Vysor正常使用沒啥

原创 MQTT 介紹

一、簡述 MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協議),是一種基於發佈/訂閱(publish/subscribe)模式的"輕量級"通訊協議,該協議構建於TCP/IP協議上,由IB

原创 編譯opencv配置CMake 報錯 缺少boostdesc_bgm.i等文件,無法下載文件

編譯OpenCV 以及 openc_contrib 提示缺少boostdesc_bgm.i文件出錯的解決 參考GitHub issues 查看 build 文件夾下的日誌文件 CMakeDownloadLog.txt,在日誌文件CMake

原创 Mac編譯FFmpeg Android動態so庫實踐

My Build Environment Common Mac OS  10.14.6 Android NDK r20b (對應android-ndk-r20b-darwin-x86_64.zip) FFmpeg 目前最新版本4.2.2,

原创 多進程和多線程的區別,優缺點

進程是操作系統基本單位,線程是程序執行的基本單位 一. 進程 1. 進程的優點 順序程序的特點:具有封閉性和可再現性; 程序的併發執行和資源共享。多道程序設計出現後,實現了程序的併發執行和資源共享,提高了系統的效率和系統的資源利用率。 2

原创 Android異常優化之內存泄露實例與及解決方案

    1.Java內存泄漏基礎知識   內存泄漏的理解其實很簡單,就是該被釋放的對象沒有被釋放,一直被某個或者某些實例引用所持有,導致不能被垃圾回收。 1)Java內存的分配策略:   a.靜態存儲區(方法區):跟堆一樣,被所有的線程共

原创 Mac 時間機器 Time Machine 備份速度太慢的解決方法 (加速備份命令)

相信用過一段時間電腦的人,都知道經常備份的重要性了。特別最近很多人需要將 Mac 升級到最新版本的 macOS Catalina,爲防意外發生,就更需要在動手前做好備份了。 macOS 自帶的「時間機器」(Time Machine) 絕

原创 Android Pie(Android 9)跳過 Google 框架 (GApps) 開機驗證方法

如果刷機時刷入了 Google 框架(GApps)可以使用以下方法跳過驗證: 進入TWRP,並 mount system 分區,數據線鏈接電腦。 打開 cmd 或其它終端(也可以在TWRP複製system/build.prop到sd