spContent=随着移动互联网的快速发展,作为占据移动互联网半壁江山的Android也迎来了更大的发展机遇,与其他行业类比,移动互联网时代的Android发展潜力无疑是最大的。《智能终端应用开发》课程主要面向移动互联应用技术、软件技术、物联网应用技术。该课程是软件技术专业和物联网应用技术专业的主干核心课程,是一门已培养学生在Android平台上进行移动应用程序开发为主要目标的专业核心课程。主要目标岗位面向软件与服务外包企业,从事移动和网络软件的开发、测试、销售与服务等工作。Android技术的应用框架,应用服务器将数据存储在数据库中, 移动端APP通过网络与应用服务器进行网络信息传输,从而实现移动互联数据传输与共享。基于Android技术框架,Android课程前序课程有Java、Java Web、数据库等课程,后继课程有项目开发实战和毕业综合实践。
随着移动互联网的快速发展,作为占据移动互联网半壁江山的Android也迎来了更大的发展机遇,与其他行业类比,移动互联网时代的Android发展潜力无疑是最大的。《智能终端应用开发》课程主要面向移动互联应用技术、软件技术、物联网应用技术。该课程是软件技术专业和物联网应用技术专业的主干核心课程,是一门已培养学生在Android平台上进行移动应用程序开发为主要目标的专业核心课程。主要目标岗位面向软件与服务外包企业,从事移动和网络软件的开发、测试、销售与服务等工作。Android技术的应用框架,应用服务器将数据存储在数据库中, 移动端APP通过网络与应用服务器进行网络信息传输,从而实现移动互联数据传输与共享。基于Android技术框架,Android课程前序课程有Java、Java Web、数据库等课程,后继课程有项目开发实战和毕业综合实践。
—— 课程团队
课程概述
本课程是物联网应用技术和软件技术专业的一门专业方向课程,主要介绍开发Android程序所涉及的开发工具和运行环境和Android的程序设计基础等有关内容。本课程以工作过程为导向,采取理实一体化教学方法,培养学生软件设计能力、软件编程能力、综合应用能力,使学生具备编写android应用程序的实际技能。
授课目标
通过本课程的学习,使学生具备Android平台应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于Android平台的手机软件研发等工作任务。同时,通过教学过程中的实际开发过程的规范要求,培养学生分析和解决实际问题的能力,强化学生的职业道德意识、职业素质养意识和创新意识,为学生以后从事物联网行业的软件开发工作奠定基础。
课程大纲
第1章 Android入门基础
课时目标:1、 要求学生了解通信技术,其中包括1G、2G、3G、4G、5G技术。2、 要求学生掌握开发环境的搭建,学会使用Android Studio开发工具。3、 要求学生掌握Android程序的开发,并动手开发HelloWorld程序。
1.1 Android简介
1.2Andrdoid开发环境搭建
1.3开发第一个Android程序
Android入门基础_作业
Android入门基础_测验
第2章 Android UI开发
课时目标:1、 要求学生掌握布局以及控件的使用,会搭建常见布局;2、 要求学生掌握程序调试的方法,实现对程序的调试;3、 要求学生掌握LogCat,能够快速定位日志信息;
2.1布局的创建
2.2布局的类型
2.3常用的控件
2.3常用的控件——制作QQ界面
2.4常用的对话框
Android UI开发_作业
Android UI_测验
第3章 Activity
课时目标:1、 要求学生了解Activity生命周期状态,会使用Activity生命周期方法;2、 要求学生了解Activity中的任务栈,掌握Activity的四种启动模式;3、 要求学生掌握Intent的使用,学会使用Intent进行数据传递。
3.1Activity的创建
3.2Activity的生命周期
3.3Activity的启动模式
3.4Activity之间的跳转
3.5Activity中的数据传递
Activity_作业
Activity_测验
第4章 数据存储
课时目标:1、要求学生掌握五种数据存储方式的特点;2、要求学生学会使用文件存储、SharedPreferences存储数据;3、要求学生了解XML和JSON数据,并能对其进行数据解析;
4.1数据存储方式
4.2文件存储
4.3XML解析
4.4SharedPreferences
数据存储_作业
数据存储_测验
第5章 SQLite数据库
课时目标:1、 要求学生掌握SQLite数据库的基本操作,能对数据进行增删改查操作;2、 要求学生会使用sqlite工具操作数据库;3、 要求学生掌握ListView控件的使用,并能通过数据适配器绑定数据;
5.1数据库的建立
5.2 实战演练-通讯录
5.3数据展示控件
第5章_作业
第5章_测验
第6章 广播接收者
课时目标:1、 要求学生掌握广播接收者的创建,以及如何自定义广播;2、 要求学生掌握有序广播和无序广播的使用,能够对有序广播进行拦截;
6.1广播接收者
6.2自定义广播
6.3广播的类型
广播接收者_作业
广播接收者_测验
第7章 服务
课时目标:1、 要求学生掌握服务的生命周期,以及启动服务的两种方式;2、 要求学生学会使用服务与Activity通信,并且能够完成音乐播放器案例。
7.1服务的启动方式
7.2服务的通信
服务_测验
服务_作业
第8章 Contentprovider(内容提供者)
课时目标:1、 要求学生掌握内容提供者的创建,并能使用内容提供者操作数据;2、 要求学生了解内容观察者的使用,学会使用内容观察者观察其他程序的数据变化
8.1 内容提供者简介
8.2内容提供者的创建
8.3 内容提供者的使用
8.4内容观察者的使用
contentprovider_作业
contentprovider_测验
第9章 高级编程
课时目标:1、 要求学生掌握图形图像处理,学会为图片添加特效、动画。2、 要求学生掌握多媒体的使用,会使用MediaPlayer、VideoView播放音频或视频。
9.1 图形图像处理
9.2 动画
9.3多媒体
9.4Fragment
动画_作业
动画_测验
展开全部
预备知识
本课程的先导课程有面向对象程序设计(JAVA)、数据库技术等。
参考资料
(1)Android应用程序设计教程 人民邮电出版社
(2)Android开发入门与实战 人民邮电出版社
(3)学习网站:android开发者论坛https://www.apkbus.com/
常见问题
1、如何学好这门课?
答:理解理论知识的前提下,加强上机编程能力的培养。争取此门课学习来,有至少5000行有效代码的练习量。