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移动应用开发基础教程教案

教学内容
备注
理论课主要教学内容:
2.1活动是什么
2.2活动的基本操作
2.2.1为活动绑定自定义视图
2.2.2启动另一个活动
2.2.3结束活动
2.3在活动中使用Intent
2.3.1显式Intent
2.3.2隐式Intent
2.3.3Intent过滤器
2.3.4从网页中启动活动
2.4在活动之间传递数据
授课题目:第5章 数据存储
授课方式
(请打√)
理论课□ 讨论课□ 实验课□ 习题课□ 其他□
课时
安排
理论课:6
实验课:4
教学大纲要求:让学生熟练掌握Android文件存储、共享存储和SQLite数据库存储。
教学重点及难点:
重点:Android文件存储、共享存储和SQLite数据库存储
难点:Android文件存储、共享存储和SQLite数据库存储
3.5菜单
3.6ListView
3.6.1ListView简单用法3.6.2自定义ListView列表项布局
3.6.3处理ListView单击事件
3.7RecyclerView
3.7.1RecyclerView基本用法3.7.2自定义RecyclerView列表项布局
3.7.3RecyclerView布局3.7.4处理RecyclerView单击事件
本课程以“基础为主、实用为先、专业结合”为基本原则,在讲解Android应用开发技术知识的同时,力求结合项目实际,使学生能够理论联系实际,轻松掌握Android应用开发。
教学难点重 点
第1章Android开发起步
搭建Android开发环境
第2章Android核心组件:活动
Android移动应用开发基础教程第1章

1.1 Android简介
• Android本义为“机器人” • Android是基于Linux内核、应用Java开发的轻量级的移动操作系统。 • Google为Android内置了诸多常用应用:电话、短信、个人管理、多媒体
播放、网页浏览等等 • 2003年10月,Andy Rubin等人创建了Android公司,组建了Android开发
Android平台可与Google的地图、邮件、搜索等优秀服务无缝结合,在手机、平板电脑以及其他智能设备上 可以轻构
1.Linux内核层 Android系统运行于Linux内核之上,主要包括电源管理和各种启动模块,如显示
驱动、键盘驱动、摄像头驱动、WiFi驱动、USB驱动等。 2.硬件抽象层HAL
团队。 • 2005年8月,Google收购了Android公司及其开发团队,并有Andy Rubin
继续负责Android项目。 • 2007年11月,Google正式发布Android平台,Android平台也不在局限于
手机,还逐渐扩展到平板电脑和及其智能设备领域。 • 2011年一举超过称霸移动领域多年的诺基亚Symbian系统,成为全球市场
Android 7.0新增的主要功能和特性
3.及时编译(JIT)和预编译(AOT)
• Android 7.0添加了JIT编译器,对ART进行代码分析,提升应用性能。 JIT编译器对AOT(Ahead of Time)编译器进行了补充,有助于提 高运行性能,节约存储空间,加快应用和系统的更新速度。
• 通过配置文件,可让Android运行组件根据应用运行的实际情况管理 每个应用的AOT/JIT编译。配置文件还可进一步指导便宜减少内存占 用,这对低内存设备尤其重要。通过配置文件的知道,还可在设备处 于空闲或充电状态时才进行编译,从而节约时间和省电。
Android应用开发基础课程大纲教案

