Android实现图文混排的笔记·终篇

Android实现图文混排的笔记·终篇

开始之前,先欢呼一下神马笔记1.1.0_beta版本完成。

点击〖神马笔记 版本1.1.0_beta〗了解新版本新增的功能。

整个图文混排的功能经过了以下的开发过程。

  1. Android如何实现图文混排

讨论了Android实现图文混排的几种实现方案,以及如何处理图片文件,并最终设计了数据结构。

文章中讨论到将图片复制到应用文件夹或者笔记文件夹时,比较不出2种方案的优劣。

考虑到之后将会增加的复制笔记功能,拷贝到笔记文件夹将使复制功能更容易实现。

理想方案——复制到笔记文件夹

  1. Android如何添加图片

讨论了图片的2种来源——拍照及照片图库,并调用第三方应用获取图片。

  1. Android加载超大图片

讨论了如何加载超大图片,以应对未来性能越来越强悍的摄像头功能,比如华为nova 4的4800万像素摄像头。

推荐使用开源项目「subsampling-scale-image-view」。

  1. Android ViewPager实现图片浏览器

讨论了如何使用ViewPager来切换显示多张图片,并提供了ClipPageTransformer实现页面切换效果。

  1. Android查看笔记图片列表

讨论了一种列表方式展示笔记中所有图片的方式,显示了图片的MIME及Size信息。

  1. Android沉浸式浏览图片

讨论了如何使用SystemUI相关API实现沉浸式图片浏览体验。沉浸方式浏览图片至关重要,让我们将注意力集中到图片,不被其他的UI元素打扰。

最后,总结一下图文混排的整体开发思路。

  1. 选择技术方案,定义数据结构
  2. 调用第三方应用获取手机上的图片,并添加到笔记中,完成图文混排
  3. 单独查看图片,查看《清明上河图》、《溪山清远图》、《千里江山图》、……长卷图片时尤其有用
  4. 多张图片切换显示,不用返回笔记即可浏览前后图片
  5. 显示图片列表,便于查找定位图片
  6. 沉浸式体验,专注于图片本身

Final,对神马笔记感兴趣的朋友可以下载最新版本体验这些功能。

神马笔记最新版本:【神马笔记Version1.1.0_beta.apk