Android——天气预报(酷欧天气)(第一篇)

Android——天气预报(酷欧天气)(第一篇),第1张

概述本文引用于郭神的酷欧天气正文:首先要用到的四个依赖包如下:注解:/**litepal用于处理数据库okhttp3用于进行网络 *** 作*gson用于解析GSON数据*glide用于加载和展示图片*/implementation‘org.litepal.guolindev:core:3.2.2’implementation(“com.squareup.okhttp3:ok

本文引用于郭神的酷欧天气
正文:
首先要用到的四个依赖包如下:
注解:
/*
*litepal用于处理数据库

okhttp3用于进行网络 *** 作
*gson用于解析GSON数据
*glIDe用于加载和展示图片
*/
implementation ‘org.litepal.guolindev:core:3.2.2’
implementation(“com.squareup.okhttp3:okhttp:4.9.0”)
implementation ‘com.Google.code.gson:gson:2.8.6’
implementation ‘com.github.bumptech.glIDe:glIDe:4.11.0’
第二步:在项目包下建立四个包
分别为:db,gson,service,util


然后在db包里建立三个类Province,City,County实体类都继承与litePalSupport(原酷欧天气继承DataSupport,但DataSupport已经被弃用)
分别用于存放省,市,县三级的数据Province里面代码为:

public class Province extends litePalSupport {
private int ID;
private String provincename;//省名称
private int provinceCode;//省代码
public int getID() {
return ID;
}
public voID setID(int ID) {
this.ID = ID;
}
public String getProvincename() {
return provincename;
}
public voID setProvincename(String provincename) {
this.provincename = provincename;
}
public int getProvinceCode() {
return provinceCode;
}
public voID setProvinceCode(int provinceCode) {
this.provinceCode = provinceCode;
}
}
2.City里面的代码:

public class City extends litePalSupport {
private int ID;
private String cityname;//城市名称
private int cityCode;//城市代码
private int provinceID;//省级ID,用于查询市级城市时,在省级后面加上省级ID,就会陈列出所有在此省内的城市
public int getID() {
return ID;
}
public voID setID(int ID) {
this.ID = ID;
}
public String getCityname() {
return cityname;
}
public voID setCityname(String cityname) {
this.cityname = cityname;
}
public int getCityCode() {
return cityCode;
}
public voID setCityCode(int cityCode) {
this.cityCode = cityCode;
}
public int getProvinceID() {
return provinceID;
}
public voID setProvinceID(int provinceID) {
this.provinceID = provinceID;
}
}

3.County里面的代码:

public class County extends litePalSupport {
private int ID;
private String countyname;//县级名称
private String weatherID;//天气ID
private int cityID;//城市ID
public int getID() {
return ID;
}
public voID setID(int ID) {
this.ID = ID;
}
public String getCountyname() {
return countyname;
}
public voID setCountyname(String countyname) {
this.countyname = countyname;
}
public String getWeatherID() {
return weatherID;
}
public voID setWeatherID(String weatherID) {
this.weatherID = weatherID;
}
public int getCityID() {
return cityID;
}
public voID setCityID(int cityID) {
this.cityID = cityID;
}
}

然后在main目录下建立一个包名为assets, 在assets包下建立一个名为litepal.xml的文件
在这里有两个重点:
1:在main目录下建立assets包
2:建立的文件名必须为litepal.xml,记住有后缀名
不然会出现异常:litepal.xml file is missing. Please ensure it under assets folder.


其中litepal.xml内的代码为:
数据库名称为:cool_weather
版本为:1
添加db包里面的三个实体类到映射列表中
<litepal>    <dbname value="cool_weather" />    <version value="1" />    <List>        <mapPing />        <mapPing />        <mapPing />    </List></litepal></Font>

最后记得配置清单文件中的litepalApplication

 androID:name="org.litepal.litePalApplication"

第一部分到这里

总结

以上是内存溢出为你收集整理的Android——天气预报(酷欧天气)(第一篇)全部内容,希望文章能够帮你解决Android——天气预报(酷欧天气)(第一篇)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1046475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存