原创 視頻畫中畫效果,拖動進度條可以seek到相應視頻幀顯示

在視頻開發中,我們常常看到這樣的效果,拖動進度條時,或是在進度條上方或是在屏幕中間,顯示拖動進度條位置時刻的某一幀畫面。 這個需求,如果是你,你會如何做? 通常一個需求,不僅要考慮實現,還有考慮一些是否有性能上影響。 下面我想到

原创 3 年經驗的 Java 後端妹子,橫掃阿里、滴滴、美團,整理出這份厚厚的 8000 字面經!

自序 這次面試的公司有一點點多,主要是因爲畢業後前兩份工作找的都很草率,這次換工作就想着,emm,畢業三年了,該找個工作好好沉澱幾年了。 先說下這次面試的結果吧: 到 hr 面的:阿里、美團、滴滴、金山雲、每日一淘、火幣、宜信、旺

原创 CTO:不要在 Java 代碼中寫 set/get 方法了,逮一次罰款

前言 what?你的 Java 代碼中還充斥着大量的 set/get 方法? 我們在剛開始學習 Java 語言的時候講過,面向對象的三大特徵就是封裝,繼承,和多態。在 Java 中,要保證封裝性,需要將成員變量私有化,對外提供 s

原创 爲什麼強烈推薦 Java 程序員使用 Google Guava 編程

前言 阿里巴巴出了一本Java規範,在國內java開發眼裏被賦予了神聖的殿堂,我不推薦你用阿里巴巴的開發手冊。 目前Google Guava在實際應用中非常廣泛,本篇博客將以博主對 Guava 使用的認識以及在項目中的經驗來給大家

原创 阿里巴巴Java 程序員常用的 10 款開源工具!用好了,事半功倍!

本文主要介紹阿里巴巴Java程序員常用的一些基本和高級工具。如果你是一位經驗豐富的Java開發人員,你可能對這些工具很熟悉,但如果不是,現在就是是開始學習這些工具的好時機。 Java世界中存在許多工具,從Eclipse,NetBe

原创 推薦一個Flutter項目(已開源)

什麼是Flutter? 2018年2月27日,在2018世界移動大會上,Google發佈了Flutter的第一個Beta版本。Flutter是Google用以幫助開發者在iOS和Android兩個平臺開發高質量原生應用的全新移動U

原创 HLS直播(M3U8)回看和下載功能的實現

流媒體始終是大衆生活娛樂最爲重要的一個部分,同時也是技術開發中比較有難度的,尤其是直播,不僅功能是點播無法替代的,開發難度也要比點播大,里約奧運會等重大體育賽事大家只能通過直播觀看比賽,體會現場觀看的緊張和刺激,點播是無法做到的。

原创 一款聚合電影、電視劇、綜藝節目、動漫、遊戲影音軟件開源啦!

今天主要分享lxw開源他的聚合軟件:影視天地(Android 客戶端),涵蓋電影、電視劇、綜藝節目、動漫、遊戲五大類別的資源。整合兩大資源搜索引擎,連接互聯網千萬數量級的資源庫。支持視頻資源在線播放、邊下邊播,不限速下載,不等待播

原创 仿最新BiliBili客戶端(已開源)

前言 該項目仿照B站的Android客戶端進行開發,初衷是想學習流行的Android技術,但是沒有數據資源。因爲喜歡逛B站,而且B站的Android客戶端又是Google推薦的MD設計規範,於是花了些時間研究B站的網絡請求,最後成

原创 Android中如何實現無縫切碼流

方式一: 1、通常一種切換碼流方式,如系統播放器切換碼流,先Stop,再Create Player,再onPrepare,再Start 方式二: 2、實際上還有一種無縫切換碼流,如果是單實例播放器,點擊切換碼流時,不銷燬播放器器,

原创 Android音視頻開發之-WebRTC技術實踐

背景簡介 WebRTC是Google於2011年6月3日開源的即時通訊項目,旨在使其成爲客戶端視頻通話的標準。其實在Google將WebRTC開源之前,微軟和蘋果各自的通訊產品已佔用很大市場份額(如Skype),Google也是爲

原创 面試常問點:深入剖析JVM的那些事

文章較長,主要講解了JVM的整個流程,其次介紹Dalvik與JVM的區別及ART Class文件結構 -> JVM內存模型 -> 類加載器 -> 類加載過程 -> 類的引用方式 -> 內存分配策略 -> GC -> 對象的引用類型

原创 FFmpeg設置OpenMax硬件編碼

OpenMax是一個統一的多媒體框架, ffmpeg中支持H264的OpenMax編碼, 本文記錄如何開啓OpenMax編碼。 ffmpeg版本: 4.0 OpenMax頭文件版本: 1.2 首先下載ffmepg,然後是Ope

原创 月薪30K大佬源碼閱讀的經驗總結,乾貨不容錯過

在長沙待的那些年,身邊所看到的大概可分爲兩類人,一類是不斷反覆的做業務邏輯,只求功能能夠寫出來,每天重複上下班,不想過多的去折騰;還有一類是不斷的反思總結和學習,不只停留在做的層次上,是真正的喜歡做這行,且覺得非常有意思。沒有什麼

原创 程序員如何與產品經理優雅的幹架

早前,平安產險科技一名外包程序員和一名外包產品經理幹架的視頻幾乎在互聯網圈都傳遍了,因爲產品提了一個需求:要求用戶App的主題顏色能根據手機殼自動調整。 首先說這個需求對於應用開發工程師來說,確實是有點奇葩,當然並非不能實現。這塊