原创 Android 修復ijkPlayer進行m3u8 hls流播放時seek進度條拖動不準確的問題

項目中使用的播放器是ijkPlayer,發現播放切片特點的hls流(m3u8格式的視頻)拖動seekBar的時候會莫名的跳轉或者seek不到準確的位置,發現網友也遇到了同樣的問題,ijk的開發者也說明了是因爲UI層的問題導致的,需

原创 LeetCode Array專題

我們工作面試和提高自身數據結構和算法能力的時候往往需要刷刷題,我選擇LeetCode是通過一個留學論壇瞭解的。專業,覆蓋語種全面。 提前說說刷題的心得: 儘量手寫代碼,少使用IDE的代碼補全和智能提示。既然是提升和鍛鍊自己的代碼

原创 Android面試經驗 -- 樂視

此次投的是三年經驗的Android開發,最後反而因爲自己的失誤,沒有準備充分而導致結果很悲劇,以此告誡自己千萬不能疏忽大意。 面試過程 第一次去大公司面試,心裏不是一般的激動和緊張,來到樂視大廈門口,感覺這一切都不像是真實的,這纔

原创 工作一年的狀態與總結

2016 發生的個人重要的事 回家 曾經絕對不會相信,大一那次過年回家再一走就是三年之久。因私人原因無法吐露,但一個人距千里大陸離鄉在外三年的苦衷,在這個交通便捷的時代似乎也是讓人無法理解。時間越長,我越能理解古代詩人寫詩時那種惆

原创 個人對面試者和麪試官的幾點經驗總結

近期因爲公司招人的原因做了回面試官,做了些許總結以備自戒。 面試者: 大部分面試者都有些緊張,其實很正常,我自己面試的時候感覺比他們緊張多了,而且剛開始的時候我自己雖然是面試官,也會感覺很緊張,生怕因爲自己的不足導致面試者失去一

原创 Linux提升效率的操作合集

1. 創建 sh 快捷啓動方式 我的 Ubuntu 抽風,每次啓動都需要 sudo 權限,快捷方式也不好用,所以簡單三步啓動無憂: 1.創建 sh 文件 touch as.sh vim as.sh 2.添加 shell 腳本 #

原创 Android設計模式 -- 單例模式總結

前言 看《Android源碼設計模式》之前設計模式沒怎麼接觸,代碼寫的強耦合,複用性可讀性都差到極致,於是有了設計模式的學習之路。 設計模式相關的還推薦《敏捷軟件開發 — 原則、模式與實踐》作者Robert C.Martin和《設

原创 2016-Beijing-GDG-DevFest大會參後感

前話 15年初的時候參加過一次GDG線下舉辦的一次分享會,因爲當時是實習的公司提供的活動場地。有了那次機會後,就一直關注了GDG的活動。 參加的目的最重要的是本次大會是比較盛大的一場技術大會,在經過一年的創業公司的洗禮以後,成長

原创 面向對象的六大原則

前言 看《Android源碼設計模式》之前設計模式沒怎麼接觸,代碼寫的強耦合,複用性可讀性都差到極致,於是有了設計模式的學習之路。 設計模式相關的還推薦《敏捷軟件開發 — 原則、模式與實踐》作者Robert C.Martin和《設

原创 Android libyuv應用系列(一)Android常用的幾種格式:NV21/NV12/YV12/YUV420P的區別

項目中接觸到圖像處理這部分,需求是將手機攝像頭採集的原始幀進行 Rotate (旋轉)、Scale(拉伸)和 format convert(格式轉換),無奈對此的瞭解甚少於是網上查閱資料惡補了一頓,完事後將最近所學總結一下以方便之

原创 不過是有感而發

搬家 搬家前後已經摺騰了兩週,身心俱疲。除了平日工作,剩下的時間就大把花在生活上。因技術成長期的滯留,發現自己的世界太小,外面的世界又太大,心早已有了出去的衝動而腳卻遲遲沒有跨出那第一步。 博客 大概有快一個多月沒有更新技術博客,

原创 Manifest merger failed with multiple errors, see logs

今天遇到這個問題:Manifest merger failed with multiple errors, see logs,Android Studio沒有報錯,但是Build失敗,後來發現是AndroidManifest中重複

原创 mac linux rename命令行批量修改文件名

我的mac使用命令行批量修改名字時發現居然沒有rename的指令: zsh: command not found: rename 所以使用HomeBrew先安裝一下: ➜ ~ brew install rename 完後可

原创 Android開發中個人遇到和使用過的值得分享的資源合集

Android-Classical-OpenSource Android開發中個人遇到和使用過的值得分享的資源合集 Trinea的OpenProject 強烈推薦的Android 開源項目分類彙總,star數量1.7W+ 項目說明

原创 Android String.xml使用

常用操作 加粗字體 斜體字體 給字體加下劃線 \n 換行 \u0020 表示空格 \u2026 表示省略號 用法 使用<b>和<b>來打印出 這樣的文字;“<”表示“<”的意思; 使用textView.se