神马笔记·致谢

神马笔记·致谢

神马笔记开发过程中,使用了大量开源项目,参考了开源App产品架构设计,并且在技术社区寻找资料,使用了很多工具来处理开发事务,并且借鉴了很多商业App成熟的设计方案。

在此表示感谢!

一、开源项目

  • 使用了大量开源项目,减少开发工作量,极大缩短了开发时间
序号 开源项目 贡献者 使用场景 参考网址
1 gson google 承包了神马笔记所有的JSON解析工作,极大减少了开发工作量,缩短了开发时间。 https://github.com/google/gson
2 joda-time jodaOrg 所有涉及到时间的操作以及时间显示都使用了joda-time完成。 https://github.com/JodaOrg/joda-time
https://www.joda.org/joda-time/
3 commonmark stlassian 为markwon提供了markdown解析功能。 https://github.com/atlassian/commonmark-java
4 markwon noties 实现了将markdown解析成Spannable对象,用于显示软件更新时的介绍。 https://github.com/noties/Markwon
https://noties.github.io/Markwon/
5 recyclerview-animators wasabeef recyclerview的绝大部份动画都使用它来完成。 https://github.com/wasabeef/recyclerview-animators
6 glide bumptech 完美地完成了所有的图片加载操作。 https://github.com/bumptech/glide
https://bumptech.github.io/glide/
7 glide-transformations wasabeef 图片处理的绝大部分工作都使用它来完成。 https://github.com/wasabeef/glide-transformations
8 subsampling-scale-image-view davemorrissey 实现了查看图片功能,没有比它更合适的。 https://github.com/davemorrissey/subsampling-scale-image-view
9 rxpermissions tbruyelle 优雅地实现了动态申请权限。 https://github.com/tbruyelle/RxPermissions
10 rxjava reactiveX 异步,链式编程。没有比它更好的选择了。 https://github.com/ReactiveX/RxJava
11 rxandroid ReactiveX 配合rxjava使用,口感更佳。 https://github.com/ReactiveX/RxAndroid
12 retrofit square 优雅地调用服务器接口功能。 https://github.com/square/retrofit
http://square.github.io/retrofit/
13 okhttp square 非常棒的HTTP库,完美实现文件下载功能。 https://github.com/square/okhttp
http://square.github.io/okhttp/
14 uCrop Yalantis 没有比它更好的图片裁剪库了,实现了头像及图片签名功能。 https://github.com/Yalantis/uCrop
https://yalantis.com/blog/introducing-ucrop-our-own-image-cropping-library-for-android/
15 overscroll-decor EverythingMe 曾经使用过的overscroll库,堪称完美。现在不再执着于overscroll效果,目前未使用。 https://github.com/EverythingMe/overscroll-decor
16 prettytime ocpsoft 非常棒的社交时间库。因为神马笔记不是社交软件,目前已改用joda-time来处理时间。 https://github.com/ocpsoft/prettytime
17 Viewpager-Transformation dipanshukr ViewPager的切换动画效果。 https://github.com/dipanshukr/Viewpager-Transformation
18 github-markdown-css sindresorhus 用于预览markdown文档 https://github.com/sindresorhus/github-markdown-css
19 highlight.js highlightjs 用于高亮代码 https://github.com/highlightjs/highlight.js
https://highlightjs.org/
20 marked markedjs 用于预览markdown文档 https://github.com/markedjs/marked
https://marked.js.org
21 Commons IO apache 减少了编写IO代码 https://github.com/apache/commons-io
http://commons.apache.org/proper/commons-io/

二、开源App

  • 参考了产品架构设计,实现了功能设计
序号 开源产品 贡献者 灵感及启发 参考网址
1 Notes kongzue 提供了换行段落对齐的实现方案。 https://github.com/kongzue/Notes
2 MarkNote Shouheng88 提供了redo/undo,以及解析渲染markdown文档的实现方案。 https://github.com/Shouheng88/MarkNote

三、技术支持

  • 在技术区查找资料并解决技术问题
序号 社区 致谢 参考网址
1 GitHub 提供了很多技术实现方案及思路 https://github.com/
2 Stack Overflow 解决了很多技术问题 https://stackoverflow.com/
3 CSDN 技术资料 https://www.csdn.net/
4 SegmentFault 技术资料 https://segmentfault.com/
5 简书 技术资料 https://www.jianshu.com/
6 iconfont 图标 https://www.iconfont.cn

四、工具支持

  • 支撑了产品开发
序号 工具 致谢 参考网址
1 Typora 技术笔记写作工具 https://www.typora.io/
2 HEXO 博客引擎 https://hexo.io
3 Theme NexT 博客主题 https://github.com/theme-next/hexo-theme-next
https://theme-next.org/
4 Node.js 服务器 https://nodejs.org
5 Nginx 服务器 https://www.nginx.com/
6 Snapmod 非常好的手机带壳截图工具 https://www.coolapk.com/apk/cn.gavinliu.snapmod

五、参考书籍

  • 技术知识体系化
序号 书籍 致谢 参考网址
1 《Java 8 in Action》 lambda表达式、Stream API、…… https://www.manning.com/books/java-8-in-action

六、商业App

  • 借鉴了优秀的设计方案
序号 商业App 开发商 灵感及启发 参考网址
1 Pages Apple Distribution International 借鉴了文稿管理功能用于管理笔记。 https://itunes.apple.com/cn/app/pages/id361309726?l=en&mt=8
2 Notes Apple Distribution International 借鉴了编辑功能用于编辑笔记。 https://itunes.apple.com/cn/app/notes/id1110145109?l=en&mt=8
3 iOS Apple Inc. 借鉴了图片浏览,设置,……等功能。 https://www.apple.com/cn/ios/ios-12/
4 Ulysses Ulysses GmbH & Co. KG https://itunes.apple.com/cn/app/ulysses/id1225571038?l=en&mt=8
5 Drafts Agile Tortoise https://itunes.apple.com/cn/app/drafts-capture-act/id1236254471?l=en&mt=8
6 Notion Notion Labs, Incorporated https://itunes.apple.com/cn/app/notion-notes-tasks-wikis/id1232780281?l=en&mt=8
7 Bear Shiny Frog Ltd. https://itunes.apple.com/cn/app/bear/id1016366447?l=en&mt=8
8 Medium A Medium Corporation https://itunes.apple.com/cn/app/medium/id828256236?l=en&mt=8
9 印象笔记 https://www.yinxiang.com/
10 网易云笔记 http://note.youdao.com/
11 为知笔记 http://www.wiz.cn/
12 石墨文档 https://shimo.im/
13 搜狐墨客
14 Zine https://zine.la/
15 WPS便签 借鉴了关闭软键盘方式 https://note.wps.cn
16 小米便签
17 魅族便签 http://note.flyme.cn/
18 锤子便签 借鉴了图片高斯模糊方式 https://yun.smartisan.com/apps/note/md.html
19 易码 https://www.coolapk.com/apk/me.tshine.easymark

再次表示感谢!