初识安卓是在很久三年前高中第一次拥有了一部天语的ktouch2,然后开始了解root,刷机等等。直到今天进入大学选择了这个专业。因为之前给老师写过一个设备管理的app,发现自己有很多的不足。因此开博客记录自己重新学习安卓的过程。目前还是小白,之前写的应用都是本地端的。所以重新学习,包括编程规范以及包的分类等。记录自己所遇到的问题,希望有大神可以指正。
开发原因
希望慢慢的学习改善自己把东西吃透,所以我选择的第一个项目是便签。
app所实现功能
首先是简洁,进入的主页是瀑布流显示已经写好的便签,需要修改可以点击进入编辑页面,在初始界面左下角添加FloatButton按钮可以新建便签。初始界面可以右滑加载侧滑栏。侧滑栏实现对主页背景的自定义,实现查看版本,因为暂时没有服务器所以暂时不弄同步云端的功能。
进入编辑界面后实现退出界面即保存的功能,无需用户手动保存。暂时不考虑添加图片,修改字体大小以及加粗,横线以及语音片段的功能,将会在日后进行实现。做app的思路,首先修改了Manifest里面的theme设置为自己预设的theme,其属性在value文件的style里把parent 属性设为noactionbar,方便为接下来使用toolbar做铺垫.
设计主界面FloatingActionButton的时候,原本预计的想法是可拖动且可点击,但是发现Ontouch和onkeydown事件冲突,很难受,有大佬可以指点一点吗?emmmmm,所以只用 了点击进入的方法。
日期的话觉得采用获取系统时间,每次点进去更新的方法解决。将文本以及时间提交到数据库并创建id为key可自增长的方式创建数据库,从数据库再取值到主界面显示.删除的方式采用长按跳dialog的方式删除,因为考虑用户的使用,所以会在第一次使用的时候增加引导。暂时先这样吧。明日继续。有什么不足或者经验希望有大佬可以提出。感激不尽。