Android實現圖文混排的筆記·終篇
阿新 • • 發佈:2019-01-11
Android實現圖文混排的筆記·終篇
開始之前,先歡呼一下神馬筆記1.1.0_beta版本完成。
點選〖神馬筆記 版本1.1.0_beta〗瞭解新版本新增的功能。
整個圖文混排的功能經過了以下的開發過程。
討論了Android實現圖文混排的幾種實現方案,以及如何處理圖片檔案,並最終設計了資料結構。
文章中討論到將圖片複製到應用資料夾或者筆記資料夾時,比較不出2種方案的優劣。
考慮到之後將會增加的複製筆記功能,拷貝到筆記資料夾將使複製功能更容易實現。
理想方案——複製到筆記資料夾。
討論了圖片的2種來源——拍照及照片相簿,並呼叫第三方應用獲取圖片。
討論瞭如何載入超大圖片,以應對未來效能越來越強悍的攝像頭功能,比如華為nova 4的4800萬畫素攝像頭。
推薦使用開源專案「subsampling-scale-image-view」。
討論瞭如何使用ViewPager來切換顯示多張圖片,並提供了ClipPageTransformer實現頁面切換效果。
討論了一種列表方式展示筆記中所有圖片的方式,顯示了圖片的MIME及Size資訊。
討論瞭如何使用SystemUI相關API實現沉浸式圖片瀏覽體驗。沉浸方式瀏覽圖片至關重要,讓我們將注意力集中到圖片,不被其他的UI元素打擾。
最後,總結一下圖文混排的整體開發思路。
- 選擇技術方案,定義資料結構
- 呼叫第三方應用獲取手機上的圖片,並新增到筆記中,完成圖文混排
- 單獨檢視圖片,檢視《清明上河圖》、《溪山清遠圖》、《千里江山圖》、……長卷圖片時尤其有用
- 多張圖片切換顯示,不用返回筆記即可瀏覽前後圖片
- 顯示圖片列表,便於查詢定點陣圖片
- 沉浸式體驗,專注於圖片本身
Final,對神馬筆記
神馬筆記最新版本:【神馬筆記Version1.1.0_beta.apk】