展开

关键词

Android APP(十九)更换新版API(更高、更快、更强)

正文建议先去看一下和风V7版开发API文档这个,再开始下面的文章阅读,否则你会产生疑问,因为和数据的变化其实是挺大的。先来回顾一下S6版本中的开发者有哪些数据 ? 这是在Android APP(十二)空质量、UI优化调整提到的,也是在这一篇文章中,从普通用户升级到了开发者,拿到更多的数据。再看V7版本的? (type){ case 0:和风 BASE_URL = https:free-api.heweather.net;S6版本地址 break; case 1:必应每日一图 BASE_URL = 版本下的搜索城市地址 break; } return BASE_URL; }② 创建的数据Bean和API打开ApiService.java,增加新的,有以下七个1. ⑤ 更换V7图标最后我们再更换一下新版API的图标吧 ? 我用的是这个比较立体的,这是图标的下载地址,当然了,你要是懒得改,就直在我的GitHub上复制过来就可以了。

42220

Android APP(三)访问API与数据请求

访问API与数据请求 2. 访问API3. 访问API这里用的是和风API,点击进入官网 ?点击API进行登录控制台或者注册账号 ? 下来我们看一下开发文档怎么去获取数据 ? 点击常规数据,免费版 ? 网络请求通过上面的访问地址,我们可以看得出来,只要修改location的值就可以得到不同地方的数据信息了,刚才是在网页上访问的,下来就通过Android来访问这个地址,得到数据并且显示出来。 如果需要传参拼后面。

