- 2019.07应生产实习课程要求,选择安卓开发组,以日记本为项目展开作业;
- 此前已学Java基本知识,未接触安卓开发;
- 在实践中学习,第一周重现教程,熟悉各文件作用,学会分析并解决bug;
- 第二、三周项目原型设计与编码;
实现一个app,使之具备日记本的基本功能,写日记,读日记,改日记,删日记。 使用sqlite存储数据,markdownview展示日记文本
- 日记列表
- 模糊搜索
- 日记删除
- 日记详情
- 日记删除/复制
- 左右滑动查看
- 日记添加/修改
- 日记信息录入
在这三周时间里,只能说大概了解了安卓开发流程与使用到的方面,对其中的细节以及其他未接触的地方还需要阅读资料与实践。
- 地理位置
- 一句话总结
- 心情指数
- 更新时间
- ...
- 菜单栏添加日历选择
- 菜单设置按钮
- Item最大高度
- ...
- 参考“一本日记”格式
- 菜单栏按钮优化
- 对准位置显示正确数据
- 左右翻页
- ...
- 优化菜单及按钮
- 编辑过长时不自动隐藏,光标到最下边
- 参考一本日记格式
- ...
- 删除
- getAll()& count
- 删除
- getNote()
- create() all data(include id, timestamp)
- update() note, number, kind, weather, newTime, location, inshort, mood, state
- long insertNote(String note, String kind, String weather, int wordnumber, String location, String inshort, String state, int mood)
- Note getNote(int id)
- public List getAllNotes()
- public int getNotesCount()
- public int updateNote(Note note)
- public void deleteNote(Note note)
- public List findNoteByDate(String date)
}