原创 App卡頓-從零瞭解到系統解決 一、 卡頓有哪些場景 二、卡頓定義 三、最常見卡頓的解決方案 五 思考題目

一、 卡頓有哪些場景     首先,回想下在什麼情況下你會覺得某個App很卡,不妨設想現在從手機桌面打開一個App-簡書。     1 當App啓動後很久才進入主頁面,你會覺得卡;     2 當主頁面內容很久才展示完全,你會覺得卡;   

原创 音頻焦點九問

一 、爲什麼要發明音頻焦,它是什麼? 答:兩個或兩個以上的 Android App可同時向同一輸出流(比如手機的藍牙、手機的喇叭)播放音頻,系統會將所有音頻流(就是音頻數據了)混合在一起。這是一項有意思的技術,但卻會出現混音。爲了避免所有

原创 異常處理機制-從零開始到自定義 什麼是異常處理機制 異常處理機制構成 異常處理原則 try-catch異常捕獲的侷限 對異常處理機制的期待 如何自定義異常處理機制 小結

什麼是異常處理機制     異常處理機制是處理系統非正常運行的流程。     系統在運行時候,會出現因子系統實現錯誤、外界非法輸入、環境引發硬件故障等因素造成的偏離正常執行流程的情況。異常處理機制考慮的就是當這些異常情況出現的時候,如何處理

原创 api與Implementation區別

上官方鏈接 https://developer.android.com/studio/build/dependencies 來官方截圖 翻譯與解釋 implementation      Gradle 會將依賴項添加到編譯類路徑,並將依賴

原创 異常處理機制漫談 什麼是異常處理機制 異常處理機制構成 異常處理原則 try-catch異常捕獲的侷限 對異常處理機制的期待 如何自定義異常處理機制 小結

什麼是異常處理機制     異常處理機制是處理系統非正常運行的流程。     系統在運行時候,會出現因子系統實現錯誤、外界非法輸入、環境引發硬件故障等因素造成的偏離正常執行流程的情況。異常處理機制考慮的就是當這些異常情況出現的時候,如何處理

原创 異常處理機制漫談 什麼是異常處理機制 異常處理機制構成 異常處理原則 try-catch異常捕獲的侷限 對異常處理機制的期待 如何自定義異常處理機制 什麼是好的異常處理機制

什麼是異常處理機制     異常處理機制是處理系統非正常運行的流程。     系統在運行時候,會出現因子系統實現錯誤、外界非法輸入、環境引發硬件故障等因素造成的偏離正常執行流程的情況。異常處理機制考慮的就是當這些異常情況出現的時候,如何處理

原创 Android App啓動時候調試

step 1: 打開開發着模式 -> 設置調試應用+打開等待調試器 step 2 : 在應用代碼中增加斷點 step 3 啓動應用,點擊應用圖標或者AS中啓動按鈕 step 4 在Android studio 中attach debuge

原创 異常處理機制漫談 什麼是異常處理機制 異常處理機制基本構成 異常處理原則 系統自帶異常處理機制的侷限 對異常處理機制的期待 如何自定義異常處理機制 什麼是好的異常處理機制

什麼是異常處理機制     異常處理機制是處理系統非正常運行的流程。     系統在運行時候,會出現因子系統實現錯誤、外界非法輸入、環境引發硬件故障等因素造成的偏離正常執行流程的情況。異常處理機制考慮的就是當這些異常情況出現的時候,如何處理

原创 徹底認識包(依賴)衝突 小結

什麼是包(依賴)衝突?      包衝突是指在一個項目的不同部分開發時調用的代碼庫、資源包的版本號不一致。 包衝突的實質是不同部分同一個功能實現用的代碼和資源不一致。      舉例說明:在一個Android項目中,假設主工程是A ,它調用

原创 什麼是好的熱更新系統?

     不忘初心,方得始終~      當談論什麼是好的熱更新系統時候,我們再次回顧下爲什麼要做熱更新?      在一個系統運行期間,以儘量低的成本去更新它的部分功能。      所以我們得到了兩個考慮的緯度:      1 、用戶損失

原创 把Context帶回現實

    當你接觸java 或者Android的時候,一定會遇到一個名詞——Context。     它是什麼意思呢?     上下文,嗯?     什麼是上下文呢?     嗯——嗯——嗯————     很難說, 腦子好像出現了一片空白。

原创 虛擬與現實中 ,Context該如何理解?

    當你接觸java 或者Android的時候,一定會遇到一個名詞——Context。     它是什麼意思呢?     上下文,嗯?     什麼是上下文呢?     嗯——嗯——嗯————     很難說, 腦子好像出現了一片空白。

原创 談談內存泄露檢測的工具的使用、原理與未來 前言 Android系統的內存泄露檢測 未來方案探討

前言      先回顧下內存泄露的定義:在計算機運行過程中,如果有對象超出了預期的生命週期繼續存活在內存中,導致這部分內存不能正常地回收和重新利用,我們就說發生了內存泄露。      每個對象被創造出來都是有目的的,它爲了完成某個任務而生,

原创 如何在虛擬世界活的更久一點之一什麼是內存泄露(Memory Leak)? 前言 內存泄露的定義 內存泄露的一些場景 關於對這個世界的認識的思考

前言      沒有完美的人,也沒有完美的系統。      在這個虛擬級別越來越高的世界中,你需要了解一個名詞“內存泄露”。      如果你不瞭解計算機,不瞭解程序,只是一個“普通人”,但是你希望更好的瞭解這個世界,那麼去認知“內存泄露”

原创 什麼是內存泄露(Memory Leak)? 前言 內存泄露的定義 內存泄露的一些場景

前言      沒有完美的人,也沒有完美的系統。所以在這個虛擬級別越來越高的世界中,你需要了解一個名詞“內存泄露”。      如果你不瞭解計算機,不瞭解程序,只是一個“普通人”,但是你希望更好的瞭解這個世界,那麼去認知“內存泄露”可以給你