greendao实现搜索历史记录的查找清除和去重功能

先直接上图如果不是你想要的可以节省你的时间

直接点击查看效果


搜索界面
输入搜索结果
搜索结果显示

在这里就先放着几张图上去,具体的方法下面再说。详细的demo

使用到了一些第三方的库

主要第三方的数据库 greendao ,相比之前一步步写数据库这个方法确实减少了很多步骤,但是有利也有弊,用了第三方的库,不熟悉数据库原理的伙伴有可能会一直不太清楚亲自创建数据库的乐趣和详细情况,跑偏了囧。

下来就进入正题看看怎么使用

首先先大概讲讲greendao的使用 需要在build中引用 'org.greenrobot:greendao:3.2.2' 而且需要在最上面添加 apply plugin:'org.greenrobot.greendao' // 添加应用依赖插件


这些是需要使用greendao的准备工作

下来具体说一下数据库的使用步骤

先创建自己所需要的实体类注意需要加上这些  

@Entity 这个是声明这个实体和数据库关联

@Id(autoincrement = true) 自增

@Property(nameInDb = "NAME") 对应的是数据库参数的名字,不写系统会自动创建

下来直接运行程序它下面的东西以及数据库相关的类都生成好 就是下面这几个类



接下来需要在代码中使用它,主要的操作有这些 


具体步骤

详细的使用方法可以查看这个github.com/chensong1993

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,534评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,488评论 19 139
  • 前段时间工作中接触到了数据库greendao,将项目中所有原生sqlite替换成为了greendao数据库封装框架...
    ya_nn阅读 15,251评论 6 33
  • “乱入池中看不见,闻歌始觉有人来。” 放下必须时时刻刻吸收获取、创造价值的效率观,这样的淡泊与领悟,本身便是一种丰...
    陌上花开wen阅读 1,464评论 2 19
  • 怎样消除疲惫?怎样能身轻如燕?怎样能觉得自己配?怎样能听自己的感觉,自主做事情而不是听别人的或事情表的?不自主,感...
    雨季和海风阅读 105评论 0 3

友情链接更多精彩内容