什么是OrmLite框架,在我没用这个框架时,不知道它有多好,用了才知道很方便哦,为了提供开发效率,Android开发者需要懂得运行多种框架进行开发。对于OrmLite框架是一种很轻量级的数据库操作框架,它的底层是由反射机制实现的。
来认识一下OrmLite的官网:http://ormlite.com/releases/
展示
接下来我们下载4.48的<code>jar</code>包,分别是<code>core</code>和<code>android</code>的。
接下来你会看到
这你就被奇怪了,这大概是<code>OrmLite</code>的框架的特性吧~
在<code>OrmLiteSqlite</code>中,你会编写一个数据库帮助类,继承<code>OrmLiteSqliteOpenHelper</code>,在该类中创建数据库和表的创建。
并重写两个方法:
<code>onCreate()</code>和<code>onUpgrade()</code>
在<code>OrmLite</code>框架中:
<code>OrmLite</code>使用注解
自己创建一个实体类对应类
@中代表数据表(表名=“值为表名的名称,字段列的名称”)
@generatedId表示id为主键,true自动生成
@columnName为字段名,同时下方
创建数据库帮助类
在继承<code>jar</code>包中要添加两包类:
ormlite-android-4.48
ormlite-core-4.48
<code>DatabaseHelper</code>继承于<code>OrmLiteSqliteOpenHelper</code>
创建帮助类继承<code>OrmLiteSqliteOpenHelper</code>会自动导入两个方法:
在onCreate中创建数据表,在onUpgrade中创建表的更新,onUpgrade先删除表在创建新的表更新。
在创建帮助类中,要获取DAO对象
用于加载图片列表
历史:
java.io
java.nio
okio
OKio访问,存储,处理数据越来越方便
An HTTP+HTTP/2 client for Android and Java applications.
适用于Android和Java应用程序的HTTP和HTTP / 2客户端。
Apache HttpClient
HttpURLConnetion
OkHttp
OKHttp:https://github.com/square/okhttp
or Gradle: