Android移动应用开发基础教程(微课版)-教学大纲
Android移动开发基础教程(慕课版)-教案
Android移动开发基础教程(慕课版)-教案第1章Android入门教学过程第2章Android界面开发教学过程第3章Activity教学过程第4章Intent和BroadCastReceiver教学过程</receiver>BroadCastReceiver的使用在页面中显示一个按钮,单击之后,调用sendBroadcast()方法发送广播,参数为Intent。
运行结果如图所示,单击按钮之后,控制台打印出了接收到的内容。
第5章数据存储教学过程一、Android获取输入流和输出流的方式?Android提供了以下两个方法获取输入流和输出流。
(1)FileInputStream openFileInput(String name):获取内部存储中name文件对应的输入流。
(2)FileOutputStream openFileOutput(String name, int mode):获取内部存储中name文件对应的输出流,mode指定了打开文件的模式,可以取如下值。
MODE_PRIVATE:该文件只能被当前程序读写。
MODE_APPEND:以追加的方式打开文件。
案例:使用SharedPreferences存储数据public class MainActivity extends Activity {private SharedPreferences mPreferences; //定义一个SharedPreferences对象@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.activity_main);init();}private void init(){//调用getSharedPreferences方法获取Sharepreferences的具体实例mPreferences = getSharedPreferences("demoshareprefeces", MODE_PRIVATE);第6章ContentProvider教学过程课堂实训访问系统中所有的联系人并将其用列表展示出来。
Android移动开发基础教程(慕课版)-教学大纲
2
使用 ContentResovler 操作数据
Service 简介
12
Service
Service 的生命周期
跨进程调用 Service
2
跨进程调用 Service
13
高级编程 1
网络编程
图形图像和动画
2
多媒体 计算机 多媒体
多媒体 多媒体
14
高级编程 2
15
实验课 3
16
综合实战
图形图像和动画 多媒体应用开发
自定义对话框
2
多媒体
Drawable、style 资源 Android 界面开发实战
2
多媒体
2
计算机
Activity 之间的跳转
2
多媒体
广播机制的静态和动态注册
2
多媒体
BroadCastReceiver
BroadCastRecevier
数据存储
静态和动态注册
SharedPreferences
9
数据存储
课次
授课内容或实验内容
1
Android 入门
2
视图组件和常用布局
Android 常用控件
教学重点及层次要求 Android 的起源 Andorid 平台架构
Android 开发环境搭建 视图组件与视图容器
线性布局 相对布局 列表视图 网格视图 文本框和编辑框
按钮 单选按钮和复选框
图片空间
教学难点
课时分配 辅助设施
Android 开发环境搭建
2
多媒体
列表视图的使用
2
多媒体
常用控件的使用、自定义
2
多媒体
Android应用程序开发-教学大纲及授课计划
《Android应用程序设计》课程教学大纲一、课程名称及代码课程名称:Android应用程序设计课程代码:二、适用教育层次及专业教育层次:高职专科适用专业:移动应用开发三、学分、学时学分数:4 学时数:64四、课程类型课程性质:专业课课程类别:理论+实践课五、先修课程名称信息技术基础、JA V A程序设计、数据库原理与应用六、教学目标终极目标:能按照用户需求编写安卓应用程序。
促成目标:1)能创建和调试Android应用程序;2)能设计Android应用程序人机交互界面;3)能设计Android应用程序菜单;4)能使用合适的适配器和列表控件列表显示图文信息;5)能使用数据库访问类管理SQLite数据库;6)能使用SharedPreferences和ContentResolver类访问共享数据;7)能编写服务、广播和网络通讯程序。
七、教学内容及要求及学时分配表1 课程内容、要求和学时分配2345八、课程实践教学内容采用理实一体化教学模式,不单独设计实践教学单元。
九、课程评价方法1.评价形式出勤与课堂表现、阶段测试、平时作业、口头答辩、期末考试、随堂测试、项目检查、综合练习、其它等。
备注:评价形式可以根据课程实际情况增减。
2.评分结构3.评分等级评分等级以百分制为标准。
若课程以等级制录入成绩,则按以下折算方法:90-100分:优秀80-89.9分:良好70-79.9分:中60-69.9分:及格60分以下:不及格十、建议选用教材或讲义及教学参考资料十一、教学方法建议1.本课程实践性较强,采用讲练结合模式教学,确保实践性。
2.本课程与基于开源技术,应充分利用网络技术和网络资源进行授课。
对课程中涉及的一些技术难点鼓励学生参考网络,进行充分讨论和学习以扎实掌握。
2、授课计划48学时作业习题1:1、2习题2:1、2习题2:3、4习题3:2、3习题3:5习题4:1、3习题6:3、4。
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开发基础课程性质:专业(必修)学分:5 学时:108讲课学时:72 实践/实验学时:36适用专业:软件工程(移动互联网方向)先修课程:JAVA程序设计一、课程目标《Android开发基础》是软件工程专业(移动互联网方向)很重要的一门专业必修课,是基于Android平台进行软件开发的基础课程。
本课程要紧介绍Android 基础知识、UI界面、数据存储、SQLite数据库、Android四大组件、网络编程等。
通过本课程的学习,学生具有开发Android 应用的大体能力,能够把握Android应用开发环境,GUI编程,Android组件的生命周期,Android平台数据存储的设计,网络效劳与数据解析的设计等内容,具有移动互联网工程师的大体知识结构,为学生尔后从事移动互联网应用软件开发工作打下坚实的基础。
二、教学内容1. Android基础入门教学要求:了解通信技术的进展,了解Android的起源,把握开发环境的搭建,把握Android程序的编写。
教学内容:通信技术;Android起源;Android体系结构;Dalvik虚拟机;Android Studio的安装和利用;模拟器的创建;DDMS的利用;Android程序结构;Android程序打包;ZN Android开发环境搭建;ZN开发第一个Android程序。
实验内容:实验一Android开发、运行环境的搭建Android Studio的安装和利用,模拟器和DDMS的利用。
编写HelloWorld程序,在模拟器上运行,完成Android程序的打包。
2. Android UI开发教学要求:把握常见布局的利用,把握样式和主题的利用,把握常常利用控件和对话框的利用。
把握程序调试的方式,实现对程序的调试。
把握如何利用JUnit进行单元测试。
把握LogCat,能够快速定位日记信息。
教学内容:布局的创建;常常利用控件和对话框;Android的样式和主题;国际化;JUnit单元测试;LogCat 利用;Debug的利用;ZN Android中的常常利用布局;ZN 单元测试和程序调试;Z Android常常利用控件及其事件处置机制;Z样式和主题。
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移动应用开发基础教程(微课版)-教学大纲.doc
Undroid移动应用开发基础教程(微课版)》教学大纲学时:代码:适用专业:制定:审核:批准:—、课程的地位' 性质和任务Android移动应用开发基础是普通高等学校计算机科学与技术专业的一门重要的专业基础课。
通过本课程的学习,使学生能够在已有的计算机基础知识基础上,对Android移动应用开发有一个系统的、全面的了解、为掌握移动应用开发打下良好的基础;在系统理解和掌握Android移动应用开发基本原理的基础上,了解和掌握移动应用开发的基本原理和方法,具有设计和开发Android移动应用APP的基本能力。
Android移动应用开发是一门实践性非常强的学科,它要求学生在理解和掌握Android移动应用开发语言语法的基础上,充分利用实验课程,在计算机上动手完成程序的编写和调试。
二、课程教学基本要求1.课程教学以Android移动应用开发方法为主,在教学过程中让学生掌握Android移动应用开发的基本原理和方法。
2.要求在教学过程中合理安排理论课时和实验课时,让学生有充分的使用在计算机上练习理论课程中学到的Android移动应用开发技巧和方法。
三、课程的内容第1章Android开发起步让学生了解Android平台特点、体系架构和版本,掌握如何搭建Android开发环境,熟悉如何创建Android项目和Android编程的日志工具第2章Android核心组件:活动让学生了解Android核心组件之一的活动是什么、活动生命周期,掌握活动基本操作、在活动中使用Intent、在活动之间传递数据、活动的启动模式。
第3章UI设计让学生熟练掌握线性布局、相对布局、通用UI组件、消息通知和菜单。
第4章广播机制让学生了解广播机制,并熟练掌握如何使用广播接收器。
第5章数据存储让学生熟练掌握Android文件存储、共享存储和SQLite数据库存储。
第6章多媒体让学生熟练掌握播放多媒体文件、记录声音、使用摄像头和相册。
《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移动应用开发基础教程-教案
教学内容安排与学时分配表1、布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="/apk/res/android"android:orientation="vertical" android:layout_width="match_parent"android:layout_height="match_parent"><Buttonandroid:text="Button"android:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/button1" /></LinearLayout>2、源代码文件MainActivity.java:protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.my_layout); //为活动绑定自定义视图}三、启动另一个活动:演示Button btn=(Button)findViewById(R.id.btnStartAnother);//引用布局中的按钮btn.setOnClickListener(new View.OnClickListener() {//添加单击事件监听器@Overridepublic void onClick(View v) {startActivity(new Intent(MainActivity.this,Main2Activity.class));//启动另一个活动}四、结束活动:演示public void onClick(View v) {finish();//结束活动}五、使用显式intent:演示显式Intent指在创建Intent对象时,指定了要启动的特定组件。
Android移动开发基础教程(慕课版)-教案
Android移动开发基础教程(慕课版)-教案第1章Android入门教学过程第2章Android界面开发教学过程第3章Activity教学过程第4章Intent和BroadCastReceiver教学过程</receiver>BroadCastReceiver的使用在页面中显示一个按钮,单击之后,调用sendBroadcast()方法发送广播,参数为Intent。
运行结果如图所示,单击按钮之后,控制台打印出了接收到的内容。
第5章数据存储教学过程一、Android获取输入流和输出流的方式?Android提供了以下两个方法获取输入流和输出流。
(1)FileInputStream openFileInput(String name):获取内部存储中name文件对应的输入流。
(2)FileOutputStream openFileOutput(String name, int mode):获取内部存储中name文件对应的输出流,mode指定了打开文件的模式,可以取如下值。
MODE_PRIVATE:该文件只能被当前程序读写。
MODE_APPEND:以追加的方式打开文件。
案例:使用SharedPreferences存储数据public class MainActivity extends Activity {private SharedPreferences mPreferences; //定义一个SharedPreferences对象@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.activity_main);init();}private void init(){//调用getSharedPreferences方法获取Sharepreferences的具体实例mPreferences = getSharedPreferences("demoshareprefeces", MODE_PRIVATE);第6章ContentProvider教学过程课堂实训访问系统中所有的联系人并将其用列表展示出来。
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。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Android移动应用开发基础教程(微课版)》教学大纲
学时:62
代码:
适用专业:
制定:
审核:
批准:
一、课程的地位、性质和任务
Android移动应用开发基础是普通高等学校计算机科学与技术专业的一门重要的专业基础课。
通过本课程的学习,使学生能够在已有的计算机基础知识基础上,对Android移动应用开发有一个系统的、全面的了解、为掌握移动应用开发打下良好的基础;在系统理解和掌握Android移动应用开发基本原理的基础上,了解和掌握移动应用开发的基本原理和方法,具有设计和开发Android移动应用APP的基本能力。
Android移动应用开发是一门实践性非常强的学科,它要求学生在理解和掌握Android移动应用开发语言语法的基础上,充分利用实验课程,在计算机上动手完成程序的编写和调试。
二、课程教学基本要求
1.课程教学以Android移动应用开发方法为主,在教学过程中让学生掌握Android移动应用开发的基本原理和方法。
2.要求在教学过程中合理安排理论课时和实验课时,让学生有充分的使用在计算机上练习理论课程中学到的Android移动应用开发技巧和方法。
三、课程的内容
第1章 Android开发起步
让学生了解Android平台特点、体系架构和版本,掌握如何搭建Android开发环境,熟悉如何创建Android项目和Android编程的日志工具
第2章 Android核心组件:活动
让学生了解Android核心组件之一的活动是什么、活动生命周期,掌握活动基本操作、在活动中使用Intent、在活动之间传递数据、活动的启动模式。
第3章 UI设计
让学生熟练掌握线性布局、相对布局、通用UI组件、消息通知和菜单。
第4章广播机制
让学生了解广播机制,并熟练掌握如何使用广播接收器。
第5章数据存储
让学生熟练掌握Android文件存储、共享存储和SQLite数据库存储。
第6章多媒体
让学生熟练掌握播放多媒体文件、记录声音、使用摄像头和相册。
第7章网络和数据解析
让学生熟练掌握使用WebView、解析XML格式数据和解析JSON数据。
第8章线程和服务
让学生熟练掌握多线程和服务。
四、课时分配表
五、实验项目及基本要求
注:教材每章“编程实践”作为实验项目内容
实验一创建Android项目
要求:掌握配置Android开发环境、创建Android项目、测试运行Android项目。
实验二获取用户输入数据
要求:掌握活动和Intent的使用。
实验三用户登录界面设计
要求:掌握线性布局、相对布局、通用UI组件、消息通知和菜单的使用。
实验四开机启动应用
要求:掌握广播接收器的定义和使用
实验五基于数据库的登录验证
要求:Android文件存储、共享存储和SQLite数据库存储。
实验六自定义音乐播放器
要求:掌握在Android程序中播放多媒体文件。
实验七在线课表
要求:掌握使用WebView、解析XML格式数据和解析JSON格式数据
实验八多线程断点续传下载
要求:掌握使用Android服务和多线程。
六、考核办法
1.考试采用统一命题,包括笔试和上机考试,考试时间分别为120分钟。
课程成绩=(笔试成绩+上机考试成绩)/2
2.本大纲各部分所规定基本要求、知识点及知识点下的知识细目,都属于考核的内容。
考试命题覆盖到各部分,并适当突出重点部分,加大重点内容的覆盖密度。
3.题的难度可分为易、较易、较难和难四个等级,试卷试题难度的分数比例一般为2:3:3:2
4.试题主要题型有:填空、单项选择、多选、简答、及综合应用等。
七、使用说明
在本课程学习中,应从“理论”、“实践”和“综合应用”两个方面去把握:
1. 理论:理论课教学主要讲解Android移动应用开发基础,授课过程中可结合PPT和计算机实时演示,要求学生理解并掌握。
2. 实践:通过上机实践,让学生练习各种基本语法的使用,并能够独立编程解决问题。
3. 综合应用:在掌握基本语法的基础上,要求能够运用本课程中多个知识点,综合分析和解决复杂的应用问题。
八、教材及参考书
教材:刘凡馨夏帮贵,《Android移动应用开发基础教程(微课版)》,人民邮电出版社,2018.4
参考书:郭霖,《第一行代码 Android》第2版,人民邮电出版社,2016.12。