Github最火开源项目-GreenDao数据库使用
2017-04-07 本文已影响1040人
小怪兽打葫芦娃
自定义控件
- 一分钟实现贴纸功能
- 一分钟实现TextView高亮
- 一分钟实现新手引导页
- 一分钟实现ViewPager卡片
- 一分钟实现加载对话框
- 一分钟实现轮播图
- 一分钟实现GridView拖拽
- 一分钟实现底部导航栏
- 一分钟实现底部FragmentTabhost
- 一分钟实现多张图片选择
- 一分钟实现仿美拍直播的点赞动画
- 一分钟实现高仿今日头条视频列表
- 一分钟实现购物车加减控件
- 一分钟实现省市县三级联动
- 一分钟实现二维码生成和扫描
- 一分钟实现沉浸式状态栏
- 一分钟实现图片裁剪
- 一分钟实现视频弹幕
- 一分钟实现图片缩放
- 一分钟实现旋转选择器
- 一分钟实现ofo小黄车的引导界面
- 一分钟实现自定义ImageView外貌
- 一分钟实现向左拖拽跳转详情页
- 一分钟实现QQ首页动画特效
- 一分钟实现ViewPager上下滑动
联网
工具
数据库
源码分析相关面试题
Activity相关面试题
- 保存Activity的状态
- 深刻剖析activity启动模式(一)
- 深刻剖析activity启动模式(二)
- 深刻剖析activity启动模式(三)
- Activity Task和Process之间的关系
- 源码分析service开启Activity抛异常?activity不会抛异常
- Activity优雅退出
- onCreate源码分析
Service相关面试题
与XMPP相关面试题
与性能优化相关面试题
与登录相关面试题
与开发相关面试题
- 迭代开发的时候如何向前兼容新旧接口
- 手把手教你如何解决as jar包冲突
- context的原理分析
- 解决ViewPager.setCurrentItem中间很多页面切换方案
- 字体适配
- 软键盘适配
- 机型适配,例如三星、小米、华为、魅族等
- CardView 设置水波纹效果
与人事相关面试题
-
Orm是对象与数据的映射,简单说就是让javabean和数据库表建立绑定关系。
GreenDao是对android原生SQLite的封装,GreenDao的特色是通过插件自动生成DAO层类。
配置说明:
1.在project的build.gradle添加classpath,注意仓库是mavenCentral()
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1'
2.在module的build.gradle中应用greendao并添加依赖
apply plugin: 'org.greenrobot.greendao'
compile 'org.greenrobot:greendao:3.2.0'
3.在module的build.gradle中android节点下配置
/*针对greenDao的一些配置*/
greendao {
schemaVersion 1 //数据库版本号
daoPackage 'com.heima.greendao.dao' //自动生成的工具类的包名
targetGenDir 'src/main/java' //java路径
}
需要的权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
第一步:建立Orm关系。以Student 为例。
@Entity
public class Student {
@Id
private long id;
private String name;
}
第二步:Rebuild工程,在daoPackage 下生成DaoMaster、DaoSession、StudentDao三个类。
第三步:通过DaoMaster获取Session对象。
mDaoSession=mDaoMaster.newSession();
再通过DaoSession.getDao()即可拿到StudentDao对象。
第四步:使用Dao层进行增删改查。
- 最后说明:GreenDao的特色是插件生成Dao类,因此必须配置正确,而数据库版本,表名等配置为自动生成,由greendao来维护。
-
详细的使用方法在DEMO里面都演示啦,如果你觉得这个库还不错,请赏我一颗star吧~~~
-
欢迎关注微信公众号
-
微信公众号名称:Android干货程序员