《960全网最全Android开发笔记》
《379页Android开发面试宝典》
《507页Android开发相关源码解析》
因为文件太多,全部展示会影响篇幅,暂时就先列举这些部分截图
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
我把该软件当前已经支持的功能列了一个清单:
编号 | 功能 |
---|---|
1 | 基本的添加、修改、归档、放进垃圾箱、彻底删除操作 |
2 | 基本的Markdown语法,外加MathJax等高级特性 |
3 | 特色的时间线功能,通过类似于AOP的操作记录用户的操作信息 |
4 | 多种形式的媒体数据,包括文件、视频、音频、图片、手写和位置信息等 |
5 | 多主题,支持夜间主题,并且有多种可选的主题色和强调色 |
6 | 多彩的图表用于统计用户的数据信息 |
7 | 三种形式的桌面小控件,并且可以为每个笔记添加快捷方式 |
8 | 允许你为笔记指定多个多彩的标签 |
9 | 使用“树结构”模拟文件夹操作,支持多层文件夹,并可以进行层级的搜索 |
10 | 允许将笔记导出为PDF、TXT、MD格式的文本、HTML和图片 |
11 | 使用应用独立锁,加强数据安全 |
12 | 允许用户备份数据到外部存储空间和OneDrive |
13 | 图片自动压缩,节省本地的数据存储空间 |
将来希望开发和完善的功能:
编号 | 功能描述 |
---|---|
1 | 数据同步,本地的文件管理容易导致多平台的不一致,增加同步服务,能够实现多平台操作 |
2 | 文件服务器,用于获取图片和文件的链接 |
3 | 富文本编辑,即时的编辑预览 |
4 | 允许添加闹钟,并且复选框可以编辑 |
5 | 添加地图来展示用户的位置信息的变更 |
你可以从更新日志中获取到软件的更新信息。
4、依赖和用到的一些技术
马克笔记用到了MVVM的设计模式,还用到了DataBinding等一系列技术。下面的表格中列出了用到的具体的依赖和简要的描述。在此,还要感谢这些开源项目的作者:
编号 | 依赖 | 描述 |
---|---|---|
1 | arch.lifecycle | 使用ViewModel+LiveData实现Model和View的解耦 |
2 | Stetho | Facebook开源的安卓调试框架 |
3 | Fabric | 错误跟踪,用户数据收集 |
4 | RxBinding | |
5 | RxJava | |
6 | RxAndroid | |
7 | OkHttp | |
8 | Retrofit | |
9 | Glide | |
10 | BRVAH | 非常好用的Recycler适配器 |
11 | Gson | |
12 | Joda-Time | Java时间库 |
13 | Apache IO | 文件操作库 |
14 | Material dialogs | |
15 | PhotoView | |
16 | Hello charts | |
17 | FloatingActionButton | |
18 | HoloColorPicker | |
19 | CircleImageView | |
20 | Changeloglib | 日志信息 |
21 | PinLockView | 锁控件 |
学习分享
①「Android面试真题解析大全」PDF完整高清版+②「Android面试知识体系」学习思维导图压缩包
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!