
天气APP
文章平均质量分 93
天气APP开发,从无到有,从0到1。
初学者-Study
哪怕夜晚再黑暗,太阳照常升起。
展开
-
Android 天气APP(三十七)新版AS编译、更新镜像源、仓库源、修复部分BUG
没想到我还会更新这个天气App的文章,起因是因为有读者运行源码后报错,然后上网找不到解决的办法,于是找到我,鉴于此,我写下原因和解决方法。原创 2024-11-20 22:00:00 · 2304 阅读 · 5 评论 -
Android 天气APP(三十六)运行到本地AS、更新项目版本依赖、去掉ButterKnife
最近发现这个项目好似迎来了第二春,GitHub上的Start和Fork增加的很快,我的猜测是学生在通过这个项目来学习和完成自己的作业。随着Android版本的更新,Android Studio的更新,项目中一些内容不能在新版本中很好的使用,甚至出现编译不了的情况,这对我来说没啥,但是对于拿到项目满心欢喜的学生来说,运行不了,无疑是致命的,而我写在项目Readme下面我将演示一下怎么在本地运行这个项目的代码。原创 2022-11-06 00:53:53 · 5643 阅读 · 18 评论 -
Android 天气APP(三十五)修复BUG、升级网络请求框架
修复BUG、升级网络请求框架前言正文一、显示bug前言 之前在GoodWeather2.6的时候陆陆续续出现了一些小bug,只不过是一句话就能改好,所以就没有单独写一篇文章来说明,不过当问题积累的多了之后,就有这个必要了。当然这些问题很多并不是我发现的,而是细心的读者发现的。那就不说废话了,进入正题。正文 这些问题的出现一般来说是我当时写代码没有注意到的细节,如果你是复制粘贴我的代码可能也会出现同样的问题。一、显示bug 这个问题由一个读者发现后反馈给我,在之前的代码中,MainActiv原创 2021-08-02 10:07:36 · 2158 阅读 · 15 评论 -
Android 天气APP(三十四)语音搜索
语音搜索前言正文总结前言 在上一篇文章中,给天气APP添加了语音播报的功能,但是主页面要是想去切换城市除了已有常用城市以外,切换城市和搜索城市需要的操作都太多了,因此通过语音来搜索城市,然后查询天气无疑可以简化操作步骤。正文 总结...原创 2021-02-19 16:16:31 · 2783 阅读 · 19 评论 -
Android 天气APP(三十三)语音播报
语音播报前言正文一、引入讯飞语音SDK二、初始化配置讯飞SDK文末前言 在这篇文章中我将给天气APP加入语音功能,首当其冲的就是这个语音播报功能。语音使用了第三方SDK,做语音开发不可能不知道讯飞,因此我这里用的也是讯飞的SDK,下面开始吧。正文 在我们正式写APP的时候需要先做一个事件,那就是登录讯飞开放平台,然后进入控制台,点击创建新应用创建项目。创建好之后会生成一个APPID点击这个应用名字之后会进入可使用的SDK功能页面,然后点击语音合成,之后下滑,找到Android的S原创 2021-02-19 16:15:20 · 2544 阅读 · 5 评论 -
Android 天气APP(三十二)快捷切换常用城市
快捷切换常用城市及每日弹窗优化前言正文一、弹窗图片加载监听文末前言 在2021年正式到来之前再更新几篇天气APP的文章,说实话现在对于这个APP的更新速度是比较缓慢的,一方面我有工作在进行,同时在写其他的文章,其次我正在使用Kotlin语言重写天气APP,还有一个原因就是功能的迭代问题,因为作为天气APP该满足用户的其实都已经满足了,我本来还有好多的想法打算加进去,又怕这个变得不伦不类,因此有些东西就搁置了,而这篇文章就是在对于用户的体验上做提升,嗯,来看看吧。正文当要更新版本之前,应该先解原创 2021-02-19 16:13:49 · 2290 阅读 · 4 评论 -
Android 天气APP(三十一)每日提醒弹窗
效果图每日提醒弹窗前言正文一、弹窗背景二、每天第一次弹窗三、弹出每日提示弹窗四、弹窗的开关文末前言 为了增强用户的体验,所以增加了这个每日弹窗,每日弹窗顾名思义,每天弹出一次,就不再弹窗,当然如果用户觉得烦的话,可以在弹窗中勾选上不再弹窗,或者在应用设置中,关闭每日弹窗都是可以的。下面来写这个功能。正文 说到弹窗我就想起来我之前的应用更新弹窗那一篇文章了,那么这个功能怎么来写呢?其实也不难,首先想清楚这个弹窗要什么东西。① 是弹窗的背景,我希望每一天都不一样,那么就可以采用必应的每日原创 2020-12-04 17:29:42 · 2527 阅读 · 2 评论 -
Android 天气APP(三十)分钟级降水
运行效果图分钟级降水和每日弹窗提醒前言正文一、新增分钟级降水API二、数据获取与显示文末前言 说实话也蛮久没有更新这个天气APP了,原因主要是没有什么好的更新的因素和新的功能。当这两者都具备时才有了这一篇文章。首先是和风天气更新的新的分钟级降水API,这个是可以提供给开发者免费调用的。而处于对用户体验的考虑????,我也打算弄一个每日弹窗来精简当天的天气重点。话不多说了,进入正文。正文 平时工作之余有空我就会去看看博客和GitHub上有没有问题,也会去看看和风天气API的数据访问量,因为原创 2020-12-04 17:28:24 · 2547 阅读 · 0 评论 -
Android 天气APP(二十九)壁纸设置、图片查看、图片保存
效果图开发流程一、前情提要二、正式开发一、前情提要 最近收到一些用户的反馈,内容是背景更换这个功能用的不是很舒服,至于为什么不舒服,说不上来。之前我是奔着功能实现去做的,所以很多的细节并没有想的太多,思虑再三之后打算重新做一个更换背景的功能。二、正式开发在app下的ui包中新建一个WallPaperActivity。package com.llw.goodweather.ui;import android.os.Bundle;import androidx.appcompat.app.原创 2020-09-22 17:02:31 · 3473 阅读 · 10 评论 -
Android 天气APP(二十八)地图搜索定位
开发流程一、前情提要二、修改布局和优化业务效果图一、前情提要 在我写完地图天气之后就有一种如释重负的感觉,但是这种感觉没有保持多久,就被新的需求功能所取代。因为我会让我身边的朋友帮忙测试使用,并提一些建议,我来决定是否汲取,这一次我收到了一个很好的建议,所以就有了这一篇文章,当然在我写的时候,功能就已经是完成了的,需求是这样的,之前的地图是通过手动点击地图然后定位到某一个点,然后获取天气信息,那么很多人一进入这个页面并不知道地图可以点击,那么这个时候该怎么去定位呢?于是就想到有一个地方能够让用户去输原创 2020-09-07 14:25:10 · 2225 阅读 · 4 评论 -
Android 天气APP(二十七)增加地图天气的逐小时天气、太阳和月亮数据
上一篇:Android 天气APP(二十六)增加自动更新(检查版本、通知栏下载、自动安装)效果图开发流程1.功能优化2.地图天气中增加逐小时天气3.地图天气中增加太阳和月亮数据1.功能优化 首先说明一下,写这个APP是个人行为,所以很多的地方我写的代码并不是很完善,会存在这样或那样的问题,如果有遇到过的就及时告诉我,说到这个我之前一个朋友就遇到过,她说之前安装的时候可以正常打开,这一次安装之后就会直接闪退,问我是怎么回事,我也很纳闷啊?我说你多让几个朋友安装试试,看是不是会闪退,因为我自己也是经原创 2020-09-07 14:20:45 · 2038 阅读 · 0 评论 -
Android 天气APP(二十六)增加自动更新(检查版本、通知栏下载、自动安装)
上一篇:Android 天气APP(二十五)地图天气(下)嵌套滑动布局渲染天气数据效果图开发流程1.开发前言2.上传应用到分发平台3.版本数据请求与存储4.检查版本更新、自定义更新提示弹窗5.下载应用、安装应用1.开发前言 对于任何APP来说基本上都会有自动更新这个功能,那么为什么我的这个APP之前没有写呢?因为之前APP比较小,更像是一个Demo,看的人没有几个,更像是我在自娱自乐,不过随着我不断的更新APP的功能和写博客,使用的用户增加了,虽然不多,但我还是蛮开心的,增加APP自动更新这个功原创 2020-09-01 10:15:09 · 2353 阅读 · 15 评论 -
Android 天气APP(二十五)地图天气(下)嵌套滑动布局渲染天气数据
上篇文章中,完成了对地图的控制,那么这篇文章中完成对天气数据的渲染。完成这篇文章实现的效果如下,如果你觉得不行那就可以不用看下面了。一、嵌套布局在上一篇文章中,实现地图的功能,只用了一个地图控件和一个浮动按钮。而在这一篇文章中,为了提高页面的可用性和用户交互的效果,我用了CoordinatorLayout,这是一个嵌套滑动布局。接下来来看看详细的布局内容:然后来看这个里面放了什么这里我放了一个相对布局,这是用于控制滑动的布局 在页面的底部留有一部分布局,可以通过向上拖动到屏幕的底部,不过为原创 2020-08-28 10:20:07 · 2064 阅读 · 10 评论 -
Android 天气APP(二十四)地图天气(上)自动定位和地图点击定位
上一篇:Android 天气APP(二十三)增加灾害预警、优化主页面UI前言之前也看过和风天气自己做的APP,主页面的地图点击之后,定位到某一个点,然后查看这个地方的天气,实际思路还是通过区县来查询天气的,只不过,加上了地图就比较的直观,看起来也会觉得很上档次,所以我也决定做一个这样的功能。这篇文章实现的效果图如下:正文说到地图就想到了百度地图,当然你要是想用高德地图也是可以的,对接就可以了,我这里就不介绍了,还记得在第一篇文章的时候,就注册了百度地图开放平台的账号,并且申请了应用的key用于定原创 2020-08-28 10:18:38 · 4723 阅读 · 25 评论 -
Android 天气APP(二十三)增加灾害预警、优化主页面UI
上一篇:Android 天气APP(二十二)改动些许UI、增加更多空气质量数据和生活建议数据展示文章目录前言一、灾害预警1.数据实体2.新增API和方法3.数据渲染4.灾害预报详情二、UI优化1.主页面布局优化总结前言天气预报光有普通天气总感觉好少了点什么,所以和风天气给不上了,那就是灾害天气的预警,灾害预警API可以获取指定城市的极端天气预警数据。一、灾害预警首先当然是从API下手了。测试API地址如下:https://devapi.heweather.net/v7/warning/no原创 2020-08-14 17:51:06 · 2302 阅读 · 2 评论 -
Android 天气APP(二十二)改动些许UI、增加更多空气质量数据和生活建议数据展示
前言这篇文章接着上一篇来写的,主要是增加更多空气质量的数据展示和更多生活建议数据的展示。正文先简单改动一下主页面的UI吧,打开activity_main.xml温度的上方原来是天气描述,我给移到下面来了。最高温和最低温,一分为二,我希望通过不同的字体颜色来表示高温和低温的区别,这样会更直观。我在最高温和最低温的下面放上了空气质量和天气描述。现在可以修改MainActivity中的代码了。把原来的tvLowHeight注释掉,并且增加新的最高温最低温数据展示在tvInfo所在位置增原创 2020-08-08 16:03:22 · 1866 阅读 · 8 评论 -
Android 天气APP(二十一)滑动改变UI、增加更多天气数据展示,最多未来15天天气预报
前言写APP是有很多细节需要处理的,这些细节可以提高你的APP的使用概率。这已经是第二十一篇文章了,我的目标是每一篇都有内容可以讲,不会让你觉得我是虚假内容,我真的看不惯很多的标题党,点进去一看只有一个单词,Mark,最坑爹的是居然有5000多访问量,就是靠标题吸引别人过去,看过的估计都要骂一两句,我都是直接举报的,虚假内容,浪费别人时间,好了,开始吧。正文首先是滑动改变UI,比如我们的一个界面中有一个滑动VIew,可以使ScrollView或者NestedScrollView,实现一个监听方法,然后原创 2020-08-08 16:05:25 · 2269 阅读 · 14 评论 -
Android 天气APP(二十)增加欢迎页及白屏黑屏处理、展示世界国家/地区的城市数据
前言本来这一篇文章应该和上一篇放到一起的,但是考虑到篇幅的问题,我就分成两篇文章了,我真的很怕读者看的时候失去动力,动不动就七八万字的博客,看着就害怕。虽然主要是代码比较多,中间穿插一些讲解而已。开始吧!正文我相信很多APP都会有这个欢迎页的,也就是启动页面,常规的就是一个页面展示APP的定位,还有就是广告之类的。这个页面更多的功能其实是对APP冷启动和数据的处理,相当于一个缓冲区。先来看一下白屏黑屏的效果可以看到虽然这个GIF很多,白屏和黑屏的时间也很短,一刹那间就过去了,但这个就是细节啊,你不原创 2020-07-23 18:39:20 · 1954 阅读 · 10 评论 -
Android 天气APP(十九)更换新版API接口(更高、更快、更强)
上一篇:Android 天气APP(十八)常用城市前言近段时间,和风天气上线了新的API版本,并且给所有的和风开发者发送了邮件,好像是7月10号,哪个时候我去看了一下,发现改动还是有的,和风天气V7版开发API文档,并且提到之前的版本也就是和风天气S6版开发API文档这个S6的版本会在2020年12月31日下线且不再提供技术支持,我相信之前看到文章的朋友都是用的S6的API接口,虽然离下线还比较早,但是尝试新鲜的API也是极好的,本来之前就想写关于API改动变化的,但是天不随人愿,工作上增加了任务,无法原创 2020-07-23 18:37:49 · 4189 阅读 · 14 评论 -
Android 天气APP(十八)常用城市
上一篇:Android 天气APP(十七)热门城市 - 国内城市前言常用城市对于那些经常在外面出差的朋友来说相信是不陌生的,因为涉及到在不同城市之间居住,所以对于其他城市的天气是比较在意的,假如我要去一个城市的话,肯定要先了解天气怎么样,不然过去之后身体都受不了,何谈工作和生活呢,所以说我们需要在去之前做好准备工作,未雨绸缪,说实话这个功能是应该早就要有的,所以为了提高可用性,这里增加常用城市的功能。正文 Commonly used city① 创建Activity既然是一个新的功能当然是通过创建原创 2020-06-29 16:49:16 · 3055 阅读 · 6 评论 -
Android 天气APP(十七)热门城市 - 国内城市
在上一篇做了国外的热门城市数据的展示,这一篇就简单一些,增加国内的热门城市。效果图。原创 2020-06-24 17:05:59 · 2122 阅读 · 8 评论 -
Android 天气APP(十六)热门城市 - 海外城市
上一篇:Android 天气APP(十五)增加城市搜索、历史搜索记录在上一篇文章中我们实现了通过推荐城市添加城市的方法,那么如果推荐的城市里没有没有我们所需要的城市时,应该怎么办呢?通过搜索城市,本篇文章将给添加城市的弹窗,增加一个搜索城市的功能,这样我们既能通过推荐城市快速找到城市、也能通过搜索城市找我们想找的城市。这里我们首先要修改的是dialog_add_city.xml中的代码,如下所示:这里在xml中增加了搜索城市的布局和搜索城市的列表,预览如图所示:然后还修改了搜索城市列表的最小高度,这是设置原创 2020-06-12 18:05:28 · 2610 阅读 · 2 评论 -
Android 天气APP(十五)增加城市搜索、历史搜索记录
上一篇:Android 天气APP(十四)修复UI显示异常、优化业务代码逻辑、增加详情天气显示在上一篇文章中完成了管理城市的部分功能,添加城市的功能还没有实现,本篇文章中将做添加城市部分功能,我们在选择城市的时候,通常会选择一些比较热门的城市,例如北上广深之类的,那么我们添加城市的时候也可以从热门城市中去添加。 首先我们需要一些推荐城市数据,可以定义一个数组,在Constant中新增如下代码:这是一个数组常量,后面添加城市的时候可以从这里面选。现在数据有了,创建列表item布局,下面在layout下新建原创 2020-06-06 20:56:02 · 5601 阅读 · 32 评论 -
Android 天气APP(十四)修复UI显示异常、优化业务代码逻辑、增加详情天气显示
上一篇:Android 天气APP(十三)仿微信弹窗(右上角加号点击弹窗效果)、自定义背景图片、UI优化调整 在上一篇文章中添加了天气预报和逐小时天气预报详情数据的显示,是通过底部弹窗的方式管理的,本篇文章中将对城市数据进行一个管理,这里就不同于旧版本的处理方式。 首先在ui包下新建一个ManageCityActivity,对应的布局是activity_manage_city.xml,然后检查一下AndroidManifest.xml中的是否正常将此Activity注册进去。 下面我们需要给一个入口,原创 2020-05-28 11:58:37 · 3903 阅读 · 15 评论 -
Android 天气APP(十三)仿微信弹窗(右上角加号点击弹窗效果)、自定义背景图片、UI优化调整
上一篇:Android 天气APP(十二)空气质量、UI优化调整 在上一篇文章中增加了空气质量数据的显示,这篇文章中,将会添加天气预报详情数据的显示,这样我们可以知道更多的天气预报信息。 在之前的文章中,我们完成了天气预报和逐小时天气的数据显示,两个数据都是以列表的形式显示的,那么这里我们查看详情的话就可以通过点击列表的item来触发,首先我们需要让列表能够监听点击事件。在adapter包下新建一个OnClickItemCallback接口,代码如下:这里很简单,就一个方法,下面我们先进入到Daily原创 2020-05-09 16:19:11 · 4299 阅读 · 19 评论 -
Android 天气APP(十二)空气质量、UI优化调整
上一篇:Android 天气APP(十一)未来七天的天气预报、逐小时预报、UI优化 在上一篇文章中完成了逐小时天气预报及UI的优化,本篇文章将增加空气质量数据,进一步UI优化,我们先看看效果图。你可以用来对比上一篇文章的效果,这里的空气质量用到了一个自定义View,是一个圆弧进度条。这里的自定义View相比之前的风车来说要多了一个样式,在themes.xml中增加如下代码:注意两个themes.xml都要加,然后在view包下新建一个RoundProgressBar 类,代码如下所示:注意导包,然原创 2020-05-05 23:54:07 · 4000 阅读 · 20 评论 -
Android 天气APP(十一)未来七天的天气预报、逐小时预报、UI优化
上一篇:Android 天气APP(十)下拉刷新页面天气数据在上篇文章中,更新了每日壁纸的BUG,同时增加了下拉刷新和滑动改变标题,本篇文章中将增加逐小时天气预报以及UI的优化。本篇文章中我们先改动一下UI,实际上就是对于activity_main.xml的控件改动,首先改动activity_main.xml,代码如下所示:这里的布局就是整篇文章中改动后的布局,这里我改动了UI,并且增加了一个逐小时天气数据列表,首先是显示当天的最高温和最低温,在MainActivity中,天气预报返回中增加如下代码:添原创 2020-04-29 14:51:31 · 8356 阅读 · 17 评论 -
Android 天气APP(十)继续优化、下拉刷新页面天气数据
上一篇:Android 天气APP(九)细节优化、必应每日一图 在上一篇文章中,完成了重新定位已经必应壁纸的使用,本篇文章中将修复一下每日请求必应壁纸的bug,同时增加一个下拉刷新天气数据的功能。 对于之前的每日第一次打开App时的判读逻辑有一些问题,问题出在不应该用当前时间与当天12点的时间进行比较,而是应该判断缓存中的时间是否为当天,是当天则不再请求必应壁纸,不是当天则请求必应壁纸,这样可能比较好一些,修改EasyDate,新增如下方法代码:然后在SplashActivity中使用,修改check原创 2020-04-10 16:24:08 · 3764 阅读 · 23 评论 -
Android 天气APP(九)细节优化、必应每日一图
在这个类中,首先是一个单例,然后通过类构造方法,对定位进行初始化,初始化的同时调用内部类进行定位结果处理,最后再通过接口回调出去,注意一点我在获取定位结果之后就停止定位了,如果不停止的话会造成下一次定位没有结果返回。现在我们需要明确一点,在哪里请求这个方法,必应每日一图,那么实际上一天只需要请求一次就可以了,上一篇文章中,我提到过这个方法,现在它就派上用场了。在上一篇文章中,实现了切换城市,搜索城市天气,但是存在一个问题,那就是我切换城市之后,怎么再回到当前定位的地方,因此我们需要一个重新定位的功能。原创 2020-04-07 16:41:57 · 4889 阅读 · 36 评论 -
Android 天气APP(八)城市切换 之 自定义弹窗与使用
上一篇:Android 天气APP(七)城市切换 之 城市数据源 在上一篇文章中,完成了风力风向的显示,文章最后我添加了一个菜单,菜单里面只有一个选项,切换城市,本篇文章就是完成切换城市之后查询城市天气的功能,说起来是不是很简单,那么我们看一下实现这个功能要怎么做。 想一下,我们的城市数据怎么来,怎么保存和获取,在我之前的版本中,有一个txt文件,读取这个文件,然后显示在UI上,乍一看似乎可以使用,但是会有问题,性能损耗太大,每一次都需要重新进行文件读取,不优雅,这一块我们就用数据库来处理,只做一次文件原创 2020-04-07 16:36:36 · 6239 阅读 · 76 评论 -
Android 天气APP(七)城市切换 之 城市数据源
上一篇:Android 天气APP(六)旋转风车显示风力、风向在上一篇文章中处理了天气预报和生活指数的数据显示,下面我们显示一个旋转风车和风力风向。这里需要自定义View来写一个风车,在下新建一个包,包下新建类,代码如下:自定义View的基本流程,我精简了里面的一些代码,然后在xml中引用这个自定义View。修改activity_main.xml中的代码,代码如下所示:实际上添加的主要代码不多,如下图所示:为什么我要将代码贴全,因为有时候你就会出问题。在实况天气返回中处理风力数据显示,添加代码如下所示原创 2020-04-07 16:35:39 · 9072 阅读 · 1 评论 -
Android 天气APP(六)旋转风车显示风力、风向
上一篇:Android 天气APP(五)天气预报、生活指数的数据请求与渲染在上一篇文章中,实现了实时天气的获取,本篇文章中需要实现天气预报和生活指数的数据请求和渲染。这里的每日数据我们可以拿到7天的返回数据。通过这里的数据可以手写一个DailyResponse类,在bean包下新建,代码如下所示:下面我们添加API,在中添加如下代码:二、添加API调用方法在上一篇中写了一个,用于处理所有的天气数据API请求,那么同样在这里添加,添加方法如下所示:添加位置如下图所示:下面在MainViewModel中原创 2020-04-07 16:34:32 · 5593 阅读 · 14 评论 -
Android 天气APP(五)天气预报、生活指数的数据请求与渲染
上一篇:Android 天气APP(四)搭建MVP框架与使用在上一篇文章中,我们通过网络框架请求和风的搜索城市API接口拿到了当前所定位的城市的城市ID,那么通过这个城市ID,我们可以去获取城市的天气状况了。首先我们看一下实时天气的接口。这里我们看到请求的地址和之前的搜索城市不同,所以我们需要在请求网络的时候修改不同的API地址头,那么首先我们在library包下的ApiType枚举类中增加一个API类型,代码如下:这里增加了一个天气接口,下面我们修改一下NetworkApi类中的,代码如下:这里我增原创 2020-04-07 16:33:25 · 8946 阅读 · 25 评论 -
Android 天气APP(四)搭建MVP框架与使用
上一篇:Android 天气APP(三)访问天气API与数据请求 在上一篇文章中通过OkHttp请求成功获取了城市的LocationID,而如果每一个请求我们就这样写一个无疑是很麻烦的事情,因此我们需要封装一下,而既然是新版的内容,我们封装的方式就会和原来不同,不再使用MVP模式,而采用MVVM模式。为了方便你做迁移,我就新增一个library moudle,里面就做MVVM的一些封装和处理,以及网络框架的处理,鼠标右键点击你的工程,最后点击Module。这里就直接命名为library。点击Finish原创 2020-04-07 16:32:19 · 11321 阅读 · 177 评论 -
Android 天气APP(三)访问天气API与数据请求
上一篇:Android 天气APP(二)获取定位信息 本篇文章中需要获取天气数据了,通过上一篇文章中得到地址去获取天气数据,这里我们依然使用和风天气,虽然有一些其他的API推荐,但是毕竟是小平台,不够稳定,所以我这里还是使用和风API。这里用的是和风天气API接口,点击进入官网。点击天气API。进行登录或者注册,然后就可以进行开发者认证。认证好之后就创建应用进入开发者控制台。点击项目管理,然后创建项目。这里你可以选择免费订阅,使用平台选择Web API,注意一个账号只能有一个免费订阅,之前不是这样的,其原创 2020-04-07 16:31:09 · 16800 阅读 · 31 评论 -
Android 天气APP(二)获取定位信息
编码阶段二、编写代码1. 获取当前所在位置信息① 绑定控件② Android版本判断③ 权限申请④ 初始化LocationClient类⑤ 实现BDAbstractLocationListener接口⑥ 显示定位结果二、编写代码1. 获取当前所在位置信息先修改activity_main.xml文件<?xml version="1.0" encoding="utf-8"?>&l...原创 2020-04-07 16:29:48 · 15301 阅读 · 186 评论 -
Android 天气APP(一)开发准备
天气APP前言一、开发准备1.数据和思维逻辑2.百度开发者账号申请① 获取应用包名② 获取开发版SHA1③ 获取发布版SHA1前言正所谓天有不测风云,所以有一个好的天气是很重要的,在古代,人满看天气都是查时节看天色,在夏商时代,人们已经开始从事农业生产,靠天吃饭的需求,让天气预报成为刚需。不过,当时没有气象科学,人们光靠抬头看天和占卜来观测和预报天气。当然,预报准确率就不得而知了。在我国最早...原创 2020-04-07 16:27:27 · 31764 阅读 · 130 评论