咪咕天气总结

来源:互联网 发布:淘宝详情页上面 编辑:程序博客网 时间:2024/05/16 19:13

okhttp 用法 

compile 'com.squareup.okhttp3:okhttp:3.4.1'
public static void sendOkhttpRequest(String address, Callback callback){    OkHttpClient client = new OkHttpClient();    Request request = new Request.Builder().url(address).build();    client.newCall(request).enqueue(callback);}

glide用法 

compile 'com.github.bumptech.glide:glide:3.7.0'
Glide.with(WeatherActivity.this).load(bingPic).into(bingPicIma);
Gson 用法  
compile 'com.google.code.gson:gson:2.7'
JSONObject jsonObject = new JSONObject(Response);JSONArray jsonArray = jsonObject.getJSONArray("HeWeather");String weatherContent = jsonArray.getJSONObject(0).toString();return new Gson().fromJson(weatherContent,Weather.class);

litepal用法 
compile 'org.litepal.android:core:1.3.2'  //操作数据库
实体类集成 
DataSupport
然后调用peple.save(); 就可实现存储数据库
manifest文件里面 application要换成
<application    android:name="org.litepal.LitePalApplication"
在项目的assets目录下面新建一个litepal.xml文件,内容如下
<?xml version="1.0" encoding="utf-8"?>  <litepal>      <dbname value="demo" ></dbname>      <version value="1" ></version>      <list>          <mapping class="org.litepal.litepalsample.model.Album"></mapping>        <mapping class="org.litepal.litepalsample.model.Song"></mapping>    </list>  </litepal><dbname>是数据库的名字<version>是数据库的版本号<list>是数据库的映射模型(数据库表)<mapping>是数据库的映射模型的地址(数据库表结构)
多渠道打包:
在build.gradel的android 大括号里面配置如下productFlavors {    qihoo {        applicationId "migu.com.miguweather.qihoo"    }    baidu {        applicationId "migu.com.miguweather.baidu"    }}
每多一个渠道就多一个大括号  里面可以重写defaultConfig的 任何属性修改代码就在代码文件新建相应名称的文件夹

原创粉丝点击