Android stadio litepal
来源:互联网 发布:axure rp pro mac版 编辑:程序博客网 时间:2024/05/29 04:34
今天看到技术交流群里有人招聘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());
0 0
- Android stadio litepal
- Android stadio
- Android stadio
- Android stadio去掉标题
- android stadio点滴1
- android stadio点滴2
- Android stadio butternife工具
- Android stadio 工具使用
- Android stadio 关联源码
- Android stadio导入eclipse项目
- android stadio svn 使用技巧
- android stadio集成React-native
- android stadio 快捷键最好的材料 android stadio大全 最牛逼的android stadio快捷键
- Android Stadio中导入第三方包
- Android Stadio常用快捷键及基本设置
- Android stadio 调试太掉了
- Android stadio 自定义debug release keystore
- android stadio 设置编码区的字体
- 如何在程序中随时的退出程序
- 4.JVM内存模型
- 合并两个文件,并且排除掉重复的内容
- Andriod支持多屏总结
- oracle树查询
- Android stadio litepal
- Linux目录结构和常用命令
- Swift中自定义Log
- PDF格式文档怎样编辑页面内容
- git/repo rebase 用途
- jquery ajax 跨域
- 欢迎使用CSDN-markdown编辑器
- busybox 启动applet分析
- TIJ 复习笔记3