今天看到技术交流群里有人招聘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 wantto upgrade your database, the version tag would helps.Modify the models you defined in the mapping tag, and justmake the version value plus one, the upgrade of databasewill 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 willcreate tables for each mapping class. The supported fieldsdefined 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());

Android stadio litepal相关推荐

  1. Android Stadio 使用GsonFormat 生成Java类

    背景: 如果服务端返回数据简单,那么你可以手动去写一个类和服务端返回的数据对应,但是如果数据很复杂,那么就不想手动去写一个类了. 这时候,GsonFormat 就诞生了. Step1:安装插件 安装之 ...

  2. 解决android Stadio 升级之后 出现乱码

    android stadio 升级到3.6之后,编译项目的时候,输出的都是乱码.如下图: 解决办法: 在help 里面选择 Edit custom- 如下图: 在打开的文件里面添加上以下配置,重启st ...

  3. Android stadio bug

    好生气啊,android stadio 有bug.自己的代码,一直没有生效,原来是stadio 的问题.只是因为我打开了增强模式,后来,buildToolVersion 改了之后,android st ...

  4. Android Stadio 导入moudle 不显示

    Android Stadio 导入moudle 不显示,moudle 里面的java类也没有识别,只当是普通的txt文件. 后来,我发现,每个moudle 都有一个.iml 文件~ 然后我就随便翻翻配 ...

  5. Android stadio Switch repository Android stadio切换仓库

    Android stadio 有时候,有很多module. 这些module 都有自己的仓库.也就是不在一块.那么,Android stadio 默认管理的就是根git. 如图,画对号的就是默认的. ...

  6. android stadio 打开别人的工程 一直在编译中

    这是因为,他工程的gradle 配置,在你本地找不到,所以,会去网上下.然后解压,使用.这是一个很漫长的过程. *那么怎么做呢 修改项目工程的gradle/wrapper/gradle-wrapper ...

  7. Android stadio 关联源码

    有时候,你想在Android stadio 里看源码, 然后Android stadio 会提示你去下载. 但是下载完了之后,有时候stadio 还是不能看源码.后来,参考这位博客,搞完了. http ...

  8. android stadio open recent 在同一窗口打开

    Android staido 有一个功能是open recent ,默认是下面这样的: 就出来一个框,给你选择,是在新的窗口打开,还是在当前窗口打开.如果你选了当前窗口,并且点了Remember,do ...

  9. 电脑卡,eclipse Android stadio 卡,什么都卡解决方法

    昨天还好好的,今天什么都没有动就很卡.Android stadio 半天,改了东西才编译.什么都慢一拍,你能感觉到,打开网页也好,什么也好. 莫名的问题,总是被莫名的解决.真的,下了个360杀毒,没效 ...

最新文章

  1. 老师学python可以干嘛-你都用 Python 来做什么?
  2. Sqoop(二)常用命令及常数解析
  3. 2014年工作中遇到的20个问题:120-140
  4. oracle中execute函数,oracle Execute Immediate(sql语句)
  5. 计算机管理系统绪论,数据库系统概论 第一章 绪论
  6. 关于前端模块化你应该知道的
  7. unantu下的tmp文件夹_纯干货:Linux各文件夹结构说明及用途介绍
  8. 【C++】双边滤波器(bilateral filter)
  9. 《21天学通Java(第7版)》—— 导读
  10. 触类旁通:图形、图片、与表单控件
  11. PTA程序设计类实验辅助教学平台-基础编程题--JAVA--7.3 逆序的三位数
  12. ES6中的模块化编程
  13. 再次哀悼吧!最佳夸浏览器同步 Xmarks 宣布终止服务
  14. hdu 1429 胜利大逃亡(续)
  15. java 批量读取excel表格内容_java 使用POI批量导入excel数据
  16. 小白尝试——去除apk流氓权限
  17. 重要!我的公众号要改名了(一些感想...)
  18. 视区单位vw, vh简介以及可实际应用场景
  19. Android性能优化系列篇(五):弱网优化
  20. PowerBuilder 输入框中输入完数据 按回车把相应的数据显示在数据窗口中

热门文章

  1. 010-你觉得单元测试可行吗
  2. openJDK之lambda——List的forEach如何实现的
  3. 我来悟微服务(3)-需求管理
  4. Barracuda Backup 5.4版本添加了更多云存储
  5. location [=|$|最长原则|^~](nginx-1.4.4)
  6. php生成sitemap
  7. 一句white-space:nowrap解决IE6,IE7下浮动元素不自动换行
  8. 图像抠图算法学习 - Shared Sampling for Real-Time Alpha Matting
  9. oracle 追踪特定sql语句
  10. 程序员致富的若干方法探讨