咪咕天气总结

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的 任何属性
修改代码就在代码文件新建相应名称的文件夹

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值