<Android应用开发基础>课程大纲教案课程编码:1012005 课程类别:支撑/核心课程适用专业:移动互联应用技术、软件技术授课单位:软件学院学分:3 学时:56编写执笔人及编写日期:审定负责人及审定日期:备注:专业必修为56学时,公共选修课为28学时(不安排实践学时28学时)1课程定位与课程设计随着移动终端应用的普及,以及Android系统的普及,产生了对Android应用软件的大量需求,本门课程旨在通过全面地学习Android应用开发技术,培养学生的中小型Android应用软件开发能力,为社会输送亟需人才;课程对应的Android开发工程师岗位有着相对较高的薪酬水平和较为广阔的发展前景,可以为参加学习的学生提供良好职业预期发展。
本课程注重对学生职业能力和创新精神、实践能力的培养。
本课程旨在通过对Android应用开发技术全面地学习,使学生掌握Android开发技术,培养学生进行中小型Android应用软件开发。
1.1课程性质与作用课程性质:<Android应用开发基础>课程是移动互联应用技术专业的专业核心课程,是融理论与实践一体化,教、学、做一体化的专业课程,是基于设计的工作过程系统化学习领域课程,是校企合作开发的工学结合课程。
课程作用:本课程是移动互联应用技术专业培养Android程序员的核心课程,主要培养学生掌握Android编程的相关知识与技能,并应用JAVA面向对象编程思想开发基于Android的手机应用程序,同时也为学生开发Android应用程序打下扎实的语言基础。
通过具体的项目开发培养学生良好的逻辑思维能力,养成良好的编程习惯,培养自学、阅读资料和利用资料的能力,鼓励学生在软件设计过程中团队自主分析和解决问题,使学生的理论知识和实践技能得到共同发展。
与其他课程的关系:本课程在大一下半学期开课;本课程的前续课程安排为<Java面向对象程序设计>;本课程的后续课程是<移动终端应用开发实战- Android高级开发技术>等相关课程,与该课程并行开设的课程是“移动终端UI设计”;1.2课程设计理念课程开发遵循的基于工作过程导向的现代职业教育指导思想,课程的目标是小型Android项目开发职业能力培养。
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移动应用开发基础教程第3章

– top:控件位于布局顶部。 – bottom:控件位于布局底部。单独使用时等价于“left|bottom”。 – left:控件位于布局左侧。 – right:控件位于布局右侧。单独使用时等价于“top|right”。 – center:控件位于布局中心。 – center_vertical:控件位于垂直方向上的中间位置。单独使用时等价于“left|
• 在Android中,View类是所有用于设计界面组成元素的基类, Button、CheckBox、ExitView、ImageView、ProgressBar、 TextView以及其他的UI组件,都是View类的子类或子类的派生类。
• 视图组是一种特殊的视图,它不具有可见性,而是一种容器。在视图 组中可包含视图组和视图。ViewGroup类是View类的一个子类,它 又是各种布局类的基类。常用的布局类有LinearLayout(线性布局)、 RelativeLayout(相对布局)和FrameLayout(帧布局)类等。
《移动应用开发基础》电子教案

《移动应用开发基础》电子教案移动应用开发基础电子教案一、引言本教案旨在介绍移动应用开发的基础知识和技能,帮助研究者了解移动应用开发的过程和要素。
二、研究目标- 理解移动应用开发的概念和意义- 熟悉移动应用开发的基本技术和工具- 掌握移动应用开发的流程和步骤- 能够开发简单的移动应用程序三、教学内容1. 移动应用开发概述- 什么是移动应用开发- 移动应用开发的意义和应用领域2. 移动应用开发技术和工具- 移动应用开发平台和框架- 常用的移动应用开发语言- 移动应用开发工具和环境3. 移动应用开发流程和步骤- 需求分析和功能设计- 用户界面设计和交互设计- 数据存储和管理- 功能开发和测试4. 简单移动应用开发实例- 创建一个简单的移动应用项目- 添加用户界面和交互功能- 实现基本的数据存储和管理- 进行功能测试和调试四、教学方法1. 理论讲解:通过讲解课件和示例,介绍移动应用开发的基本概念和技术。
2. 实际操作:引导学生使用移动应用开发工具和平台,完成简单的应用开发任务。
3. 小组讨论:组织学生进行小组讨论,分享开发经验和技巧。
五、教学评估1. 课堂练:课后布置相应的练题,检验学生对移动应用开发知识的掌握程度。
2. 项目作业:要求学生按照教学内容,完成一个简单的移动应用开发项目,评估他们的实际能力。
六、参考资料1. 《移动应用开发入门》 - 作者名2. 《移动应用开发实战》 - 作者名3. 网络资源:相关移动应用开发平台和社区的官方文档和教程。
以上是《移动应用开发基础》电子教案的内容,希望能帮助学习者快速了解和入门移动应用开发的基础知识。
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。
Android移动开发基础案例教程教学大纲

