天天看點

分享幾個項目 | 開發效率神器

又到周五了,開心,疲了一周,進入閑文模式~

我記得我之前在做熱修複相關的技術時,因為需要 hook 一些 framework 的 API,但是這些 API 大多數都是未開放的,即對于不同的版本可能都是在不斷的變化的,但是我們需要相容呀,于是就每個版本的源碼一個個 check,當時手動一個個看的,如果早一點知道今天推薦的這個看源碼插件會友善太多。

其次,偶爾我們看到一個類或者方法的時候,想要看一下官方的文檔,還需要去搜尋,能不能點一下直接跳轉呢?

  1. 任何類、方法自動跳轉到官方的文檔;
  2. 檢視任何版本的源碼;

1 AndroidSourceViewer

Android Studio 線上檢視 Android 和 Java 指定版本源碼插件

支援檢視 Android / Java 任意版本源碼

支援對比 Android / Java 任意兩個版本源碼差異

支援 Android 官網文檔檢視和方法定位

https://github.com/pengwei1024/AndroidSourceViewer

場景1:我正在看 RecyclerView 的代碼,想看下官方文檔

正常情況是不是,打開api 文檔,搜尋類,找到方法。

我要秀一波操作了,選中任何方法,類右鍵直達文檔:

分享幾個項目 | 開發效率神器

右鍵直接跳轉了解一下。

場景2:正在學習源碼,想看下2.x 的版本,據說比較好了解。

正常需要下載下傳對應版本的source code,通過文本編輯器打開;如果希望在 AS裡面能直接索引,還需要修改編譯版本,但是現在各種v4,v7,design依賴,修改太低的編譯版本,基本編譯不過去。

繼續修一波操作,想看任何版本代碼右鍵一下:

分享幾個項目 | 開發效率神器

場景3:我想diff 一下 4.x,5.x的具體某個類源碼,檢視有哪些修改

直接修操作了:

分享幾個項目 | 開發效率神器

好了,你沒看錯,這是一個 AS 的插件,而且已經開源了。

直接搜尋安裝:

分享幾個項目 | 開發效率神器

或者下載下傳 jar本地下載下傳即可。(readme 中有提供)

每次都有同學安裝失敗,自己 check 下吧,我每次會安裝兩次,家裡電腦一次;跟着文章,再給公司電腦安裝一份,所有的圖也是安裝後實際錄制的。

2 視訊轉化成 ascii碼的圖

還記得上周我推送了個抖音上很火的字元畫 Android 實作 ,因為文中作者對視訊接觸的不多,是以主要是實作圖檔轉ascii 的,然後我群裡有同學看到推送後,自告奮勇花了一些時間做了視訊版本的轉化。

這樣的學習精神很贊,思路很簡單,但是真正坐起來也沒那麼容易,剛好本周也推送了一篇音視訊入門指南,該項目也可以作為ffmpeg 的一個實戰項目。

分享幾個項目 | 開發效率神器

雖然平時在群裡皮的不行,但是學習還是不耽誤的,感謝該同學的付出~

https://github.com/GodFengShen/PicOrVideoToAscii

3 創意類小程式

給大家分享個朋友他們創業團隊做的小程式,上線作品,一方面大家可以體驗下他們做的東西,都很小巧,但是非常有意思,或許對大家想要做小程式但是不知道做什麼的有所啟發。

比如根據自己的微信頭像,添加一些有意思的辨別,加 V,加文字等...

分享幾個項目 | 開發效率神器

文末的留言可以看出我使用了哪個頭像~~

當然不僅僅是這些,他們還開發了語音朋友圈,九宮格,各種有趣的圍繞微信做的小黑科技都在其中。

掃碼即可體驗,一方面好玩,可以乘着閑工夫給自己做個頭像;另一方面希望對大家有啟發。

分享幾個項目 | 開發效率神器

長按給自己做個頭像吧

推薦閱讀:

避免使用onActivityResult,提高代碼可讀性

Android 音視訊開發學習之路

分享幾個項目 | 開發效率神器