天气预报教学案例介绍

icon

天气预报是大家日常生活中最熟悉的应用之一,任何同学手机中都会有一款天气预报APP。因此,在课堂上以天气预报作为教学案例,学生很容易接受。并且在实现过程中,同学可以根据自己的想法,实现一个属于自己的天气预报小应用。

miniWeather教学案例

所涉及的技术

序号 模块 所涉及知识点
1 初始化工程 android studio
git
2 顶部工具栏制作 Activity
Layout布局
TextView、ImageView、Button等控件
3 制作今日天气界面 Activity
Layout布局
TextView、ImageView、Button等控件
4 网络状态检查 NetworkInfo
5 获取网络数据 SharedPreferences存储
多线程
通过Http协议获取数据
6 解析XML数据 XML文件解析
7 更新今日天气数据 消息机制
7 制作选择城市界面 Intent
8 从数据库中读取数据 Application类
sqlite
9 通过ListView展示数据 ListView
10 处理ListView中的Item单击 ListView
Intent传递数据
11 搜索城市 TextWatcher
12 通过Service后台获取数据 service
13 制作未来6天天气界面 ViewPager
14 增加程序引导页面 ViewPager
15 国际化处理 Android本地化和国际化
16 widget桌面插件 widget
17 测试与优化 测试工具
18 应用程序发布 签名

教学建议

  1. 课堂老师至少要完成三件事:上次课复习、本次课讲解及实验、课堂实践
  2. 课后学生至少要做两件事:完成相应的课后实践任务,总结所学知识点
  3. 学期结束前,每位同学必须在现有的天气预报基础上,至少增加或完善3个功能点。并提交一个属于自己的天气预报APP。

教学案例特点

  1. 覆盖知识点多
  2. 涵盖的技术适合初学者
  3. 学习者熟悉并感兴趣的应用

使用帮助

系统运行环境
  • Android开发工具: Android Studio 2.1或2.2
  • SDK版本:Android 6.0, API 23
其他相关资源

声明

  1. 本套课程教案全部开源,欢迎各位老师使用。
  2. 在使用过程中,有任何问题和建议,请来信告知。
  3. 为了统计使用本教程的人数,同时为了鼓励相关的编写人员的积极性,如果您愿意使用本教程,请您发一封邮件告知,以便我们统计数量。

任意的意见和建议,欢迎随意与我沟通

联系方式:

  • Email: zhangqx AT ss.pku.edu.cn

results matching ""

    No results matching ""