簡介
flora是我做的一個android app,主要是為了玩玩各種有意思的模組。
封裝了tensorflow lite影象風格轉化的模型,測試的時候用了兩個手機,是我跟同桌的舊手機,一款2015年的mi4,一款認不出型號的華為。在影象畫素1024*1024時,mi4光榮OOM了,華為正常,也許是因為華為殺程式真的很厲害吧(笑)。反思了一下,主要是因為app本身功能比較雜,有tuchong圖片的api,也有gank.io的,再加上一下子malloc記憶體有點大,所以就崩了。這裡換成512*512之後兩個真機都沒問題了,但是圖片質量就太差了,不符合我的初衷。
索性,我就加了一個module,執行程式叫它tensor,這個tensor程式去做的風格遷移任務,是個後臺服務。兩個module用IPC通訊,定義了一套tensor util介面,完美解決。Emmm年底一定要入手一臺新手機了哈哈。
github傳送門,拿去玩吧。
特性
- mvp框架
- material design
- photo頁面用了DataBinding,此外還用了我之前做的一個輕量級的註解框架Ophelia
- rxjava2+retrofit2+okhttp3
- 應用tensorflow lite影象風格遷移模型, 實現了26中不同風格的遷移效果
- IPC處理tensor運算,binder通訊
- 自定義多子樣式recyclerView
- 圖片載入fresco
- 一些自定義view
- 字型載入
- 主題切換
- 用IntentService初始化application
- parcelable data
- ...
很多地方只顧著有趣了,沒有完整實現,就當後面的任務吧,雖然我還是更想加些有意思的東西。奉上預覽,詳細請移步我的github,或者我的部落格。
display
theme darkness
stylized page
原創,轉載請註明出處