0
点赞
收藏
分享

微信扫一扫

Android 天气项目 (一)


Android 天气项目 (一)

开发工具:Android Studio 4.1.1

开发语言:Java

gradle 版本:6.5

开发知识点:okhttp请求数据 、百度gps定位

天气数据来源:聚合 https://www.juhe.cn/

参考项目:郭霖《第一行代码》的酷欧天气

效果展示

Android 天气项目 (一)_百度定位

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.将下载的文件到项目上

举报

相关推荐

0 条评论