《Android移动开发基础案例教程》教学大纲课程编号:学分:五学分学时:八二学时(其:讲课学时:五八上机学时:二四)先修课程:Java基础案例教程,Java Web程序设计任务教程后续课程:Android项目实战——手机安全卫士适用专业:信息技术及计算机有关专业开课部门:计算机系一,课程地质与目地《Android移动开发基础案例教程》是面向计算机有关专业地一门专业课,涉及Android 基础知识,UI界面,数据存储,SQLite数据库,四大组件,网络编程,高级编程等。
通过本课程地学,学生能够掌握Android基础知识,学会编写简单地应用程序。
二,课程地主要内容及基本要求第一章Android基础入门(六学时)[知识点]通信技术Android起源Android体系结构Dalvik虚拟机Android开发环境搭建开发第一个Android程序[重点]Android开发环境搭建开发第一个Android程序了解通信技术了解Android地起源掌握Android开发环境地搭建掌握Android程序地编写[实践与练]要求学生动手搭建Android开发环境,然后开发一个Android程序,并安排学生行上机操作。
第二章Android UI开发(一二学时)[知识点]布局地创建五种常见地布局类型常用控件常见对话框样式与主题际化JUnit单元测试LogCat使用Toast地使用[重点]五种常见地布局类型常用控件常见对话框样式与主题JUnit单元测试LogCat使用[基本要求]掌握常见布局地使用掌握样式与主题地使用掌握如何使用JUnit行单元测试掌握如何使用LogCat打印日志掌握Toast地使用[实践与练]建议安排学生行上机实战,完成案例地编写,并重点考核学生对这五种常见布局地掌握,单元测试以及LogCat地使用。
第三章Activity(八学时)Activity地创建Activity地生命周期Activity地任务栈Activity地四种启动模式Intent地使用Activity地数据传递[重点]Activity地生命周期Activity地四种启动模式Intent地使用Activity地数据传递[难点]Activity地数据传递[基本要求]了解什么是Activity掌握Activity生命周期方法掌握Activity地四种启动模式掌握Intent地使用掌握Activity地数据传递[实践与练]建议安排学生行上机实战,完成案例地编写,并重点考核学生对Activity地掌握情况,以及是否掌握Activity地生命周期,启动模式,并使用Activity行数据传递。
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移动应用基础教程教学设计课程目标本课程旨在帮助学生从零开始学习Android移动应用开发基础知识,包括Android应用开发环境的搭建、开发基本组件的使用、数据存储与管理等方面的知识,最终能够自主开发简单的Android应用。
课程大纲第一章:Android应用开发环境1.介绍Android系统2.Android应用开发所需软件及环境配置3.Android模拟器的使用第二章:应用基本组件使用1.Activity的基本概念与使用2.Intent的使用3.布局管理器的使用4.控件的使用第三章:数据存储与管理1.文件存储与读取2.SQLite数据库的使用3.Content Provider与数据共享第四章:应用调试与发布1.应用程序的调试2.应用程序的打包与签名3.应用程序的发布课程特点1.多维度知识体系:本课程涵盖了Android应用开发的多个方面,包括开发环境搭建、应用基本组件的使用、数据存储与管理等方面的知识,为学生打下一个全面的基础。
2.实践操作为主:本课程通过多个实例和项目任务,引导学生通过实践操作来掌握知识。
让学生不仅学会理论知识,也能够熟练应用到实际项目中。
3.项目实战:本课程在应用基本组件使用和数据存储与管理两个章节设置了项目实战,让学生能够体验到一个完整的Android应用的开发过程,提高学生开发能力和学习兴趣。
授课方式1.师生面授:教师现场讲述知识点,学生通过听讲、互动、提问等方式进一步理解课程内容。
2.实践操作:通过多个实例和项目任务,学生跟随教师进行实践操作,加深对知识点的理解,提高实践能力。
3.课后自习:教师将提供相关的教学资料和参考书目,学生可自主阅读、学习、实践巩固所学知识。
评价方式1.期末考试:通过闭卷考试,对学生掌握的知识进行测试。
2.项目评测:对学生在实际项目中的表现进行评测,综合考察学生的能力。
3.平时成绩:包括课堂表现、作业完成情况等方面进行综合评定,作为最终成绩的重要组成部分。
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移动应用开发基础(第2版)教学课件第8章 构建菜单应用程序

