前言:
首先我要感谢郭霖大神。郭霖大神的《第一行代码》、《第二行代码》可谓我的启蒙书。这几天特地把酷欧天气实现一遍,感受颇深。
以下为酷欧天气开发笔记,其涉及到的开源框架有:
- litepal(数据库操作)
- okhttp (网络传输)
- butterknife(简化findViewById,简化代码)
- glide(图片加载)
- gson(解析Json)
一共有四篇,代码下载链接在第四篇中:
天气开发1——第二行代码(酷欧天气)
天气开发2——第二行代码(酷欧天气)
天气开发3——第二行代码(酷欧天气)
天气开发4——第二行代码(酷欧天气)
效果图:
添加依赖库
compile 'org.litepal.android:core:1.3.2'
compile 'com.squareup.okhttp3:okhttp:3.6.0'
compile 'com.google.code.gson:gson:2.7'
compile'com.github.bumptech.glide:glide:3.7.0'
butterknife会有所不同:
在 app build.gradle中下载
dependencies {
compile 'com.jakewharton:butterknife:8.6.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.6.0'
}
在root build.gradle 根目录中添加
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.jakewharton:butterknife-gradle-plugin:8.6.0'
}
}
最后回到app build.gradle中
apply plugin: 'com.jakewharton.butterknife'
litepal使用
在Manifest中声明:
<application
android:name=