目录

  • 1 学习单元一 搭建项目的开发测试环境
    • 1.1 单元概述
    • 1.2 任务一完成Android Studio的安装
      • 1.2.1 任务描述
      • 1.2.2 任务实施
      • 1.2.3 知识链接
    • 1.3 任务二完成模拟器安装
      • 1.3.1 任务描述
      • 1.3.2 任务实施
      • 1.3.3 知识链接
    • 1.4 任务三项目创建
      • 1.4.1 任务描述
      • 1.4.2 任务实施
      • 1.4.3 知识链接
  • 2 学习单元二 创建项目准备
    • 2.1 单元概述
    • 2.2 任务一安装常用插件
      • 2.2.1 任务描述
      • 2.2.2 任务实施
      • 2.2.3 知识链接
    • 2.3 任务二完成BaseActivity创建
      • 2.3.1 任务描述
      • 2.3.2 任务实施
      • 2.3.3 知识链接
    • 2.4 任务三完成自定义Application创建
      • 2.4.1 任务描述
      • 2.4.2 任务实施
      • 2.4.3 知识链接
  • 3 学习单元三 创建项目主界面
    • 3.1 单元概述
    • 3.2 任务一完成主界面静态界面创建
      • 3.2.1 任务描述
      • 3.2.2 任务实施
      • 3.2.3 知识链接
    • 3.3 任务二完成主界面功能逻辑
      • 3.3.1 任务描述
      • 3.3.2 任务实施
      • 3.3.3 知识链接
  • 4 学习单元四 编辑项目注册页
    • 4.1 单元概述
    • 4.2 任务一完成注册界面搭建
      • 4.2.1 任务描述
      • 4.2.2 任务实施
      • 4.2.3 知识链接
    • 4.3 任务二完成注册界面逻辑实现
      • 4.3.1 任务描述
      • 4.3.2 任务实施
      • 4.3.3 知识链接
    • 4.4 任务三完成网络请求配置及封装
      • 4.4.1 任务描述
      • 4.4.2 任务实施
      • 4.4.3 知识链接
    • 4.5 任务四完成注册界面网络请求实现
      • 4.5.1 任务描述
      • 4.5.2 任务实施
      • 4.5.3 知识链接
  • 5 学习单元五 编辑项目登录页
    • 5.1 单元概述
    • 5.2 任务--完成登录界面
      • 5.2.1 任务描述
      • 5.2.2 任务实施
      • 5.2.3 知识链接
  • 6 学习单元六 编辑项目个人中心页
    • 6.1 单元概述
    • 6.2 任务一完成个人中心页
      • 6.2.1 任务描述
      • 6.2.2 任务实施
      • 6.2.3 知识链接
    • 6.3 任务二完成个人中心页刷新
      • 6.3.1 任务描述
      • 6.3.2 任务实施
      • 6.3.3 知识链接
  • 7 学习单元七 编辑项目列表页
    • 7.1 单元概述
    • 7.2 任务--完成党建活动
      • 7.2.1 任务描述
      • 7.2.2 任务实施
      • 7.2.3 知识链接
  • 8 学习单元八 编辑项目首页HomeFragment
    • 8.1 单元概述
    • 8.2 任务一完成首页编写
      • 8.2.1 任务描述
      • 8.2.2 任务实施
      • 8.2.3 知识链接
    • 8.3 任务二完成轮播图首页的编写
      • 8.3.1 任务描述
      • 8.3.2 任务实施
      • 8.3.3 知识链接
    • 8.4 任务三完成首页文章详情页编写
      • 8.4.1 任务描述
      • 8.4.2 任务实施
      • 8.4.3 知识链接
  • 9 学习单元九 完成项目开发收尾
    • 9.1 单元概述
    • 9.2 任务一完成启动页
      • 9.2.1 任务描述
      • 9.2.2 任务实施
      • 9.2.3 知识链接
    • 9.3 任务二完成更换logo及名称
      • 9.3.1 任务描述
      • 9.3.2 任务实施
      • 9.3.3 知识链接
  • 10 学习单元十 完成项目打包签名
    • 10.1 单元概述
    • 10.2 任务一使用Android Studio生成签名文件
      • 10.2.1 任务描述
      • 10.2.2 任务实施
      • 10.2.3 知识链接
单元概述

本学习单元介绍应用主界面的搭建。一般应用主界面由底部导航和对应页面组成。本学习单 元从界面布局,页面创建,页面切换学习主界面的创建。最终实现包含底部导航的主界面,并教导学生遵循编码规范开发主界面代码,通过介绍国产插件ButterKnife以及无人机等先进国产技术,引发同学的民族自豪感。

知识目标

了解ButterKnife的使用

了解fragment的使用

了解返回键相关方法

了解Android资源

技能目标

掌握ButterKnife的使用

掌握fragment的使用

掌握图标变化方法

掌握图形创建

任务名称

Android项目开发实践

项目编号

03

子任务名称

创建主界面

完成时间


任务描述

完成应用主界面的创建。按图搭建包含底部导航的主界面,点击底部导航图标,图标状态改变,页面切换。

任务要求

任务1:完成主界面静态界面的创建

任务2:完成主界面功能逻辑

任务环境

Android Studio开发工具,雷电模拟器

任务重点

掌握图片资源添加,样式定义;掌握ButterKnife的使用;掌握Fragment的创建及使用。

任务准备

创建完成的Party项目

任务工作流程

先添加相关图片资源,然后根据UI图搭建静态界面,创建与底部导航相对应的Fragment页面,最后实现点击底部导航按钮切换Fragment页面。

任务评价标准

比对搭建的静态界面是否和给出发UI图一致

运行项目,点击底部导航按钮,是否实现按钮状态改变,页面切换

扩展任务

扩展1:根据给出的UI图,新建项目,搭建主界面

知识链接

1. ButterKnife

2. mipmapdrawable

3. Android layer-list

4. Fragment

5. 底部导航其他实现方式