8.2 同步练习
➢ 编写一个简单的菜单应用程序,在菜单中显示两个菜单功能项,用于切换不同的图片:点击“上一张” 菜单功能项,会显示上一张图片;点击“下一张”菜单功能项,会显示下一张图片。
Q&A
Hale Waihona Puke ➢ 举例说明 Android 菜单的使用方法。新建一个名为 Ch0801 的 Android 应用程序工程,在 res 目录下创建 menu 子目录,然后创建 res/menu/menu_main.xml 文件:
➢ 要修改 res/values/strings.xml 文件:
➢ MainActivity.java 文件:
第8章 构建菜单应用程序
Android Studio 移动应用开发基础(第 2 版) 978-7-121-44852-2 电子工业出版社 2023.01
目录
8.1 菜单 8.2 同步练习
8.1 菜单
➢ 在使用 Android Studio 构建的 Android 应用程序界面中,会显示一个菜单弹出按钮(方框框住部分),点 击这个按钮,会显示菜单功能项。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.4.1使用日志API输出调试信息
1.4.2日志分类与日志过滤器
实验课内容:
1.5编程实践:你好,Android Studio!
授课题目:第2章 Android核心组件——活动
授课方式
(请打√)
理论课□ 讨论课□ 实验课□ 习题课□ 其他□
课时
安排
理论课:6
实验课:4
课后习题
课后总结分析:
教学内容
备注
理论课主要教学内容:
2.1活动是什么
2.2活动的基本操作
2.2.1为活动绑定自定义视图
2.2.2启动另一个活动
2.2.3结束活动
2.3在活动中使用Intent
2.3.1显式Intent
2.3.2隐式Intent
2.3.3Intent过滤器
2.3.4从网页中启动活动
2.4在活动之间传递数据
第3章UI设计
线性布局、相对布局、通用UI组件、消息通知、对话框、菜单
第4章广播机制
静态注册广播接收器、动态注册和注销广播接收器、接收本地广播、发送本地广播
第5章数据存储
文件存储、共享存储、SQLite数据存储
第6章多媒体
播放多媒体文件、记录声音、使用摄像头和相册
第7章网络和数据解析
使用WebView、使用HttpURLConnection、使用OkHttp、解析XML格式数据、解析JSON数据
2.4.1传递简单数据
2.4.2传递Bundle对象
2.4.3传递对象
2.4.4获取活动返回的数据
2.5活动的生命周期
2.5.1返回栈、活动状态及生命周期回调
2.5.2检验活动的生命周期
2.6活动的启动模式
2.6.1standard模式
2.6.2singleTop模式
2.6.3singleTask和singleInstance模式
教 案
课 程 名 称
Android移动应用开发基础教程
课 程 代 码
系(部)
教研室(实验室)
授 课 教 师
职 称
年 月
课 程
名 称
Android移动应用开发基础教程(微课版)
总计:62学时
课 程
类 别
专业课
课程代码
讲授:40学时
实验:22学时
其他:学时
授 课
教 考资料
本课程以“基础为主、实用为先、专业结合”为基本原则,在讲解Android应用开发技术知识的同时,力求结合项目实际,使学生能够理论联系实际,轻松掌握Android应用开发。
教学难点重 点
第1章Android开发起步
搭建Android开发环境
第2章Android核心组件:活动
为活动绑定自定义视图、启动另一个活动、在活动中使用Intent、在活动间传递数据、活动的启动方式
3.5菜单
3.6ListView
3.2.1文本视图(TextView)3.2.2按钮(Button、ImageButton)
3.2.3文本字段(EditText、AutoCompleteTextView)
3.2.4复选框(CheckBox)3.2.5单选按钮(RadioButton)
3.2.6切换按钮(ToggleButton)
3.2.7微调框(Spinner)3.2.8图片视图(ImageView)
第8章线程和服务
多线程、服务
授课题目:第1章 Android开发起步
授课方式
(请打√)
理论课□ 讨论课□ 实验课□ 习题课□ 其他□
课时
安排
理论课:4
实验课:2
教学大纲要求:让学生了解Android平台特点、体系架构和版本,掌握如何搭建Android开发环境,熟悉如何创建Android项目和Android编程的日志工具。
教材:《Android移动应用开发基础教程》
参考资料:《第一行代码 Android》
课 程
简 介
Android系统的出现,使智能移动时代的发展进入了一个快速发展时期,也使得移动终端厂商、移动系统企业和应用市场直接的竞争加剧。Android手机、平板、穿戴设备、车载设备越来越受用户欢迎。Android应用开发技术人员的需求也日益增大。Android程序设计成为各大中专院校普遍开设的程序设计基础课程。
难点:线性布局、相对布局、消息通知
作业、讨论题、思考题:
课后习题
课后总结分析:
教学内容
备注
理论课主要教学内容:
3.1布局
3.1.1视图和视图组3.1.2布局的定义方法
3.1.3线性布局LinerLayout3.1.4相对布局RelativeLayout
3.1.5帧布局FrameLayout
3.2通用UI组件
教学重点及难点:
重点:搭建Android开发环境、创建Android项目、Android编程的日志工具
难点:
作业、讨论题、思考题:
课后习题
课后总结分析:
教学内容
备注
理论课主要教学内容:
1.1Android简介
1.1.1Android平台特点
1.1.2Android体系架构
1.1.3Android版本
教学大纲要求:让学生了解Android核心组件之一的活动是什么、活动生命周期,掌握活动基本操作、在活动中使用Intent、在活动之间传递数据、活动的启动模式。
教学重点及难点:
重点:活动基本操作、在活动中使用Intent、在活动之间传递数据、活动的启动模式
难点:在活动之间传递数据
作业、讨论题、思考题:
实验课内容:
2.7编程实践:获取用户输入数据
授课题目:第3章 UI设计
授课方式
(请打√)
理论课□ 讨论课□ 实验课□ 习题课□ 其他□
课时
安排
理论课:8
实验课:4
教学大纲要求:让学生熟练掌握线性布局、相对布局、通用UI组件、消息通知和菜单。
教学重点及难点:
重点:线性布局、相对布局、通用UI组件、消息通知和菜单
3.2.9进度条(ProgressBar)3.2.10拖动条(SeekBar)
3.3消息通知
3.3.1使用Toast3.3.2使用Notification
3.4对话框
3.4.1AlertDialog 3.4.2ProgressDialog
3.4.3DatePickerDialog 3.4.4TimePickerDialog
1.2搭建Android开发环境
1.2.1需要哪些工具
1.2.2JDK下载安装
1.2.3Android Studio简介
1.2.4Android Studio的下载安装
1.3创建第一个Android项目
1.3.1创建Hello World项目
1.3.2创建模拟器
1.3.3运行项目
1.3.4了解Android项目组成