50730
  • 广告
    关闭

    腾讯云前端性能优化大赛

    首屏耗时优化比拼,赢千元大奖

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android APP(一)开发准备

    APP预报、空质量、生活建议、灾害预警、出行建议、城市切换、城市搜索、世界国家地区的城市、常用城市、背景更换、应用自动更新) (运用百度定位、百度地图与和风API制作)演示视频地址GIF 前言正所谓有不测风云,所以有一个好的是很重要的,在古代,人们看都是查时节看色,在夏商时代,人们已经开始从事农业生产,靠吃饭的需求,让预报成为刚需。 一、开发准备1.数据和思维逻辑APP最重要的就是数据,首先是你的定位数据,怎么获取,通过手机自动的GPS定位来获取详细的位置,然后通过这个位置来访问API,然后返回数据,你将返回的数据解析出来获得想要的内容在页面上进行渲染 ,同时,也要进行其他城市的数据查询,这时候你就需要拿到全国省市县的数据,选择之后得一个城市,再进行一次查询,至此我们的APP就完成了,当然还有优化的空间,这个我们在开发过程中慢慢来写出来。 下来安装AS的插件File → Setting → Plugins 然后输入Android ButterKnife Zelezny查找这个插件,之后安装。

    40240

    免费APIAPI请求讲解及源码下载

    文章来源:https:www.sojson.comblog349.html本站一直提供了免费的API供大家使用,目前日调用量平均为400万次每左右。 API介绍请看:https:www.sojson.comblog305.html ,由于一直有人在API使用上有疑问,我开发了一个标准调用API的Demo,面向对象的Demo,最简单的调用 API目前调用情况截止当的18点之前的数据,下面看2个图。 详细数据统计图 详细图所以还请大家在入的时候,做好缓存策略,根据自身的业务做最大的缓存力度,能2个小时就别1个小时。 Controller** * 数据 * @param id * @return *@RequestMapping(value = city{id:1{8}}, method = RequestMethod.GET 返回{ message: success感谢又拍云(upyun.com)提供CDN赞助, status: 200, date: 20191216, time: 2019-12-16 16:29:

    2.3K00

    Android APP(十八)常用城市

    前言常用城市对于那些经常在外面出差的朋友来说相信是不陌生的,因为涉及到在不同城市之间居住,所以对于其他城市的是比较在意的,假如我要去一个城市的话,肯定要先了解怎么样,不然过去之后身体都受不了,何谈工作和生活呢 #707070 #6D6D6D #FF0A00 #E3E5E8 #E7C373 可以看到这里布局和搜索城市的布局有些类似,但不一样,这里的搜索出来的结果不会产生搜索记录,当点击搜索出来的城市时,就去查询这个城市的Android SQLite相信很多从事Android开发的程序员都了解过SQLite,但是用过的人并不多,这是为什么呢? position).getCnty());该地区/城市所属国家名称 residentCity.save();保存数据到数据库中 if (residentCity.save()) {保存成功 然后使用之前在搜索城市中写好的代码 rvSearch.setLayoutManager(new LinearLayoutManager(context)); rvSearch.setAdapter(mAdapterAdd); 点击item时保存到数据库中,同时传递数据到主页面查询出

    16810

    结合vue展示百度预报

    HTML: 1 2 3 4 5 6 7 8 百度 9 10 11 12 ul {13 background-color: #fff000;14 padding: 10px 40px;15 }16 17 middle;31 }32 33 #search:hover {34 background-color: #00ff00;35 color: #ff6600;36 }37 38 39 40 默认显示 73 {{ item.weather }}74 {{ item.wind }}75 76 77 78 79 80 81 82 83 84 85 86 87 JavaScript: 1 点击搜索搜索城市 7 8 vue展示 9 var vmWeather = new Vue({10 el:#weather,11 data:{12 weatherData:{}13 }14 })15 16 默认显示津 17 cityWeather(津);18 19 20 function cityWeather(city) {21 22 清空对象23 vmWeather.weatherData = {}

    4.1K40

    一个实例学习Kotlin 开发 Android App 的全过程(内有代码)

    本文分享一款完整的案例——欧瑞,希望通过这个项目,让读者了解利用 Kotlin 开发 Android App 的全过程。 1 项目概述这款App用于从服务端获取预报信息,并显示在窗区域。 这款App会首先列出省级及其所辖城市和县区信息,如图1所示。?图1 列出省级及其所辖城市和县区信息当单击某个城市或县区名称时,会在窗上显示该城市或县区的情况,如图2所示。? 图2 显示情况这款App使用前面章节介绍的UI技术、网络技术,并且使用Kotlin语言编写。其中有一些Library使用了Java编写,实际上,这款App是Kotlin和Java的结合体。 ,如果查询过,直显示该城市的信息。 以上内容实现了一个Android App,尽管这个App不算大,但完全可以演示使用Kotlin开发Android App的完整过程。本章实现的App综合使用了UI、Activity、布局、网络等技术。

    81550

    Django实战-封装

    实现了用户自主添加应用后,需要完善各个应用功能,查询应用,星座和股票资讯信息应用。通过外部API请求数据,再把解析到的数据渲染到小程序的应用。? 一、数据解析外部API获取到的数据需要将json数据格式中的键值提取出来,再返回给小程序指定的数据。 和风API 提供的数据,可以得到需要的数据。 cityname, timeout=1): weather_result = CommonWeatherResult() location = cityname params = list() # 请求 # 反序列化 result = json.loads(text) # 根据返回示例提取温度、湿度、风向、风级 now = result.get(HeWeather6).get(now) weather_result.temperature

    54710

    vue 高德,高德自定义图片

    AMap.Weather, function() { eslint-disable-next-line no-undef var weather = new AMap.Weather() 执行实时信息查询 that.imgUrl = that.weatherList.url break } } console.log(data) }) }) } }) }) } }} ``` ```bashWeb端使用高德api获取先获取城市 ,再通过城市获取 1.登录https:lbs.amap.com,控制台->应用管理->我的应用->创建应用->添加key*切记选择web端(JS API) 2.在index.html中添加 3.vue result.info === OK) { 查询成功,result即为当前所在城市信息 that.city=result.city AMap.plugin(AMap.Weather, function() { 创建查询实例 var weather = new AMap.Weather(); 执行实时信息查询 weather.getLive(result.city, function(err, data) { console.log

    9730

    Android APP(二)获取定位信息

    获取当前所在位置信息 ① 绑定控件② Android版本判断③ 权限申请④ 初始化LocationClient类⑤ 实现BDAbstractLocationListener⑥ 显示定位结果二、编写代码 ② Android版本判断之前提到Android6.0之后有运行时权限这么一说,所以要先判断是什么版本。在这之前先写一个Toast工具类。 新建了一个utils包用于存放工具类。 ? mLocationClient.setLocOption(option); 启动定位 mLocationClient.start(); }这时,你会发现myListener会有红线报错,是因为我们没有实现这个 ,下面来实现,这个方法和onCreate是平级的,你只要是写在MainActivity的{}里面,想放那里就放那里⑤ 实现BDAbstractLocationListener ** * 定位结果返回 现在位置已经拿到了,下来就是通过这个位置来查询当了。

    27420

    Android APP(三十)分钟级降水

    首先是和风更新的新的分钟级降水API,这个是可以提供给开发者免费调用的。话不多说了,进入正文。 ----正文  平时工作之余有空我就会去看看博客和GitHub上有没有问题,也会去看看和风API的数据访问量,因为我知道有很多开发者也会直运行我的代码或者是安装APK去使用。   下面在ApiService中添加新的。 ② 通过和风的城市搜索获取。这里我们使用第二种方式来获取经纬度,那么就是在搜索城市的返回值中拿到经纬度之后去请求分钟级降水的的,获取数据之后显示出来。 ----文末  说到这里也就是这篇博客的结束了,其实挺感慨的,这个APP从我刚开始写大概是3月份,现在已经到了12月了,时间过得真快呀。

    27120

    Android APP(三十三)语音播报

    前言  在这篇文章中我将给APP加入语音功能,首当其冲的就是这个语音播报功能。语音使用了第三方SDK,做语音开发不可能不知道讯飞,因此我这里用的也是讯飞的SDK,下面开始吧。 ----正文  在我们正式写APP的时候需要先做一个事件,那就是登录讯飞开放平台,然后进入控制台,点击创建新应用? 创建项目。 ? 创建好之后会生成一个APPID ? 点击这个应用名字之后会进入可使用的SDK功能页面,然后点击语音合成,之后下滑,找到Android的SDK,如下图所示。 ? 一、引入讯飞语音SDK找到libs文件夹,这里有两个文件夹和一个jar文件,复制粘贴到你的项目中app模块的libs下。 ? 如果你发现并没有展开,那么你可以在你的app模块下的build.gradle中的android闭包中添加如下代码(这句代码其实在我添加百度SDK的时候就已经加了,而你如果是一路看过来的话,肯定也是添加了的

    13010

    Android APP(三十四)语音搜索

    前言  在上一篇文章中,给APP添加了语音播报的功能,但是主页面要是想去切换城市除了已有常用城市以外,切换城市和搜索城市需要的操作都太多了,因此通过语音来搜索城市,然后查询无疑可以简化操作步骤。 语音回调 private static SpeechCallback mSpeechCallback; ** * 语音回调 * public interface SpeechCallback { * 这样就拿到了城市,下面就可以通过这个城市的值去搜索城市,然后获取城市的id,之后就可以查询数据了,是不是很简单呢? 五、地图添加语音搜索功能  打开activity_map_weather.xml,这个页面要是添加语音搜索功能也比较简单,直在这个拖动区域中添加一个按钮图标即可,如下图所示 ? 这个APP的系列博客文章我居然都写到了第三十四篇了,这在之前是我不敢相信的,最开始的版本是九篇文章,其实就是一篇文章,但是由于字数太多,不让发布,所以我拆分了成了前九篇文章,然后去年一整年的时间,陆陆续续又写了

    11610

    Android APP(十二)空质量、UI优化调整

    前言这个空质量包含的就是一些常规的空指数,比如PM2.5、PM10等数据,相信任何APP都会有这些数据,所以我也加上去吧,并且修改一些UI。 正文功能分两个,但是开发步骤是①空质量 ②UI优化调整 ③自定义背景图片,本篇文章内容会比较多,建议一次看不完的朋友收藏文章或者关注博主,保留浏览入。 空质量空质量的数据和前面的稍有不同,location的参数值这次不再是区县,而是国控站点,国控站点是什么鬼,这个我也是问了和风的客户人员才知道的,其实就是市,城市代码ID点击打开看到 ? 二氧化硫30co一氧化碳33o3臭氧20下来就是写API了,打开ApiService.java,在里面增加 ? 请求,修改三处地方,定位之后、下拉的时候、点击区县的时候 ?? 修改activity_main.xml布局文件,放在七预报的后面与风车的前面。

    21510

    Android APP(二十五)地图(下)嵌套滑动布局渲染数据

    下来来看看详细的布局内容: ? 然后来看这个里面放了什么 ? 七和item_today_detail.xml当前详情数据 ? 查询出来,然后通过这个id来查询详细的数据 * @param location 城市名 * public void searchCity(String location) {注意这里的4表示新的搜索城市地址 然后请求另外三个方法,在返回中做处理,当然后期还会做优化,会涉及到网络状态、数据存储等地方,一步一步来,一是吃不成胖子的。 ; break; case 重度污染: result = o(≧≦)o 空污染很严重,记得戴罩哦!; break; case 严重污染: result = ヽ(*。>Д

    24920

    在 Node.js 上运行 Flutter Web 应用和 API

    手机上的Flutter Weather App weather app 允许用户查看预定义城市的当前数据是从运行在 Node.js 上的后端服务器中检索的。 Home 窗小部件类具有 fetchWeatherData 函数,该函数调用后端 API 来检索数据并更新窗小部件的状态: 1fetchWeatherData({String location} 探索 Node.js 服务器和 API在编辑器中打开 weather-app-nodejs-server 项目代码。? 最终你将在浏览器中看到应用正在运行。可能会有某些样式与你在仿真器或物理设备上看到的样式略有不同。? Chrome中的应用预览 你会注意到该应用没有显示来自 API 的任何数据。 这次你的应用程序将会显示从 API 检索到的数据,而不会出现跨域资源共享错误。?

    37910

    用python实现测试(三、查询

    一般来说做测试,我们应当手上能够拿到后台开发提供的文档,但是我今给大家找的是网络上的案例,学习的同学可以一起看看。 一、查询(www.webxml.com.cnWebServicesWeatherWebService.asmx )? 查询页面二、在查询页面点击“getSupportCity”,字面意思去理解获取支持的城市,显而易见是一个查看系统支持哪些城市的方法,在编辑框输入城市或地区名称,如输入“广东”,点击调用 第一行拼我们需要访问的地址,那么我们来看看地址怎么得到的呢? 比如我所在的西安,我们要这样写,借鉴网上网友toppoo所写即可四、周公解梦(www.gpsso.comWebServiceDreamDream.asmx )?周公解梦request页面?

    40230

    Android APP(十)继续优化、下拉刷新页面数据

    上一篇:Android APP(九)细节优化、必应每日一图下拉刷新页面数据根据小伙伴的评论,我增加了页面数据的下拉刷新,首先在修改布局, ? com.scwang.smartrefresh.header.StoreHouseHeader(PS:刷新样式) android:layout_width=match_parent android:layout_height=match_parent> 只要复制上面的刷新布局和样式布局即可 下来在 增加定位图标之前我想了一下,定位的话还是给一个定位图标比较好,未获取到数据之前显示定位中,获取数据之后显示定位到的城市和定位图标,这样可以增加用户的体验,虽然很多人不会注意这个小细节,但是很多APP之所以受欢迎就是因为细节做得好 这是第十篇文章,有好的想法我会一直更新这个APP的,当然文章也会一直更新下去,虽然只是一些小功能,但是积少成多呀。 下一篇:Android APP(十一)未来七预报、逐小时预报、UI优化

    18430

    UniApp实战:动态数据(uni.request封装、uni.getLocation获取定位等)

    在微信小程序中,当用户离开应用后,此无法调用;当用户点击“显示在聊顶部”时,此可继续调用。 uni.getLocation(OBJECT) OBJECT对象描述:? 6、App:持续定位方案:iOS端可以申请持续定位权限,参考。Android如果进程被杀,代码无法执行。可以使用unipush,通过服务器激活App,执行透传消息,让App启动然后采集位置。 2、只考虑app,使用plus.geolocation也可以获取中文地址获取高德开放平台API - 查询有小伙伴肯定会问,为什么选择高德查询API? 如何才能使用高德查询API呢? 假设我们已经获取到了Key,我们就可以使用我们封装好的http.js,来调用查询

    12.3K2120

    Android APP(二十七)增加地图的逐小时、太阳和月亮数据

    开发流程 1.功能优化2.地图中增加逐小时3.地图中增加太阳和月亮数据1.功能优化  首先说明一下,写这个APP是个人行为,所以很多的地方我写的代码并不是很完善,会存在这样或那样的问题,如果有遇到过的就及时告诉我 没有开定位,就无法获得定位的数据,没有数据的话我的全局变量就是null,然后我用这个null去请求,然后崩溃了,我太难了。 ?  这不是坑爹吗?当时我就想说你打开不就完了吗? 2.地图中增加逐小时下面就是在地图中增加逐小时了,这里我用了和风的自定义View,感觉还是不错的,下面来一步一步实现吧。 下面一个一个来说明 先从来看 ScrollWatched.javapackage com.llw.goodweather.view.horizonview; ** * 定义滑动监听 *public ,在新增之前,有一个小插曲就是,如果你是在S6版本下创建的Key,那么你是访问不了V7版本下的太阳和月亮的的,会提示403,就是没有权限,所以需要你重新创建一个应用KEY,这是我自己新建的KEY

    27920

    扫码关注云+社区

    领取腾讯云代金券