Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

Android应用开发基础

Shenzhen Institute of Information Technology via XuetangX

Overview

     “Android应用开发基础”是移动互联应用技术专业支撑课程,72学时,4学分;

课程对接移动应用开发工程师的岗位技能要求和华为“1+X《移动应用开发》”证书的职业能力标准,面向移动互联产业链,服务移动应用开发、测试与运维、产品经理等岗位,培养移动应用开发的高素质技能人才。

本课程以移动应用开发工程师工作流程“项目->模块->功能”为主线,设计了“岗位->任务->技能”的三级能力课程结构。将企业移动应用开发项目融入教学,培养学生的项目开发能力;设计了搭建开发框架、视图设计、布局与组件设计、广播服务流程设计、多媒体开发、网络服务开发,数据库管理等十个工作任务,培养学生的软件模块开发能力;提取了布局、中级组件、适配器组件等28个技能点,培养学生的软件功能开发能力;

本课程的前序课程为“Java程序设计基础”,后续课程为“Android项目开发实战”。课程2016年入选谷歌大学合作课程,2018年入选广东省精品在线开放课程,2022年入选国家智慧职教平台课程;

本课程使用的教材为赖红老师出版的教材“Android应用开发基础”,2020年11月入选职业教育国家十三五规划教材。


Syllabus

  • 课程介绍-说课视频 课程标准 课程教案
    • 1 任务1 搭建APP开发环境
      • 1.1 Android概述
      • 1.2 Android程序
      • 1.3 Android程序调试
    • 2 任务2 APP视图设计与开发
      • 2.1 Activity概述
      • 2.2 Activity应用
    • 3 任务3 APP布局与组件设计
      • 3.1 Activity布局
      • 3.2 Android基础组件
      • 3.3 Android中级组件
      • 3.4 Android适配器
      • 3.5 课程拓展-使用RecycleView视图
    • 4 任务4 APP碎片化设计与开发
      • 4.1.1 Fragment碎片组件-静态加载
      • 4.1.2 Fragment碎片组件-动态加载
      • 4.2 ViewPager翻页类组件
    • 5 任务5 APP广播设计与开发
      • 5.1 Android广播概述
      • 5.2 Android广播工作原理
      • 5.3 自定义广播
      • 5.4 有序广播
    • 6 任务6 APP服务设计与开发
      • 6.1 系统服务概述
      • 6.2 访问系统服务
      • 6.3 自定义服务
      • 6.4 多线程
    • 7 任务7 APP系统数据管理
      • 7.1 Android运行权限
      • 7.2 URL URI概述
      • 7.3 ContentProvider概述
      • 7.4 访问通讯录
      • 7.5 课后拓展案例-文件管理器
    • 8 任务8 APP多媒体设计与开发
      • 8.1 相机服务
      • 8.2 音视频服务
    • 9 任务9 APP网络服务设计与开发
      • 9.1 网络服务概述
      • 9.2 网络框架
      • 9.3 Json
      • 9.4 Volley
    • 10 任务10 APP文件存储设计与开发
      • 10.1 文件存储
      • 10.2 数据库存储
    • 期末考试

      Taught by

      Hong Lai, Li qin, Yang Geng, Liu zhijun, Ren xianyi, Guo minqiang, Cai Dengjie, and Ji chuanjun

      Tags

      Reviews

      Start your review of Android应用开发基础

      Never Stop Learning.

      Get personalized course recommendations, track subjects and courses with reminders, and more.

      Someone learning on their laptop while sitting on the floor.