原创 互聯網公司爲什麼那麼喜歡問多線程的面試:15道面試題帶你瞭解

對於這些專題的詳解,專門做了一個983頁的PDF版本,如下 (更多完整項目下載。未完待續。源碼。圖文知識後續上傳github。)可以點擊關於我聯繫我獲取(VX:×××) 1)現在有 T1、T2、T3 三個線程,你怎樣保證 T2 在 T1

原创 淺談Webrtc,這些你瞭解嘛

隨着低延時流媒體技術的不斷進步,在線教育行業持續升溫。闡述了基於WebRTC架構的低延時直播技術突破以及其在教育行業中的實踐與思考GitHub:先放github鏈接(更多完整項目下載。未完待續。源碼。圖文知識後續上傳github。)可以點

原创 關於AES:加密方式,讓你的APK無懈可擊

曾經在阿里碰到一道面試題面試官問:APK打包流程是什麼 (更多完整項目下載。未完待續。源碼。圖文知識後續上傳github。)(可以聯繫我VX:×××) 今天本文主要講解: APK文件反編譯 什麼是反編譯 如何防止反編譯 APK文件的基

原创 從架構師的角度分析Android Handler 源碼的正確姿勢

Handler的原理是什麼?能深入分析下 Handler的實現機制嗎?面試官問該問題是想問清楚handler的源碼,handler機制如何實現,對消息泵Looper理不理解(更多完整項目下載。未完待續。源碼。圖文知識後續上傳github。

原创 Android 源碼分析-Dalvik 虛擬機創建過程

更多完整項目下載。未完待續。源碼。圖文知識後續上傳github。可以點擊關於我 聯繫我獲取 一. 介紹Dalvik  1.java的運行需要JVM,同樣android中使用了java語言,也需要一個VM。針對手機處理器和內存等硬件資源不

原创 詳細說說Binder通信原理與機制

先上一張Binder 的工作流程圖。(如果不清晰,可以 複製圖片鏈接到瀏覽器 或 保存到本地 查看,我經常都是這樣看圖的哈) 更多Android高級面試合集放在github上面了(更多面試文檔,項目下載,源碼)https://github

原创 Android OkHttp, 一行代碼 OkHttp提升請求穩定性

OkHttp是可以說是Android開發中,每個項目都必需依賴的網絡庫,我們可以很便捷高效的處理網絡請求,極大的提升了編碼效率。但是有時候,我們使用OkHttp也會遇到這樣的問題 一.崩潰的stacktrace E AndroidRunt

原创 OpenCV - AndroidStudio的JNI工程及引用OpenCV

一把利刃,用不好,會傷到你遍體鱗傷。用得好,便爲你披荊斬棘,所向披靡。好與不好之間,便是歷練。幾經波折,終於跌跌撞撞,集成了OpenCV,並實現了灰度圖片,自此一扇新的大門已經打開。 至此我手中已經基本集齊了所需的技能碎片。本文你包括:

原创 Flutter 開發之組件一

Flutter 的口號:一切諧爲組件。同其他平臺一樣,Flutter 提供了一系列的組件,有基礎組件(Basics Widgets),質感組件(Material Components)、Cupertino 等。 Flutter 中基礎

原创 About ME

關於自己 曾任新浪高級架構師 58同城項目負責人 主攻Android架構這一塊 對java後臺前端 小程序 都很熟悉。 “幹一行, 愛一行” , 我還是努力在跟上大家的腳步 , 我始終認爲 : 程序員都是終生學習者 , 需要善於擁抱變化 ,

原创 你必須學會的OkHttp,帶你快速上車

引子 OkHttp 知名第三方網絡框架SDK,使用簡單,性能優秀,但是內核並不簡單,此係列文章,專挑硬核知識點詳細講解. 何爲硬核,就是要想深入研究,你絕對繞不過去的知識點 正文大綱 OkHttp是什麼? OkHttp怎麼用? OkH

原创 Android 音頻錄音與播放

原文鏈接:https://www.jianshu.com/p/5966ed7c5baf 介紹音頻的採集、編碼、生成文件、轉碼等操作,通過 AudioRecord 採集音頻,生成三種格式的文件格式(pcm、wav、aac),用 AudioS

原创 Flutter 完整示例

經過這一段對 Flutter 的瞭解和接觸,掌握如何完整使用 Flutter 開發一個項目。實際上,在 Flutter 中,一切皆 widget,我們的界面都是由各種 widget 堆疊出來的。 一個 Flutter 工程涉及以下幾個

原创 Android 音頻錄音與播放

原文鏈接:https://www.jianshu.com/p/5966ed7c5baf 介紹音頻的採集、編碼、生成文件、轉碼等操作,通過 AudioRecord 採集音頻,生成三種格式的文件格式(pcm、wav、aac),用 AudioS