AndroidStudio移动应用开发教学大纲
移动应用开发教学大纲
移动应用开发教学大纲一、课程简介本课程旨在介绍移动应用开发的基础知识和实践技能,通过理论教学和实际操作,帮助学生掌握移动应用开发的基本原理和技术,为同学们未来从事移动应用开发奠定扎实的基础。
二、课程目标1. 了解移动应用开发的概念和发展历程;2. 掌握移动应用开发的基本工具和技术;3. 能够独立完成简单的移动应用开发项目。
三、教学内容1. 移动应用开发概述- 移动应用开发的定义和分类- 移动应用市场现状和发展趋势2. 移动应用开发环境搭建- 开发环境的准备- 移动应用开发工具的选择与安装3. 移动应用开发基础- 移动应用的UI设计原则- 移动应用的布局和控件- 事件处理和交互设计4. 移动应用开发进阶- 数据存储与管理- 网络请求与响应- 地图定位和导航功能5. 移动应用发布与推广- 移动应用的打包发布- 应用商店的提交和审核流程- 应用推广与营销四、教学方法1. 理论授课:讲解移动应用开发的基本概念和技术原理2. 实践操作:通过案例分析和实际操作,让学生熟练掌握移动应用开发技能3. 课堂互动:鼓励学生提问和讨论,促进学习氛围的营造五、教学评估1. 平时作业:包括课堂练习和实验报告2. 期中考试:对学生对移动应用开发知识的掌握程度进行考核3. 期末项目:要求学生独立完成一个移动应用开发项目,并进行展示和答辩六、教学资源1. 课程教材:移动应用开发相关的教材和参考书籍2. 在线资源:优质的移动应用开发视频教程和学习网站3. 实验室设施:提供给学生进行实践操作和项目开发的实验室设备和软件支持七、教学团队本课程由资深移动应用开发工程师和教育专家组成的教学团队共同执教,确保教学内容的权威性和实用性。
以上就是本课程《移动应用开发教学大纲》的详细内容,希望通过学习这门课程,同学们可以在移动应用开发领域取得更进一步的提升和发展。
祝愿大家取得优异的成绩!。
Android Studio移动应用开发任务教程(微课版)教案(6)
1.课程设计(1)回顾上一章的内容,提出本次课程的目标----配置服务端,并使用异步任务实现网络通信。
(2)首先打开控制面板---程序---启用或关闭Windows功能。
勾选IIS及4.7,然后点击确定。
(3)完成后,在浏览器中输入localhost,测试是否成功。
(5)停止默认网站,然后,鼠标右键单击“网站”节点,选择“添加网站…”。
(6)在弹出的对话框中,设置相关信息,单击“确定”按钮,完成新网站的设置。
(7)确定后,启动该网站,打开浏览器输入http://localhost/webform1.aspx,将会出现下面的错误。
(8)打开控制面板---程序---启用或关闭Windows功能---Internet Information Service---万维网服务,勾选红色框的选项,然后确定。
(9)安装完成后,重新在浏览器中输入http://localhost/webform1.aspx。
(10)这是System.Data.SQLite.dll是32位程序,在iis管理器中,鼠标右键选择应用程序池中的SoccerApp。
点击“高级设置”,启用32位应用程序。
(11)完成后,重新在浏览器中输入http://localhost/webform1.aspx。
显示如下信息,表示服务端安装成功。
(12)了解学生进度。
(13)配置好服务端后,提出问题,我们如何获取网络上的数据?介绍网络通信的基本概念、原理和实现方式,明确本课程主要采用基于HTTP 的网络通信。
(14)以访问百度网站为例,展示如何获取服务端响应信息。
首先设计界面,当用户点击按钮时,向服务端发送请求,并获取响应信息。
button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {try {HttpURLConnection urlConn = (HttpURLConnection) newURL("").openConnection( );int responseCode = urlConn .getResponseCode();if(responseCode == HttpURLConnection.HTTP_OK){InputStream is = urlConn .getInputStream();ByteArrayOutputStream baos=new ByteArrayOutputStream();int n=0;byte[] buf=new byte[1024];while((n=is.read(buf))!=-1){ baos.write(buf,0,n); }String str= baos.toString("UTF-8");Log.i("Test",str);}urlConn.disconnect();} catch (IOException e) {e.printStackTrace();}}});(15)点击运行,出现NetworkOnMainThreadException异常,即对于网络访问,Android要求放在线程中进行。
Android移动应用开发案例教程(慕课版)-课程大纲.docx[5页]
5.3.2 IntentFilter解析
5.3.3.案例2:手机浏览器启动APP开发
5.4.Activity的传值
5.4.1.Activity跳转时传递数据
5.4.2.获得Activity返回的数据
5.4.3.案例3:个人信息发送与接收APP开发
5.5.Activity的生命周期
八、Android的网络编程Volley和Gson框架
8.1学习目标
8.2 HTTP协议简介
8.3 Volley框架的使用
8.3.1 Volley框架的简介
8.3.2 Android中使用Volley
6.1.学习目标
6.2.ListView控件
6.2.1.ListView控件介绍
6.2.2.ListView控件的使用
6.2.3. ListView常用Adapter
6.2.4.案例1:使用ListView完成通讯录开发
6.3. BaseAdapter适配器
6.3.1. BaseAdapter适配器介绍
4.3.常用UI控件的应用
4.3.1.ImageView控件的使用
4.3.2.ImageButton控件的使用
4.3.3.ProgressBar控件的使用
4.3.4.案例2:Progressbar自定义菊花加载效果
4.4.Window与Dialog的应用
4.4.1.Toast控件的使用
4.4.2.PopupWindow的应用
4.4.3.AlertDialog的应用
4.4.4.案例3:用户登录协议确认功能开发
4.5.课程小结
4.6.课后练习
4.7.课堂笔记
Android移动应用开发基础教程教学大纲
《Android移动应用开发基础教程》教学大纲学时:六二代码:适用专业:制定:审核:批准:一,课程地地位,质与任务Android移动应用开发基础是普通高等学校计算机科学与技术专业地一门重要地专业基础课。
通过本课程地学,使学生能够在已有地计算机基础知识基础上,对Android移动应用开发有一个系统地,全面地了解,为掌握移动应用开发打下良好地基础;在系统理解与掌握Android移动应用开发基本原理地基础上,了解与掌握移动应用开发地基本原理与方法,具有设计与开发Android移动应用APP地基本能力。
Android移动应用开发是一门实践非常强地学科,它要求学生在理解与掌握Android移动应用开发语言语法地基础上,充分利用实验课程,在计算机上动手完成程序地编写与调试。
二,课程教学基本要求一.课程教学以Android移动应用开发方法为主,在教学过程让学生掌握Android移动应用开发地基本原理与方法。
二.要求在教学过程合理安排理论课时与实验课时,让学生有充分地使用在计算机上练理论课程学到地Android移动应用开发技巧与方法。
三,课程地内容第一章 Android开发起步让学生了解Android台特点,体系架构与版本,掌握如何搭建Android开发环境,熟悉如何创建Android项目与Android编程地日志工具第二章 Android核心组件:活动让学生了解Android核心组件之一地活动是什么,活动生命周期,掌握活动基本操作,在活动使用Intent,在活动之间传递数据,活动地启动模式。
第三章 UI设计让学生熟练掌握线布局,相对布局,通用UI组件,消息通知与菜单。
第四章广播机制让学生了解广播机制,并熟练掌握如何使用广播接收器。
第五章数据存储让学生熟练掌握Android文件存储,享存储与SQLite数据库存储。
第六章多媒体让学生熟练掌握播放多媒体文件,记录声音,使用摄像头与相册。
第七章网络与数据解析让学生熟练掌握使用WebView,解析XML格式数据与解析JSON数据。
andriodstudio课程设计
andriodstudio课程设计一、教学目标本课程的教学目标是使学生掌握Android Studio的基本操作和应用开发流程,培养学生具备基本的移动应用开发能力。
具体目标如下:1.知识目标:–理解Android Studio的概念和作用;–熟悉Android Studio的用户界面和基本操作;–掌握Android应用的开发流程和关键环节;–了解Android应用的调试和发布方法。
2.技能目标:–能够独立安装和配置Android Studio;–能够使用Android Studio创建、管理和维护Android项目;–能够编写简单的Android应用,如计算器、天气查询等;–能够运用Android Studio进行应用的调试和优化。
3.情感态度价值观目标:–培养学生对移动应用开发的热情和兴趣;–培养学生勇于探索、积极向上的学习态度;–培养学生团队协作、沟通交流的能力;–培养学生关注社会、服务社会的责任感。
二、教学内容本课程的教学内容主要包括以下几个部分:1.Android Studio的安装与配置:介绍Android Studio的概念、安装方法和用户界面;2.Android项目创建与管理:讲解如何创建、导入和管理Android项目;3.Android应用开发基础:介绍Android应用的基本结构、界面布局和常用组件;4.Android应用调试与优化:讲解如何进行应用的调试、性能优化和错误处理;5.常见Android应用案例分析:分析并模仿一些典型的Android应用,如计算器、天气查询等。
三、教学方法本课程采用讲授法、讨论法、案例分析法和实验法等多种教学方法,以激发学生的学习兴趣和主动性。
1.讲授法:教师通过讲解、演示等方式传授知识,学生通过听讲、提问等方式获取信息;2.讨论法:教师学生就某个问题进行讨论,培养学生思考、分析和解决问题的能力;3.案例分析法:教师提供典型案例,学生分析并模仿,提高实际操作能力;4.实验法:学生在实验室进行实际操作,培养动手能力和实际问题解决能力。
AndroidStudio移动应用开发任务教程(微课版)-教学大纲
《移动应用开发》教学大纲学分:4学时:64(其中理论学时:15,实践学时:47)适用专业:计算机科学与技术、软件技术一、课程的性质与任务课程的性质:本课程是为计算机软件专业高年级学生开设的一门专业技能课。
理论上,Android技术架构、图形用户界面的编制、数据存储以及网络客户端的开发。
技能上,要求学生能熟练编写出手机界面程序、设计网络客户端的开发;能熟练使用Android Studio进行手机程序部署。
前导课程:《面向对象程序设计》、《动态WEB技术(JSP)》后续课程:无二、教学基本要求通过本课程的学习,要求学生掌握Android基本框架、手机程序开发的基本方法和基本技术;要求具备以下能力:1.利用Android Studio熟练进行手机程序的编写能力;2.具备编写手机界面程序的能力;3.具备编写基于http协议的网络开发能力;4.具备综合应用Service、BroadcastReceivr和多线程技术,完成较为大型应用的能力;5.利用Android Studio进行Android程序的编译、运行和打包发布的能力;三、教学条件本课程教学要求在计算机机房进行,要为每个学生提供一台高性能计算机,并安装有JDK1.8、Android Studio 2.3.3及以上版本的软件。
四、教学内容及学时安排五、教法说明本课程是一门实践性和趣味性较强的课程,在教学过程中,重点在于挑选一些趣味性和实用性都较强的经典例子,将知识点巧妙地融入实践中进行讲解,使学生在实践中掌握要点。
要注意精讲多练,充分激发学生的学习兴趣,并鼓励学生去创新。
Android技术尚在不断的发展当中,且许多的移动设备厂商提供针对自己产品的扩展技术。
因此,在教学中要加大信息量,让学生了解本领域技术的最新发展动态和最新技术。
六、考核方式及评分办法本课程考核采用形成性考核方式,考核成绩有以下几部分组成:平时作业:占总成绩的35%;课堂表现及考勤:占总成绩的15%;课程设计:占总成绩的50%,以作品的形式提交。
《Android Studio移动应用开发从入门到实战》教学大纲
《Android平台开发基础》教学大纲1 课程的基本描述课程名称:Android平台开发基础课程编号:1200316课程性质:专业课适用专业:计算机、软件、网络总学时:48学时理论学时:40学时实验学时:8学时课程设计:无学分: 3.0学分开课学期:第五或第六学期前导课程:JAVA语言程序设计数据结构数据库系统后续课程:软件工程软件项目管理2 教学定位2.1 能力培养目标近年来,移动互联网影响越来越大,Android 终端越来越普及,各种新的APP 层出不穷。
谁更早地掌握了手机编程技术,谁就占有发展先机。
本课程从基础开始学习,循环渐进,精通Android 开发,熟练掌握3G移动应用程序开发,通过项目实践,提升动手能力,将所学知识整合运用到项目中。
具体内容包括:Android Studio环境的搭建,Android项目结构分析,用户界面设计,Activity基础,Android事件处理,Fragment基础,数据存储和访问,Service和广播,Android网络通信编程,Android+PHP开发及综合案例。
2.2 课程的主要特点Android平台开发是目前应用最广的手机操作系统开发,是现代各种网络程序设计的有力工具。
课程教学的重点在于培养学生的程序设计思想和代码编写与查错能力,因而教学中要强调学生的动手操作和运用知识完成设计的能力。
2.3 教学定位安卓开发课程是高等工科学校教学计划中计算机相关专业一门重要的选修课,是为学习移动手机开发的必要课程。
通过实训教学,在岗位技能方面,经过大量的上机练习、代码阅读、代码改错、规范化检查,训练学生编写程序的熟练度和规范性;在项目经验的积累方面,通过完成大量的项目案例和阶段项目实战,增加对实际软件项目开发的体验;在职业素质方面,通过项目组角色分配、技术研讨等多种训练手段,培养学生具备良好的职业习惯,实现学生在校即成为准职业人的目标。
3 知识点与学时分配第一章 Android应用和开发环境教学要点:Android平台开发是一门优秀的语言,该开发平台具有高效,稳定的特点。
《Android移动开发实训》教学大纲 48学时
《Android应用开发实训》教学大纲学时:48适用专业:计算机软件一、课程的性质与任务课程的性质:本课程是为计算机软件专业高年级学生开设的一门专业技能课。
理论上,Android技术架构、图形用户界面的编制、数据存储以及网络客户端的开发。
技能上,要求学生能熟练编写出手机应用程序app、设计网络客户端的开发,能熟练使用Android Studio进行手机app部署。
前导课程:《Java网络编程》、《Android移动开发技术》后续课程:无二、教学基本要求通过本课程的学习,要求学生掌握Android基本框架、手机程序开发的基本方法和基本技术;要求具备以下能力:1.利用Android Studio熟练进行手机应用程序app的编写能力;2.熟悉Android开发环境和参数配置;3.具备编写手机界面程序能力;4.具备编写网络开发能力;5.利用Android Studio进行程序的编写、运行和打包发布的能力;三、教学条件本课程教学要求在计算机机房进行,要为每个学生提供一台高性能计算机,并安装有JDK1.8和 Android Studio 3.0 以上的版本。
四、教学内容及学时安排五、教法说明本课程是一门实践性和趣味性较强的实训课程,有明确的项目作为课程任务。
教师先给学生做项目运行的示范演示,再对关键环节做讲解,让学生观察项目的要点。
教学按照“演示项目→分析项目→分解成若干个子任务→引出教学内容→讲授新知识→学生完成指定操作→学生自主拓展→总结评价”的过程展开课程。
通过项目驱动教学,激发了学生的自主学习能力、创新精神和合作意识。
在教学过程中,要注意精讲多练,充分激发学生的学习兴趣,并鼓励学生去创新。
六、考核方式及评分办法本课程注重培养学生的实际编程能力。
项目主要考察学生的课堂完成情况、实训报告撰写情况。
从功能实现、程序开发调试能力、创新能力等方面进行考核。
本课程考核采用形成性考核方式,满分100分,考核成绩有以下几部分组成:实训项目1: 50分。
《Android应用开发》教学大纲与试验大纲
《Android应用开发》教学大纲课程名称:Android应用开发课程英文名称:Mobile Application Design课程代码:学分: 2.5理论学时:40 讲课学时:40课程性质: 专业选修课考核方式:考查总评成绩:过程考评40%(含作业和平时表现)+结课作品演示及答辩30%+结课报告30% 先修课程:JAVA语言程序设计数据结构适用专业:计算机科学与技术开课教研室(系):计算机教研室一、课程简介《移动应用开发》课程是高等学校计算机类相关专业学习移动设备终端开发的一门重要的专业课。
本课程以Android平台开发为主要内容,详细介绍Android操作系统及其APP 设计。
安卓系统平台以开源性和丰富的扩展性受到用户好评,国内拥有数量庞大的智能安卓手机用户群,手机管理软件凭借丰富的APP应用资源下载和便捷的管理功能,成为安卓手机用户的装机必备选择。
安卓APP开发涵盖广泛,游戏、社交、旅游、工具等各种类型的应用都有大量的安卓系统开发,学习和掌握安卓APP开发已成为计算机相关专业的重要技能。
二、课程目标通过本课程学习,学生应达到如下目标:目标1:掌握Android开发的基本方法,能够根据需求,设计APP的解决方案。
目标2:能够针对具有复杂功能的APP进行设计和研究,具备解决复杂的APP设计实现的能力。
目标3:能够对复杂的APP项目在项目开发之前对项目进行预算,完成之后运用软件工程及软件项目管理的知识进行管理和维护。
目标4:通过课内实验、在实现过程中与其他学生讨论,以及实验报告和课程结课报告撰写和答辩,培养专业相关的表达能力。
三、课程与毕业要求、知识和能力对应关系通过本课程的学习,使学生对Android平台有较好的理解,对Android APP开发有较好的掌握。
专业技能方面,加强实训教学,通过大量的上机练习、代码阅读、代码改错、规范化检查,训练学生编写程序的熟练度和规范性;通过项目实践,提升动手能力,将所学知识整合运用到项目中。
Android Studio移动应用开发任务教程(微课版)教案(4)
→“Android Device Monitor”命令,打开DDMS,切换到“File Explore”,可以在相应的目录下找到“setting.xml”文件注意,此时模拟器可能会因为权限问题,无法看到相应的信息,需要进行授权DDMS中权限的处理(安装模拟器选用带Google Apis选项的,不要带Google Play选项的)进入cmd,切换到C:\Users\adminn\AppData\Local\Android\sdk\platform-tools运行adb root运行adb remount(大多数情况,已经可以看到相应目录了,如果不行则进行逐层授权)获取root权限运行adb shell键入su使用chmod 777 /data命令逐层授权(10)在LoginActivity.java文件中,在onCreate()方法的末尾添加如下代码,实现当用户下次打开应用时,自动填入QQ号码和密码。
SharedPreferences settings = getSharedPreferences("setting", MODE_PRIVATE);etQQName.setText(settings.getString("qqnum",""));etQQPwd.setText(settings.getString("pwd",""));(11)了解学生进度(12)回顾SQL基本语句以系统的登录和联系人功能为例。
首先,我们需要实现系统登录,那么,我们需要有一张用户表----QQ_Login,这个表至少需要保存qq_num和qq_pwd,我们再看联系人界面,我们可以看到每个用户都有头像、名字、在线模式和签名,这些信息也需要保存,那么,是不是也应该添加在QQ_Login表中呢?另外,我们发现我们在联系人界面中,将联系人按照所属国家的不同进行了分组,那我们如何标识一个联系人属于哪个国家呢?----新建列belong_country。
新课标(2024)移动应用开发教学大纲
新课标(2024)移动应用开发教学大纲1. 引言本教学大纲旨在指导教师在新课标(2024)移动应用开发课程中的教学活动。
该课程旨在培养学生在移动应用开发领域的技能和知识,并提供他们所需的基本理论和实践技巧。
2. 课程目标- 培养学生对移动应用开发的兴趣和热情- 提供学生所需的基本理论知识和实践技巧- 培养学生的问题解决和创新能力- 培养学生的团队合作和沟通能力- 培养学生的项目管理和时间管理能力3. 课程内容3.1 移动应用开发概述- 移动应用开发的定义和重要性- 移动应用开发的历史和发展趋势- 移动应用开发的基本原理和流程3.2 移动应用开发工具和技术- 移动应用开发的常用工具和集成开发环境- 移动应用开发的常用编程语言和框架- 移动应用开发的用户界面设计和交互技术3.3 移动应用开发的基本原理- 移动应用开发的软件工程原理- 移动应用开发的数据存储和管理原理- 移动应用开发的网络通信和安全原理3.4 移动应用开发的实践技巧- 移动应用开发的项目规划和需求分析- 移动应用开发的界面设计和用户体验- 移动应用开发的测试和调试技巧4. 教学方法- 讲授:通过课堂讲解,传授基本理论知识和实践技巧- 实践:通过实践项目,培养学生的实际操作能力和问题解决能力- 团队合作:通过小组项目,培养学生的团队合作和沟通能力- 讨论:通过课堂讨论,促进学生的思维和创新能力5. 评估方法- 课堂表现:包括课堂参与、作业完成情况等- 项目成果:评估学生的实践项目成果和问题解决能力- 期末考试:考察学生对基本理论知识的理解和应用能力6. 参考资料- 《移动应用开发教程》- 《移动应用开发实践指南》- 《移动应用开发案例分析》- 《移动应用开发项目实战》以上是新课标(2024)移动应用开发教学大纲的基本内容,教师可以根据实际情况进行适当调整和补充。
新课标(2024)移动应用开发教学大纲
新课标(2024)移动应用开发教学大纲1. 引言本教学大纲旨在为移动应用开发课程提供全面、系统的学习指南。
通过本课程的学习,学生将掌握移动应用开发的基本概念、技术及流程,具备独立开发简单移动应用的能力。
2. 教学目标1. 理解移动应用开发的基本概念及发展趋势。
2. 掌握移动应用开发技术,包括编程语言、开发框架、数据库等。
3. 学会移动应用开发的流程,包括需求分析、界面设计、编码、测试等。
4. 能够独立开发并发布一款简单的移动应用。
3. 教学内容3.1 移动应用开发基础1. 移动应用开发概述- 移动应用的定义、分类与发展历程- 移动操作系统简介(如Android、iOS等)2. 移动应用开发技术- 编程语言(如Java、Kotlin、Swift、Python等)- 开发框架(如React Native、Flutter、Xamarin等)3. 移动应用开发工具与环境- 集成开发环境(IDE)介绍(如Android Studio、Xcode等)- 版本控制工具(如Git)3.2 移动应用开发流程1. 需求分析- 需求收集与分析方法- 撰写需求文档2. 界面设计- 设计原则与规范- 界面设计工具(如Sketch、Figma等)3. 编码与实现- 编写程序代码- 功能模块设计与实现4. 测试与优化- 测试方法与技巧- 性能优化策略5. 发布与推广- 应用商店上架流程- 推广策略与运营分析3.3 实战项目1. 项目一:天气查询应用- 功能需求- 技术难点- 项目进度安排2. 项目二:购物清单应用- 功能需求- 技术难点- 项目进度安排3. 项目三:简易博客系统- 功能需求- 技术难点- 项目进度安排4. 教学方法与评价1. 教学方法- 讲授:讲解基本概念、技术及流程。
- 实践:动手编写代码、完成项目实战。
- 讨论:分组讨论、分享心得。
2. 评价方式- 平时成绩:出勤、作业、参与度等。
- 项目评价:完成度、功能完整性、创新性等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计答辩
2
理论教学
17
实践教学
47
五、教法说明
本课程是一门实践性和趣味性较强的课程,在教学过程中,重点在于挑选一些趣味性和 实用性都较强的经典例子,将知识点巧妙地融入实践中进行讲解,使学生在实践中掌握要点。 要注意精讲多练,充分激发学生的学习兴趣,并鼓励学生去创新。
Android 技术尚在不断的发展当中,且许多的移动设备厂商提供针对自己产品的扩展技 术。因此,在教学中要加大信息量,让学生了解本领域技术的最新发展动态和最新技术。
三、教学条件
本课程教学要求在计算机机房进行,要为每个学生提供一台高性能计算机,并安装有 JDK1.8、Android Studio 2.3.3 及以上版本的软件。
四、教学内容及学时安排
序 单元
号
Android 1
概述
Android 2 基 本 UI
控件
理ห้องสมุดไป่ตู้ 教学 实践 项目
理论 教学
实践 项目
主要内容
Android 的开发;
3. QQDemoV1 忘记密码界面 2. 基本图形用户界面以及 6
搭建及 Activity 跳转
事件处理的使用。
1. 掌握 Adapter 的工作原
1. Adapter 的工作原理;
理;
2. ListView 、 Spinner 、
2. 了解常用适配器控件的
ViewPager
及工作方式;
2. 了解 Json 的基本概念及
解析方式;
3. 了解图片缓存的基本原
理;
2
4. 了解 Session 的工作机
制;
5. 了解 HTTP 协议中回送
数据的主要方式。
6 课程设计 学时合计 64
实践 教学
理论 教学
1. 了解并掌握服务端的安
装与配置;
2. 掌握 Gson 的使用,并能
够完成 Json 数据的解析;
1. 掌握 Activity 程序的基
2. 基本 UI 控件的使用;
本框架及其生命周期;
3. 界面的美化
2. 了解布局及基本 UI 控 2
件的使用方式;
3. 了解 Selector、style 的
使用。
1. QQDemoV1 登录界面搭建 1. Android Studio 中
2. QQDemoV1 登录界面美化
本地数据库的创建、查
4
数据存储
询和排序;
1. 基 于 SQLite 修 改
2. 能 够 使 用
QQDemoV2 的登录、消息
DialogFragment 创 建 自
实践
和联系人相关功能;
定义对话框;
10
项目 2. 通过 ContentProvider 机制,
3. 理解 ContentProvider 机
《移动应用开发》教学大纲
课程编码 制订人 制订日期 修订人 修订日期 审定组(人) 审定日期
学 分:4 学 时:64(其中理论学时:15,实践学时:47) 适用专业:计算机科学与技术、软件技术
一、课程的性质与任务
课程的性质:本课程是为计算机软件专业高年级学生开设的一门专业技能课。 理论上,Android 技术架构、图形用户界面的编制、数据存储以及网络客户端的开发。 技能上,要求学生能熟练编写出手机界面程序、设计网络客户端的开发;能熟练使用 Android Studio 进行手机程序部署。 前导课程:《面向对象程序设计》、《动态 WEB 技术(JSP)》 后续课程:无
二、教学基本要求
通过本课程的学习,要求学生掌握 Android 基本框架、手机程序开发的基本方法和基本 技术;要求具备以下能力:
1. 利用 Android Studio 熟练进行手机程序的编写能力; 2. 具备编写手机界面程序的能力; 3. 具备编写基于 http 协议的网络开发能力; 4. 具备综合应用 Service、BroadcastReceivr 和多线程技术,完成较为大型应用的能力; 5. 利用 Android Studio 进行 Android 程序的编译、运行和打包发布的能力;
为联系人添加本机联系人
制,能够自定义
组。
ContentProvider 进行数
据共享。
理 论 1. 播放器 MediaPlayer;
教学 2. 广播;
3. 服务;
4. 多线程与 Handler。
服务与广
5
播
实 践 1. 简单音乐播放器
教学
1. 了 解 MediaPlayer 的 工 2 作方式;
2. 了解广播和服务的工作 机制。
六、考核方式及评分办法
本课程考核采用形成性考核方式,考核成绩有以下几部分组成: 平时作业:占总成绩的 35%; 课堂表现及考勤:占总成绩的 15%; 课程设计:占总成绩的 50%,以作品的形式提交。
七、教材与参考书 教材:
《Android Studio 移动应用开发任务教程》
参考书:
《Google Android SDK 开发范例大全》
、
使用方式和常用属性、
理论
ExpandableListView 、 等 常
方法;
4
教学
用适配器控件的使用;
3. 了解自定义控件的开发
3. Fragment 的基本概念;
步骤;
4. 自定义控件的基本概念;
4. 了解并掌握菜单和对话
5. 菜单与对话框。
框的概念和使用。
1. ArrayAdapter 的使用;
2. SQLite 机制与管理;
的原理及使用;
3. SQLite 操作; 理论
4. ContentProvider 教学
2. 掌握 SQLite 机制; 3. 熟 悉 SQLite 的 各 种 操 4
作;
4. 了解 ContentProvider 使
用。
1. 熟 练 运 用 SQLite 进 行
Android
10
项目
Fragment+ViewPager 实 现
ViewPager 实现界面集
界面集成;
成;
4. 圆形头像框的实现;
5. 利用自定义控件实现圆
5. 为 QQDemoV2 添加菜单及
形头像框,并能设置相
对话框
关属性;
6. 掌握菜单和对话框的基
本使用方法。
1. SharedPreferences
1. 掌握 SharedPreferences
Android
2. 能 够 通 过 继 承
3 高 级 UI
1. QQDemoV2 中消息界面的
BaseAdapter 实 现 自 定
控件
实现;
义的 Adpater;
2. QQDemoV2 中联系人界面 3. 实现消息界面及实现联
的实现;
系人界面;
实践 3. QQDemoV2 使 用 4. 利 用 Fragment +
学 教学要求
时
1. Android 基础、发展历史和 1. 了解 Android 的体系架
1
趋势
构及其所处的位置;
1. 优秀的手机程序欣赏; 1. Android Studio 开 发
2. Android Studio 调试程序步
环境的配置;
1
骤;
2. 基本调试的技术。
1. Activity、Intent 的概念
1. 本章采用实训教学方式, 10 以学生自主完成为主, 培养实际动手能力,提 高编程水平。
1. 基于 HTTP 网络通信; 2. Json 数据的解析与获取; 3. 图片的显示与缓存; 4. Session; 5. 如何向服务端发送数据。 Android 理论 6 网络通信 教学
1. 了解 HTTP 的基本原理
1. SoccerTeams 项目,主要包 3. 理解图片缓存的原理,
括球队信息展示,用户登录
并能实现内存缓存功能;
10
及对支持的球队投票等功 4. 理解 Session 的原理,并
能。
能实现 Android 端与服
务端 Session 的同步;
5. 了解回送数据的主要方
式,并能实现登录及投
票功能。