有趣的Android编程(2)备忘录小实例之一(用了litepal与recyclerview)

      最近在做项目时用到了litepal这个第三方的本地数据库,太长时间没用了,百度怎么用的时候看到有个帖子就是问,litepal怎么显示在recyclerview中,对于一个Android的新手来说,博主感觉litepal与recyclerview算是一个比较好的例子了。因为其实一开始都是一个一个知识点的学,像这个其实也用了不光litepal与recyclerview两个知识点。下面博主来说一下把。

    //本篇博客为介绍litepal的引入,懂的兄弟可以直接跳至下一篇博客。

     下面说一下LitePal的使用。

              步骤1:添加依赖

              implementation 'org.litepal.android:core:1.4.1'

              步骤2:配置文件:在main文件夹中新建一个assets文件,在里面新建文件litepal.xml。

             
                  
                  
                  
                    
                  
             

                          这段代码还是比较好理解的,dbname就是数据库的名字,version为数据库的版本,比如现在数据库是版本1.如果你要在数据库中新加一个字段的话,需要把1改为比1大的数才行,要么是不行的。下面的mapping就是类名了,这里注意是类的全名,不是包名,比如类是data,包是com.example.memorandum,这里就添com.example.memorandum.data。这就是简单的地方了,把一个类当作一个表格,用起来很方便了就。如果发现关键字都是红的的话,把鼠标放在的后边,按下回车等1秒应该就好了。

             步骤3:在配置文件AndroidMainfest.xml中在Android:allowBackup="true"的上一行添加,

       android:name="org.litepal.LitePalApplication"

     这样可以保证所有的功能都是可以使用的。

             步骤4:建立表data的类data,

package com.example.memorandum;

import org.litepal.crud.DataSupport;

public class data extends DataSupport implements Serializable {
    String name;
    String content;
    int id;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }
}

     让类继承DataSupport是为了可以对表进行操作。(增删改查),具体操作在之后的代码里面详细说明。这里面定义的name为备忘录那篇的名字,id为唯一标识,content为其内容。而实现 Serializable是为了用Intent来传输data数据,后边会详细说明的。

//这就是关于litepal的创建了,怕兄弟们看的太多比较烦,就分开介绍了。下篇为关于recyclerview的。

你可能感兴趣的:(Android编程)