Android 天气项目 (一)
开发工具:Android Studio 4.1.1
开发语言:Java
gradle 版本:6.5
开发知识点:okhttp请求数据 、百度gps定位
天气数据来源:聚合 https://www.juhe.cn/
参考项目:郭霖《第一行代码》的酷欧天气
效果展示
build.gradle 配置
implementation files('libs\\BaiduLBS_Android.jar')
implementation 'com.google.code.gson:gson:2.7'
implementation 'com.github.bumptech.glide:glide:3.7.0'
implementation 'com.squareup.okhttp3:okhttp:3.4.1'
implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
AndroidManifest.xml 配置
权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
百度定位
<meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="key值" />
<service
android:name="com.baidu.location.f"
android:enabled="true"
android:process=":remote" />
百度定位 配置
1.去官网申请key值 https://lbsyun.baidu.com/
2.下载对应的定位开发Android SDK
3.将下载的文件到项目上