Android Stduio实现一个天气预 APP

文章目录

  • 一、项目概述
  • 二、功能分析
  • 三、开发环境
  • 四、涉及知识点
  • 五、项目演示
  • 六、项目总结
  • 七、项目源码

一、项目概述

本次项目主要实现了天气预 功能。通过调用天气预 接口来获得天气数据,用LIstView和GridView来搭建每个界面,将查询的天气信息存储在SQLiteDatabase中。应用包括了五大界面:

  • 首页面:有各种组件装饰,显示天气、温度、风向及各种指数,还有未来三天的天气
  • 城市管理界面:在这里可以对添加的城市进行管理
  • 搜索更多城市页面:可以添加想要查看的城市
  • 删除城市页面:可以删除已经添加的城市信息
  • 更多设置页面:可以设置壁纸、查看版本信息和分享软件

如果城市添加后没有显示天气,就说明api的每日次数用完了,可以自己到聚合数据官 申请一个api换掉代码中我的api,非常简单,??教你如何申请免费的API接口

四、涉及知识点

容器类布局
RelativeLayout
LinearLayout
基础控件的绘制与使用
TextView:显示文本内容的控件
ImageView:设置显示图片的控件
EditText:可接受用户输入的控件
Button:按钮控件
复杂控件的绘制与使用 扩展
ListView:显示列表数据控件,使用适配器填充其内部内容 1.BaseAdapter的使用方法 2.通知适配器更新数据3.设置每一项的点击监听器
GridView:显示 格数据控件 与ListView使用方式非常相似
ViewPager:可左右滑动的包含多个view或者Fragment的控件 1.FragmentStatePagerAdapter的使用2.需要页数发生变化时,提示适配器更新的方式3.设置滑动图标指示器4.设置滑动监听事件
CardView:v7包当中的控件,使用之前需要导包,一般用于listview每一个item的容器类布局,可制作成卡片式效果 包含自带属性,需要带入appNs域名。
Activity
1.创建和绑定布局
2.生命周期
3.跳转与传值
Fragment
1.加载进入ViewPager的方式
2.activity向fragment传值的方式
数据存储——数据库的操作
1.SQLiteOpenHelper的创建与使用
2.SQLiteDatabase函数的调用
3.创建表,增删改查数据的方法
数据存储——共享参数存储
1.数据的获取与存储
2.切换首页壁纸图片
简单第三方框架使用 功能
Picasso 加载 络图片的框架
xutils 封装完善的多功能框架,此处主要使用通过 络获取数据的功能
Gson 解析json数据的框架,简单方便

五、项目演示

1、打开项目,运行APP,显示首页面天气及各项指数等信息。


??这有你错过的精彩内容

  • ??Android Studio实现一个校园二手交易系统??

  • ??Android Studio实现前后台分离的选课系统??

  • ??Android Studio实现一个星座配对APP??

  • ??Android入门实战——做一个健康饮食搭配APP??

  • ??Android Studio实现音乐播放器2.0版本??

记住了,自己喜欢的东西,就不要问别人好不好看。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月2日
下一篇 2022年1月2日

相关推荐