Android开始步骤

一、创建数据库

1,新建包及添加依赖库

(1)在com.xxx.xxx总包下新建db包,gson包,service包,util包。
(2)依赖库添加:Litpal 数据库操作、OkHttp 网络请求、 GSON 解析GSON数据、 Glide 用于加载和展示图片

2,创建实例
3,配置数据库
(1)在app/src/main目录下创建一个目录assets,再在目录下创建litepal.xml文件
(2)在litepal.xml文件中指定库名dbname,版本号version,实类映射到mapping中
(3)在声明文件中配置LitePalApplication
4,Http请示
在util包下新建HttpUtil类,在类中自定义方法中
(1)创建OkHttpClient实例
(2)创建Request对象,并给对象设置url等属性
(3)用OkHttpClient实例的newcall()方法创建一个call对象(此对象包含网络连接的一些属性),并调用它的execute()方法发送并获取服务器的数据对象。
Response response = client.newcall(request).execute();
5,从服务器获得各省市县数据
(1)在utitl包下新建一个Utility类,在类中三个自定义方法中采用JSON方式将从服务器获取的数据解析后存入三个自定义实类的对象中。
(2)通过自定义实类的对象的save()方法将数据存储到数据库
(3)碎片的流程(观察currentLevel赋值流程)
Created with Raphaël 2.1.2 从onAcitivityCreated()方法开始 调用queryProvinces()方法,方法内由于数据库表内容为空,无法给currentLevel赋值,所以先要从服务器读取数据 调用queryFromServer("http://xxx.xxx.xx","province")方法 调用HttpUtil.sendOkHttpRequest()方法向服务器发送请求,响应的数据回调到作为一个参数为new Callback(){}回调类型的匿名对象的onResponse()方法的参数response中。 在上方法中其中一个参数为new Callback(){}回调类型的匿名对象 在对象内,重写onResponse()方法 调用 Utility.handleProvinceResponse(responseText)方法 在handlProvinceResponse()方法内,若responseText为空,则 我的操作3 我的操作3 我的操作3 我的操作3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值