制作一个功能丰富的Android天气App

时间:2023-01-08 12:20:31

简易天气是一个基于和风天气数据采用MD设计的Android天气App。目前的版本采用传统的MVC模式构建。通过丰富多彩的页面为用户提供日常所需的天气资讯。

项目说明

项目放在github上面 地址是:easyweather开源地址

项目利用的和风天气 旧版本的API。
定位功能使用的是百度地图的SDK。

项目功能

  • 查询城市数据,添加喜欢的城市。
  • 根据百度定位,确定用户当前所在位置。
  • 首页显示天气资讯,如 未来天气,运动指数,穿衣指数,感冒指数,以及未来天气走势。
  • 支持夜间模式。
  • 设置指定城市为首页城市
  • 滑动删除喜欢的城市
  • 完善设置,分享,帮助,天气百科,关于,反馈,喜欢等功能。
  • 完成分享功能,手机已有,可接受ACTION_SEND,皆可分享。

项目截图

制作一个功能丰富的Android天气App
制作一个功能丰富的Android天气App
制作一个功能丰富的Android天气App
制作一个功能丰富的Android天气App
制作一个功能丰富的Android天气App
制作一个功能丰富的Android天气App
制作一个功能丰富的Android天气App
制作一个功能丰富的Android天气App
制作一个功能丰富的Android天气App
制作一个功能丰富的Android天气App
制作一个功能丰富的Android天气App

制作一个功能丰富的Android天气App的更多相关文章

  1. [Android]天气App 2 项目搭建

       对于天气App,为了简化一些功能,暂时模仿MUUI系统提供的那个App.    本项目需要引入本人经常使用的一个工具库DroidTool,这个是本人根据工作中,收集到一些工具类,下载地址.    ...

  2. [Android]天气App 3 网络数据的请求和Json解析

      Android客户端开发,不仅仅是在Android端开发,还需要有相应的后台服务支持,否则的话,客户端的数据就只能放到本地自己做处理.我认为的原生态的App就是对应服务端的Client.他能像浏览 ...

  3. 制作一个简易计算器——基于Android Studio实现

    一个计算器Android程序的源码部分分为主干和细节两部分. 一.主干 1. 主干的构成 计算器的布局 事件(即计算器上的按钮.文本框)监听 实现计算 2. 详细解释 假设我们的项目名为Calcula ...

  4. [Android]天气App 1

    闲赋在家,无事可做就想着做点东西,于是乎把玩手机,我最常用的就是看天气,基本上我每天起来第一件事就是看天气,哈哈,用别人的这么爽,为什么不自己整一个关于天气的应用呢,墨迹天气.小米系统自带的天气.ya ...

  5. [android] 天气app布局练习(四)

    主要练习一下获取网络数据和解析xml MainActivity.java package com.example.weatherreport; import java.io.UnsupportedEn ...

  6. [android] 天气app布局练习(二)

    主要练习一下GridView MainActivity.java package com.example.weatherreport; import java.util.ArrayList; impo ...

  7. [android] 天气app布局练习(三)

    主要练习LinearLayout和layout_weight属性 <RelativeLayout xmlns:android="http://schemas.android.com/a ...

  8. &lbrack;android&rsqb; 天气app布局练习

    主要练习一下RelativeLayout和LinearLayout <RelativeLayout xmlns:android="http://schemas.android.com/ ...

  9. 利用react native创建一个天气APP

    我们将构建一个实列程序:天气App,(你可以在react native 中创建一个天气应用项目),我们将学习使用并结合可定义模板(stylesheets).盒式布局(flexbox).网络通信.用户输 ...

随机推荐

  1. Spring自定义缓存管理及配置Ehcache缓存

    spring自带缓存.自建缓存管理器等都可解决项目部分性能问题.结合Ehcache后性能更优,使用也比较简单. 在进行Ehcache学习之前,最好对Spring自带的缓存管理有一个总体的认识. 这篇文 ...

  2. pod导入融云路径报错解决办法

    build Settings中搜索sear Search Patchs下点开Library Search Paths 将$(inherited)"$(SRCROOT)/Pods"分 ...

  3. js实现鼠标右键自定义菜单&lpar;弹出层&rpar;,并与树形菜单&lpar;TreeView&rpar;、iframe合用&lpar;兼容IE、Firefox、Chrome&rpar;

    <table class="oa-el-panel-tree"> <tr> <td style="vertical-align: top; ...

  4. Java中resourceBundle和Properties的区别

    第一种办法InputStream is = Test.class.getResourceAsStream("DbConfig.properties");Properties p = ...

  5. editpuls查找替换通配符

    1  \t    Tab character.         tab符号 2  \n    New line.              新的一行(换行符) 3  .     Matches any ...

  6. POJ 3304 Segments&lbrack;直线与线段相交&rsqb;

    Segments Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 13514   Accepted: 4331 Descrip ...

  7. 警示:AL32UTF8字符集不是ZHS16GBK字符集的超集

    今天有一个客户向我咨询:数据库由ZHS16GBK字符集修改为AL32UTF8字符集,发现中文的数据中小部分出现乱码,客户认为AL32UTF8明明可以支持更多的文字,不应该出现这样的情况才对. 从现象看 ...

  8. windows10下配置环境变量

    环境变量 -> 系统变量中: 新建变量JAVA_HOME,值:jdk的安装路径 新建变量CLASSPATH,值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\ ...

  9. &lbrack;转帖&rsqb;一个ip对应多个域名多个ssl证书配置-Nginx实现多域名证书HTTPS

    一个ip对应多个域名多个ssl证书配置-Nginx实现多域名证书HTTPS https://home.cnblogs.com/u/beyang/ 一台服务器,两个域名 首先购买https,获取到CA证 ...

  10. Canvas 和 SVG 的不同

    Canvas 和 SVG 都允许您在浏览器中创建图形,但是它们在根本上是不同的. SVG SVG 是一种使用 XML 描述 2D 图形的语言. SVG 基于 XML,这意味着 SVG DOM 中的每个 ...