android greendao 配置说明
来源:互联网 发布:威露士滴露哪个好 知乎 编辑:程序博客网 时间:2024/05/17 04:37
greendao github 地址https://github.com/greenrobot/greenDAO
步骤如下:
1.配置项目的build.gradle文件
buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }}allprojects { repositories { jcenter() }}task clean(type: Delete) { delete rootProject.buildDir}
2.配置model的build.gradle文件
apply plugin: 'com.android.application'apply plugin: 'org.greenrobot.greendao'android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "net.sytm.demo" minSdkVersion 15 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } ///配置说明 ///1.配置项目的build.gradle ///2.项目model的build.gradle ///3.新建bean greendao { schemaVersion 1 daoPackage 'net.sytm.demo.greendao.gen' targetGenDir 'src/main/java' }}dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support.constraint:constraint-layout:1.0.1' testCompile 'junit:junit:4.12' compile 'org.greenrobot:greendao:3.2.2' compile 'org.greenrobot:greendao-generator:3.2.2'}
3.新建bean
@Entitypublic class PersonInfoBean { @Id private int Id; private String UserName; private String PassWord; private String RealName; private String Mobile;}
4. 构建DAL层
操作:菜单栏 Build - Make Project
5.初始数据库
public class App extends Application { private DaoSession daoSession; @Override public void onCreate() { super.onCreate(); initGreenDao(); } private void initGreenDao() { DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(this, "info-db"); Database db = helper.getWritableDb(); daoSession = new DaoMaster(db).newSession(); } public DaoSession getDaoSession() { return daoSession; }}
6.使用数据库
public class BaseActivity extends AppCompatActivity { protected Activity activity; protected Gson gson; protected DaoSession daoSession; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); activity = this; gson = new Gson(); daoSession = ((App) getApplication()).getDaoSession(); }}
阅读全文
0 0
- android greendao 配置说明
- Android Greendao配置
- Android 配置使用 GreenDao 教程
- Android studio配置使用GreenDao
- Android greendao配置及使用
- Android Studio中配置GreenDAO
- Android greenDAO数据库配置教程
- Android greenDAO数据库配置教程
- [Android]GreenDao(1)--项目配置
- GreenDao 在 Android Studio 中的配置使用
- 在android studio中配置GreenDao
- Android Studio 配置 greendao 3.1.1
- Android GreenDao 3.1简单配置与使用
- Android GreenDao的配置和使用
- Android Studio中 GreenDao 基本配置
- Android GreenDao 简介、配置、使用 -- 适用于新手
- greendao配置
- android greenDAO
- hibernate小知识点总结--持续更新
- SVN用小乌龟提交的时候本地文件的设置过滤文件
- MFC 规则dll 共享(动态链接)MFCDLL,资源模块的切换
- jitter buffer QoS的解决方案
- iOS 程序启动的完整过程
- android greendao 配置说明
- VMware Workstation 12 Pro 安装 mac最新系统版本10.12.3
- 当遇到ScrollView页面初始化不在顶部
- Nginx+Tomcat 实现负载均衡
- Spring Security(14)——权限鉴定基础
- Ubuntu安装Protocol Buffer
- Tomcat设置Sqlserver连接池
- 鼠标右键添加快捷方式
- 一个简单的异步操作