原创 Android 面試經驗 - 大廠 騰訊 面

寫在前面 那天剛好是下午 oppo hr 面完,大約 3 點左右騰訊來電,我在電梯裏沒太注意沒接到電話,下午就一直盼呀盼,大約九點剛下班到公司樓下來電了,問方不方便我當然說方便,就在馬路邊上面了大約 50 來分鐘,我感覺應該是掛了

原创 Android 系統應用 - Launcher 的啓動過程

相關文章鏈接: 1. Android Framework - 學習啓動篇 2. Android 系統服務 - AMS 的啓動過程 3. Android 系統服務 - PMS 的啓動過程 4. Android Framework -

原创 Android 面試經驗 - 大廠 OPPO 面

寫在前面 一直有同學跟我反饋說,你能不能說說你的一些面試經驗啥的,其實很多時候我是拒絕的,因爲我們簡歷經歷不一樣問的問題也會不一樣,且大廠面試光靠背幾個面試題就想過還是比較難的。因此在這裏提醒一下大家不要臨時抱佛腳,你花幾天能背下

原创 Android Binder 驅動 - 從驅動層來分析服務的添加過程

相關文章鏈接: 1. Android Framework - 學習啓動篇 2. Android Binder 驅動 - Media 服務的添加過程 3. Android Binder 驅動 - 啓動 ServiceManager

原创 Android Binder 驅動 - 內核驅動層源碼分析

相關文章鏈接: 1. Android FrameWork - 學習啓動篇 2. Android FrameWork - 開機啓動 Init 進程 3. Android 開發者需要知道的 Linux 知識 4. 從 Linux 內核

原创 Android Binder 驅動 - 啓動 ServiceManager 進程

相關文章鏈接: 1. Android FrameWork - 學習啓動篇 2. Android FrameWork - 開機啓動 Init 進程 3. Android 開發者需要知道的 Linux 知識 4. 從 Linux 內核

原创 Android FrameWork - 開機啓動 SystemServer 進程

相關文章鏈接: 1. Android FrameWork - 學習啓動篇 2. Android FrameWork - 開機啓動 Zygote 進程 3. Android FrameWork - 開機啓動 SystemServer

原创 Android FrameWork - 開機啓動 Init 進程

相關文章鏈接: 1. Android FrameWork - 學習啓動篇 2. Android FrameWork - 開機啓動 Init 進程 相關源碼文件: /system/core/init/Init.cpp /system

原创 Android進階之旅 - 自定義View篇

1.分享的簡介   內涵段子項目分享將於5月中旬結束,瞭解具體詳情請移步Android進階之旅與你同行。經過反覆的思考,首先分享* Android 進階之旅 - 自定義 View 篇*。   跟內涵段子項目不一樣的是,我會先從自

原创 Android進階之旅 - 系統架構篇

1.分享的簡介 自定義View部分已經結束,瞭解具體詳情請移步Android進階之旅 - 自定義View篇。按照原定的計劃,決定分享Android 進階之旅 - 系統架構篇。 很多博客都有設計模式的一些理論講解,我也曾經閱讀過不少

原创 Android FrameWork - 學習啓動篇

首先明確一下前提條件: 有 C/C++ 基礎,能夠閱讀 C/C++ 的代碼; 有 Linux 系統內核基礎; 有 Android 開發相關的工作經驗(1-3年); 有 UML 建模基礎。 如果大家是從事 Android 系統開

原创 給大家的一封信

從2017到現在,週六日分享學習已整整三個年頭,很慶幸自己堅持下來了,儘管我成了大家傾訴對象,雖然我還需要去解決大家心理上的問題。我們交流過很多,年終發的少很不爽,你看下公司這代碼寫起來賊麻煩,今天剛進騰訊待會約,啥時候下班來個面

原创 FFmpeg - Android 直播推拉流

1. 搭建自己的流媒體服務器 在實際的開發過程中,我們是可以不用自己來搭建流媒體服務器的,訪問後臺的接口會返回媒體房間和 IM 房間。但現在我們自己測試就無法用公司的接口了,當然也可以去抓一些第三方的直播接口,我強烈不推薦大家這

原创 FFmpeg - 朋友圈錄製視頻添加背景音樂

前幾天有同學問了個問題:輝哥,我們錄製視頻怎麼添加背景音樂?就在今天羣裏也有哥們在問:Android 上傳的視頻 iOS 沒法播放,我怎麼轉換格式呢?令我很驚訝的是大家似乎不會 FFmpeg 也沒有音視頻基礎,但大家又在做一些關於

原创 FFmpeg - Android 視頻播放器

本文的內容是基於 《FFmpeg - 打造一款萬能的音樂播放器》 來實現的,源碼的地址在我個人的 github 上。我打算再新建一個 VideoPlayer 項目用來實現視頻播放,因此本文的流程大致如下: 整合音樂播放器項目,對項