Skip to content

Latest commit

 

History

History
61 lines (38 loc) · 2.75 KB

3-日记本.md

File metadata and controls

61 lines (38 loc) · 2.75 KB

西二在线 Android 第三轮考核:日记本

一、知识点

  • Room 数据库
  • Glide 图片框架
  • Retrofit2 网络请求框架
  • RecyclerView 的进一步使用

二、参考教程

三、考核内容

设计一个简单的日记本程序。

  • 本地保存日记到数据库中,自行设计数据库结构,注意合理性;
  • 支持从本地选择插入图片,输入链接插入网络图片,并进行展示;

暂时可以不考虑图文混排,即简单地将图片和文字分开展示,当然能做到更好

四、Bonus(加分项)

  • 通过 CalendarView 控件指定日期,利用 GPS 定位获取经纬度;
  • 使用 ViewModel 等技术,使得界面与数据分离;
  • 增加对图文混排的支持;
  • 支持导出(以图片或其他形式,可随意发挥);
  • 在保证功能的同时,使界面交互简洁大方;
  • 了解一些减小安装包体积的办法并加以运用(如Minify);
  • 非必要的情况下,尽量少地申请权限。

五、注意事项

  • 必须使用 Kotlin 作为主要开发语言。
  • 上传源码至 GitHub,将编译好的 apk 放在 GitHub Release 中。
  • 注意规范性,以及项目结构的合理性。