文章目录
- 一、项目概述
- 二、功能分析
- 三、开发环境
- 四、涉及知识点
- 五、项目演示
- 六、项目总结
- 七、项目源码
一、项目概述
本次项目主要实现了天气预 功能。通过调用天气预 接口来获得天气数据,用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进行处理,非常感谢!