2018, 23岁,青春不是用来挥霍的,最好的年纪当然用来提升自己!

在这里我说一下学习技术的方法,别人的博客,别人的东西,再简单,自己没有写过,永远是别人的。学习技术最快的方式就是参考别人的资料,然后自己动手写一个小例子,入门,hellowWorld 到大神。...

Android stadio litepal

今天看到技术交流群里有人招聘Android,要求会litepal.
我立马百度了下。嗯,我的学习技术的精神,是值得称赞的。

litepal就是操作数据库的一个框架。git地址:
https://github.com/LitePalFramework/LitePal/blob/master/README.md

使用很简单,readme都写好了。

1.配置
Android stadio gradle里面增加
compile ‘org.litepal.android:core:1.3.1’

2.清单文件配置
在application节点增加
android:name=”org.litepal.LitePalApplication”
3.在src main 下的assets 新建litepal.xml
里面格式:

<litepal>
    <!--
        Define the database name of your application.
        By default each database name should be end with .db.
        If you didn't name your database end with .db,
        LitePal would plus the suffix automaticly for you.
        For example:
        <dbname value="demo" ></dbname>
    -->
    <dbname value="demo" ></dbname>

    <!--
        Define the version of your database. Each time you want
        to upgrade your database, the version tag would helps.
        Modify the models you defined in the mapping tag, and just
        make the version value plus one, the upgrade of database
        will be processed automaticly without concern.
            For example:
        <version value="1" ></version>
    -->
    <version value="1" ></version>

    <!--
        Define your models in the list with mapping tag, LitePal will
        create tables for each mapping class. The supported fields
        defined in models will be mapped into columns.
        For example:
        <list>
            <mapping class="com.test.model.Reader"></mapping>
            <mapping class="com.test.model.Magazine"></mapping>
        </list>
    -->
    <list>
        <mapping class="cn.xinyu.com.myapplication.db.Student"></mapping>
    </list>
</litepal>

4.写数据库的bean

public class Student extends DataSupport {
    private String name;
    private int age;

    public String getName() {
        return name;
    }

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

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}

5.在litepal里面写上

<mapping class="cn.xinyu.com.myapplication.db.Student"></mapping>

6.

//这句话就会生成所有litepal配置的表
  SQLiteDatabase db = Connector.getDatabase();



7.增删改查自己看api吧。会Android原生的sqlite,学这个五分钟。

Student student=new Student();
        student.setName("caoxinyu");
        student.setAge(18);
        student.save();
        List<Student> cursor=DataSupport.findAll(Student.class);
        System.out.println(cursor.size());
阅读更多
版权声明:本文为曹四爷原创文章,未经四爷允许不得转载。 https://blog.csdn.net/u013270444/article/details/51544253
文章标签: android
个人分类: Android
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

Android stadio litepal

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