课程简介 Course Introduction
了解Android平台和应用的概况,学习核心知识,快速掌握应用程序开发所需的基础。掌握开发环节中的IDE环境、控件的属性和使用方法。从案例出发,掌握完整的Android软件开发的流程和技术架构方法,包括:开发环境的搭建、应用程序的基本结构、界面组件、互联网应用编程、数据库存取、系统服务等;通过工程案例,模拟真实项目开发,掌握实用的测试、调试技术。
教学大纲 Teaching Syllabus

一、课程基本信息

课程名称 Android系统开发 学 分 2.5 课程类型 专业课 总学时 60适用对象:软件工程专业、网络工程专业。 考核方式:笔试结合实践考核。其中:平时作业50%、课程设计实验50%。 先修课程 程序设计基础、数据结构、数据库系统原理、网络基础等课程。

二、课程简介

安卓系统开发课程是高等工科学校教学计划中计算机相关专业一门重要的选修课,是为学习移动手机开发的必要课程。具体内容包括:Android环境的搭建,Android项目结构分析,用户界面设计,2D、3D图形绘制,数据存储和访问,定位服务于地图应用,网络编程,Android NDK开发及综合案例。

三、课程目标

从基础开始学习,循环渐进,精通Google Android 开发,熟练掌握3G移动应用程序开发,通过项目实践,提升动手能力,将所学知识整合运用到项目中。通过实训教学,在岗位技能方面,经过大量的上机练习、代码阅读、代码改错、规范化检查,训练学生编写程序的熟练度和规范性;在项目经验的积累方面,通过完成大量的项目案例和阶段项目实战,增加对实际软件项目开发的体验;在职业素质方面,通过项目组角色分配、技术研讨等多种训练手段,培养学生具备良好的职业习惯,实现学生在校即成为准职业人的目标。

四、教学内容及要求

第1讲:Android 概述

Android系统简介

Android开发环境简介及搭建

AndroidStudio提供的工具组件

第2讲:第一个Android应用程序,页面跳转和页面间数据传递的简单认识

Activity介绍一

Intent认识

Activity值传递

Activity回传值

Activity现场保存状态

Activity生命周期介绍

第3讲:常用布局和UI控件

线性布局

相对布局

EditText控件

TextView控件

button控件

AutoCompleteTextView控件

实战开发-做一个漂亮的登录界面

第4讲:常用UI控件

DatePicker日历的使用

timePicker控件和时钟

Spinner控件

scrollView滚动布局

图片视图ImageView

第5讲:常用UI控件

viewPager轮播图

适配器

实战开发-图库

第6讲:常用UI控件

复选框CheckBox

进度条ProgressBar

实战开发-资讯APP首页和子页面制作

第7讲:Android网络应用和数据持久化

使用Retrofit加载网络数据

使用Retrofit结合mysql数据库进行数据存储

数据的分批加载

Json数据的解析

第8讲:图片操作

图片上传到服务器

使用Picasso操作网络或服务器图片

第9讲:Intent与ActivityManagerService

Intent使用

Android单元测试

第10讲:android ListView和RadioButton使用

ListView和RecycleView介绍

RecycleView访问网络数据

RecycleView图文混排

第11讲:对话框的使用

Progressdialog控件

Toasts对话框

自定义对话框

第12讲:android menu菜单介绍

menu菜单介绍

Menu子菜单

上下文菜单一

popup弹出菜单

第13讲:android Fragment平板开发技术

Fragment平板开发技术2

第14讲:android Fragment平板开发技术

Fragment平板开发技术3

第15讲:android 手机拍照

手机拍照

手机拍照选择本地图片

视频播放VideoView

第16讲:android GPS

视频播放VideoView和Service结合

短信,GPS定位,

第17讲:android 混合开发模式

WebApp和NativeApp的介绍

WebView混合开发模式1

第18讲:青鸟音乐

实战开发-青鸟音乐

第19讲:android Service

Service介绍

Service生命周期介绍

Service下载网络图片

IntentService下载图片

第20讲:android Service

Service和Activity数据通信

Service粘性和非粘性

Service结合通知更新图片下载

Service进程间通信之Messenger

第21讲:android BroadcastReceiver

BroadcastReceiver介绍

BroadcastReceiver生命周期

OrderBroadcast有序广播

第22讲:消息机制(Handler)及AsyncTask异步任务机制

Handler更新TextView

Handler下载图片

Handler 更新进度条

Handler封装下载图片工具类

第22讲:BroadCast机制

第23讲:WebView组件

第24讲:WebView组件进阶

第25讲:绑定服务

第26讲:startService服务



  • 参与互动
    Interaction

  • 扫码加入课程
    Scan QR Code
教学队伍Teaching Members
请输入以下信息:
  • 学号号:
  • 班级选择:

扫一扫二维码,快速加入本课程!

放大二维码 查看使用方法
课程
引导