音樂播放器開源實戰專案的階段總結一
今天,將FFmpegMediaPlayer的底層OpenSSL升級到1.1.1c,至此算是完成了從底層重新實現一遍android的MediaPlayer。
其實這個專案是有一個播放引擎的,這個播放引擎來自另一位博主。但是,別人的永遠都是別人的。
很多時候,在社會已經分工合作的情況下,在已經有了良好地解決方案的情況下,確確實實沒有必要自己再去實現一套解決方案。這真的非常非常浪費時間。但是,就在我學習這個專案的時候,美國突然之間宣佈,不允許華為使用所有美國技術。也就在這突然之間,中國的程式設計師才突然發現,原來github、Apache等上面的開源專案都是受美國出口法案管制的。誰都不知道什麼時候會加上中國。
開源和核心競爭力有關係嗎?沒有,根本就沒有。美國一聲令下,開源的安卓還能用嗎?不能了。華為也不得不將自己十年打造的備胎一夜之間全面轉正。華為也說,自己不想讓備胎轉正,但現實就是,不轉正也得轉正。就算生態不理想,也要轉正。
人們又問:為什麼沒有作業系統?沒有晶片?我想這個問題非常好回答。某些親戚:買菜用不了微積分。這個論斷最新的時間是2018年1月份,距離4月份的中興事件還有3個月。甚至,某些所謂的公務員,在習總書記強調了核心競爭力的重要性,依舊向我發出質問:Github都有開源的作業系統了,為什麼你還要自己寫?國之悲哀。
雖然,每個人的核心競爭力不同,有大有小。不能盲目追求核心競爭力,要量力而行,但是完全拋棄所謂的核心競爭力,盲目信任開源專案,不作任何技術儲備,真的是一件非常危險的事情。就像把房子建在別人的土地上,遲早一天是要沒的。
核心技術,要不來、求不來、買不來。自力更生根本不是一句空話。在圖書館掃地的時候,偶爾在閒暇之餘搞搞翻譯。我不希望我的翻譯能力過早轉正,畢竟我還要接觸社會,體驗人情冷暖,但是如果有天不得不轉正,我也要有實力。
We will grow in the dark turning dust to gold, and we'll dream it possible.(我們默默地在不為人知的地方積蓄力量,讓腐朽化為神奇,最終讓夢想實現。)
最後,祝福華為,在這次考驗中能夠涅槃重生。
相關文章
- 音樂播放器開源實戰專案的階段總結二播放器
- 【開源推薦】進階實戰,從一款音樂播放器開始播放器
- [MAUI 專案實戰] 手勢控制音樂播放器(三): 動畫UI播放器動畫
- [MAUI 專案實戰] 手勢控制音樂播放器(一): 概述與架構UI播放器架構
- 第三階段專案總結
- react實戰-線上音樂播放器React播放器
- Android開源線上音樂播放器——波尼音樂Android播放器
- GSY系列開源專案階段感悟
- 網頁開發的階段總結(一)網頁
- [MAUI 專案實戰] 手勢控制音樂播放器(四):圓形進度條UI播放器
- 開源的網易雲音樂API專案都是怎麼實現的?API
- Vue 實現的音樂專案 music app 知識點總結分享VueAPP
- Android開源音樂播放器之高仿雲音樂黑膠唱片Android播放器
- 最新拓薪Java高階階段及ERP實戰專案(階段三)Java
- 音樂播放器的開發播放器
- MySQL專案實戰總結MySql
- Android開發專案實戰之我的雲音樂升級版Android
- 【專案實戰:跟小K來擼一個菜鳥音樂APP】—高仿網易雲音樂APP
- Android開源音樂播放器之線上音樂列表自動載入更多Android播放器
- Android專案實戰之高仿網易雲音樂專案介紹Android
- Android開源音樂播放器之播放器基本功能Android播放器
- Android專案實戰之高仿網易雲音樂建立專案和配置Android
- 高階音樂播放器:Swinsian for Mac播放器Mac
- 深入解讀.NET MAUI音樂播放器專案(一):概述與架構UI播放器架構
- 【軟考第一階段總結】
- 第一階段衝刺總結
- OOP課第一階段總結OOP
- Android 音樂播放器開發實錄(MediaSession)Android播放器Session
- 音樂播放器播放器
- 【開源系列】專案開源實戰記錄-序
- vue——一個頁面實現音樂播放器Vue播放器
- alpha階段總結
- React全家桶構建一款Web音樂App實戰(一):專案準備ReactWebAPP
- 初中高階的 git 和 gerrit 技巧【大型專案實戰總結 && CR 經驗】Git
- 音樂播放器的實現(簡易版)播放器
- 關於個人開源專案(vue app)的一些總結VueAPP
- 實戰專案後對 React Hooks 總結ReactHook
- Android專案實戰之高仿網易雲音樂啟動介面Android