本市天气(百度定位与车联网之天气查询)(一)

简介: 本市天气(百度定位与车联网之天气查询)(一)

废话不多说,上图:


7.png


下面用到的知识有,百度定位及车联网API的使用,当然车联网API看起来高大上,其实我们这里只用来获取车联网中的天气查询功能。其他的功能还有渐变动画及缩放动画,以及定时更新天气及定位信息,存储天气信息到SharedPreference文件中。这些都是在后台执行的哦。


1.获取百度地图密钥并导入开发包


看看这个标题,我们就知道必须要获得自己所在的区域,才知道怎么定位本地,定位本地之后才能确定获取的天气信息。那么用谷歌地图?中国有一个强大的局域网,你不翻墙,貌似不能用把,在中国想要定位无外乎两大厂商,一个高德地图,一个百度地图,你可以根据习惯自己选择自己适合的地图。我们这里用的是百度地图的定位功能。下面我们来使用百度提供的功能。


①申请百度帐号


这个不用多说,不然你怎么管理应用呢?在这个网址注册:http://developer.baidu.com/map/


②创建应用


在第一个步骤中的网址中选择如下所示的信息:


8.png

然后点击申请密钥(ak),如图:


9.png


点击申请密钥后,得到如下图所示的结果:


10.png


那么下一步就是创建应用了。如下:


11.png

数字签名的获取方式如下所示:


12.png


输入的密钥口令是android,这里没显示,具体原因我也不清楚,不过是一定要输入的。获取的SHA1证书指纹。


那么百度创建应用里面的安全码就是这个指纹+;+包名(当然没有+号),包名在AndroidManifest.xml中的<manifest>标签属性中的package值。


提交后就会得到访问应用的AK:


13.png


③下载SDK

如图点击全部下载:


14.png

我们只需要定位功能,下载一个开发包就够了,如下:


15.png

不会用下载示例代码参考,好了,百度开发者中心的任务到这里就完成了。


④导入开发包


我将BaiduLBS_Android.jar放在app/src/libs中,将所有的so文件放在app/libs中。


打开项目app目录下的build.gragle添加如下代码才算导入所有文件都成功:

sourceSets {
    main {
        jniLibs.srcDirs = ['libs']
    }
}

这个是android标签的直接子标签。当然上面的jar文件还要add as library才能成功。

相关文章
|
存储 缓存 Rust
Polars (最强Pandas平替)
Polars (最强Pandas平替)
602 1
|
JavaScript 前端开发
js解析上传APK文件的详细信息
js解析上传APK文件的详细信息
thinkphp6.0 集成Alipay 手机和电脑端支付的方法
第一步   下载 Alipay 的PHP SDK :https://docs.open.alipay.com/54/103419/ 第二步   解压下载都到的压缩包:   解压后得到的文件内容如图    第三步、上传得到的目录中的 aop 文件夹到 thinkphp 6.
6345 0
|
设计模式 API 图形学
Unity精华☀️ 「设计模式」的终极详解!
Unity精华☀️ 「设计模式」的终极详解!
|
存储 弹性计算 编解码
阿里云王志坤:倚天ECS实例为解决算力挑战提供新思路
在2023云栖大会上,阿里云宣布基于倚天710的倚天ECS实例算力再进化,内存频率由4400MHz提升到4800MHz,性能更加强劲。同时,倚天710与全新的CIPU架构协同,可提供更高性能和更低成本的算力服务。
阿里云王志坤:倚天ECS实例为解决算力挑战提供新思路
|
前端开发 JavaScript 容器
在inscode中轻松实现坦克大战(内含源码)
在inscode中轻松实现坦克大战(内含源码)
|
边缘计算 Kubernetes Cloud Native
恭喜我的同事黄玉奇入选开放原子开源基金会TOC
近日,开放原子开源基金会技术监督委员会(TOC)举行第 32 次例会。经过投票,阿里云云原生应用平台高级技术专家黄玉奇正式当选为开放原子开源基金会 TOC 成员。
恭喜我的同事黄玉奇入选开放原子开源基金会TOC
【“玩物立志”scratch少儿编程】坦克动荡-“穿墙控制”和“子弹反弹”的实现-含完整代码
【“玩物立志”scratch少儿编程】坦克动荡-“穿墙控制”和“子弹反弹”的实现-含完整代码
1065 0
【“玩物立志”scratch少儿编程】坦克动荡-“穿墙控制”和“子弹反弹”的实现-含完整代码
|
前端开发 开发者
前端祖传三件套HTML的常用属性之style
HTML是前端开发的基础知识之一,而style属性是其中一个常用的属性。在HTML中,style属性可以帮助我们为元素设置样式,使网页呈现出更好的视觉效果。本文将介绍style属性的定义、用法以及注意事项,帮助广大前端开发者更好地掌握style属性。
891 0
【DSW Gallery】PAI-DSW计费方式介绍
PAI-DSW产品针对用户的不同场景提供灵活的计费方式,目前支持个人版按量付费和预付费专有资源组包年包月两种计费方式,本文详细介绍这两种计费方式,用户可以根据业务的特点进行选择。
【DSW Gallery】PAI-DSW计费方式介绍