3G智能手机开发教案.docx

上传人:b****7 文档编号:10166074 上传时间:2023-02-09 格式:DOCX 页数:167 大小:620.96KB
下载 相关 举报
3G智能手机开发教案.docx_第1页
第1页 / 共167页
3G智能手机开发教案.docx_第2页
第2页 / 共167页
3G智能手机开发教案.docx_第3页
第3页 / 共167页
3G智能手机开发教案.docx_第4页
第4页 / 共167页
3G智能手机开发教案.docx_第5页
第5页 / 共167页
点击查看更多>>
下载资源
资源描述

3G智能手机开发教案.docx

《3G智能手机开发教案.docx》由会员分享,可在线阅读,更多相关《3G智能手机开发教案.docx(167页珍藏版)》请在冰豆网上搜索。

3G智能手机开发教案.docx

3G智能手机开发教案

 

《3G智能手机开发》

教案

 

(2015~2016学年第1学期)

适用软件技术专业

 

院系(部)

班级

教师

教案首页

本次课标题:

说课

授课日期

第1周周1

授课班级

课时

2

上课地点

1JD306

能力目标

知识目标

1.能够认知本课程的任务、性质、目的

2.能够认知本课程的教学容介绍与要求

3.能够认知本课程的能力培养及教学要求

4.能够认知本课程的考核要求

1.熟悉本课程的地位与前后课程的衔接关系

2.了解本课程所涉及的程序设计技能

 

能描述本课程在课程体系中的地位及作用

重点:

1.熟悉简介本课程的教学容

难点:

1.本课程的性质、目的、任务

2.本课程的能力培养要求

作业或

考核

 

1、概述本课程的课程学习容

2、写出学习这门课程的方法与途径

Android程序设计[M].电子工业,2010

《Android开发技术与实例应用》,电子工业,2011

注:

表格容统一用5号宋体填写。

教学设计

步骤

教学容

教师活动

(方法与手段)

学生活动

时间分配

告知

(教学容、

目的)

了解为什么学习这门课;

学习的容是什么;

学习方法;

课程考核方式;

讲授

设问

听讲

5分钟

引入

(任务项目)

介绍目前学生熟悉的几款智能手机程序。

演示

启发

提问

讨论

个别回答

5分钟

操练

(掌握初步或基本能力)

1、Android课程设置,

2、指导学生配置熟悉平台环境

3、课程目标

教师讲解

学生操作

个别回答

集体提示

15分钟

深化

(加深对基本能力的体会)

1、学习方式与方法介绍;

2、单元设计介绍

教师演示

要点提示

重点讲解

个别回答

集体讨论

15分钟

归纳

(知识和能力)

学习方法训练;

学习目标明确;

讲授

集体思考

个别回答

10分钟

训练

巩固

拓展

检验

组自评选出一个全班展示,组间互评,认识了解Android开发平台,简介。

启发诱导

难点提示

个别指导

个人操作

小组讨论

5分钟

总结

归纳本次课所讲的容;

总结要实现的课程总目标和知识目标,明确学习手段

教师讲授

听讲

5分钟

作业

1、概述本课程的课程学习容

2、写出学习这门课程的方法与途径

后记

学生能大致了解本门课程的目的、性质及任务,以及教学容,能明确课程考核方式;不足的地方:

介绍教学方法应多结合课程案例。

教学容

 

 课程背景

令人激动的Google手机操作系统平台Android在2007年11月13日正式发布了,Android是一个真正意义上的开放性移动设备综合平台。

它包括操作系统、用户界面和应用程序——移动工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。

谷歌与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在的30多家技术和无线应用的领军企业组成。

建立标准化、开放式的移动软件平台,在移动产业形成一个开放式的生态系统。

学习Android的意义不仅仅是手机平台那么简单,通过对其框架结构的分析,我们可以将Android应用到任何移动硬件平台上,甚至自己研发出新的更好的框架。

 

 课程目标

       通过本课程的学习,学员能够迅速提高开发水平,掌握Android底层开发技术,了解Android技术幕。

通过对ARM11和Cortex-A8两个硬件平台实例的学习,形成独立移植和编写嵌入式Linux平台代码,在新的硬件平台上移植和运用Android系统的能力。

学习容

1Android底层架构介绍与幕分析

【容】分析和学习Android底层软件架构,功能实现机理。

以最新的Linux核与Android代码为例介绍驱动,接口,软件库的开发原理与技巧。

【目标】通过学习Android底层架构,从较高层次深入掌握Android全貌和底层开发/移植过程。

透彻了解驱动等代码的组织和特性,并能够熟料运用。

  1、移植Android到新的硬件平台要点介绍

      2、需要支持Linux操作系统的硬件平台架构要求分析

      3、支持Android的Linux核特性分析

      4、为Linux核增加Android特性

      5、移植AndroidDebugBridge调试接口

      6、编写/移植Android核驱动

      7、硬件支持doubleframebuffer/pageflipping

      8、bionic库移植与优化

      9、DalvikVm移植

      10、第三方应用程序移植

      11、建立Android移植开发平台

      12、新的嵌入式处理器引入的Android相关问题

      13、获得高效的Android工具链

 

 考核方式

  

     

教案首页

本次课标题:

情景一搭建Android开发环境

授课日期

第1周周2

授课班级

课时

1

上课地点

1JD306

能力目标

知识目标

1、能够认知Android体系架构组成

2、能够配置开发工具。

1、Android开发平台搭建

2、Android程序开发过程

3、了解Android开发的前沿技术

开发工具的使用

案例:

配置android开发工具。

重点:

开发工具的使用

难点:

android开发工具配置

作业或

考核

完成搭建Android平台及配置

Android设计[M].电子工业,2010

《Android设计开发技术与实例应用》,电子工业,2011

注:

表格容统一用5号宋体填写。

教学设计

步骤

教学容

教师活动

(方法与手段)

学生活动

时间分配

告知

(教学容、

目的)

1Android开发平台搭建

2、开发工具的安装与配置

讲授

设问

听讲

5分钟

引入

(任务项目)

Android程序开发所需环境;

演示

启发

提问

讨论

个别回答

5分钟

操练

(掌握初步或基本能力)

 1.1、JDK安装

  1.2、Eclipse安装

  1.3、AndroidSDK安装

学生操作

个别回答

集体提示

15分钟

深化

(加深对基本能力的体会)

1、环境变量设置

2、ADT安装与配置

教师演示

要点提示

重点讲解

个别回答

集体讨论

15分钟

归纳

(知识和能力)

1、设置环境变量的能力;

2、配置相关软件的能力;

讲授

集体思考

个别回答

10分钟

训练

巩固

拓展

检验

创建AVD;

运行第一个项目;

分析出现问题;

启发诱导

难点提示

个别指导

个人操作

小组讨论

5分钟

总结

学生应学会独立搭建android开发平台的能力

教师讲授

听讲

5分钟

作业

完成搭建Android平台及配置

后记

学生能大致Android开发平台搭建及第一个项目的编写。

教学容

教学过程:

  在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。

本文的主题如下:

  1、环境搭建

  1.1、JDK安装

  1.2、Eclipse安装

  1.3、AndroidSDK安装

  1.4、ADT安装

  1.5、创建AVD

 

1、环境搭建

  1.1、JDK安装

进入该网页:

 java.sun./javase/downloads/index.jsp (或者直接点击下载)。

选择DownloadJDK只下载JDK,无需下载jre

设置环境变量步骤如下:

  我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:

  JAVA_HOME值为:

D:

\ProgramFiles\Java\jdk1.6.0_10(你安装JDK的目录)

  CLASSPAT值为:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

Path:

在开始追加;D:

\ProgramFiles\Java\jdk1.6.0_10\bin

前面四步设置环境变量对搭建Android开发环境不是必须的,可以跳过。

  安装完成之后,可以在检查JDK是否安装成功。

打开cmd窗口,输入java-version查看JDK的版本信息。

1.2、Eclipse安装

 进入该网页:

 .eclipse.org/downloads/ (或者直接点击下载:

BT下载    HTTP下载)

我们选择第一个(即eclipseIDEforjavaEEDevelopers)

  解压之后即可使用。

  1.3、AndroidSDK安装

  在AndroidDevelopers下载android-sdk_r05-windows.zip,下载完成后解压到任意路径。

  运行SDKSetup.exe,点击AvailablePackages。

如果没有出现可安装的包,请点击Settings,选中Misc中的"Forcehttps:

//..."这项,再点击AvailablePackages。

选择希望安装的SDK及其文档或者其它包,点击InstallationSelected、AcceptAll、InstallAccepted,开始下载安装所选包(注意:

这些步骤不是必须的,如何无法安装请跳过这步)

  在用户变量中新建PATH值为:

AndroidSDK中的tools绝对路径(本机为E:

\Android\Android-dev\android-sdk-windows\tools)。

图2、设置AndroidSDK的环境变量

  “确定”后,重新启动计算机。

重启计算机以后,进入cmd命令窗口,检查SDK是不是安装成功。

  1.4、ADT安装

  打开EclipseIDE,进入菜单中的"Help"->"InstallNewSoftware"

  点击Add...按钮,弹出对话框要求输入Name和Location:

Name自己随便取,Location输入dl-ssl.google./android/eclipse

  选择Window>Preferences...

  在左边的面板选择Android,然后在右侧点击Browse...并选中SDK路径,本机为:

E:

\Android\Android-dev\android-sdk-windows

  点击Apply、OK。

配置完成。

  1.5、创建AVD

  为使Android应用程序可以在模拟器上运行,必须创建AVD。

  1、在Eclipse中。

选择Windows>AndroidSDKandAVDManager

  2、点击左侧面板的VirtualDevices,再右侧点击New

  3、填入Name,选择Target的API,SDCard大小任意,Skin随便选,Hardware目前保持默认值

4、点击CreateAVD即可完成创建AVD

  注意:

如果你点击左侧面板的VirtualDevices,再右侧点击New,而target下拉列表没有可选项时,这时候你:

 

  然后点击InstallSelected按钮,接下来就是按提示做就行了

要做这两步,原因是在1.3、AndroidSDK安装中没有安装一些必要的可用包(AvailablePackages)。

      2、学生实践练习

1、分小组实施。

2、检测环境变量及其他配置。

3、其它小组轮流打分。

3、教师点评

 

教案首页

本次课标题:

情景一搭建Android开发环境

1.3Android开发环境介绍

授课日期

第3周周1

授课班级

课时

2

上课地点

1JD306

能力目标

知识目标

1能进行Android开发环境搭建

2能合理使用开发工具。

1、Android开发平台搭建

2、Android程序开发过程

3、了解Android开发的前沿技术

开发工具的使用

案例:

个人通讯录项目展示,创建Android项目的基本步骤。

重点:

开发工具的使用

难点:

创建Android项目的基本步骤

作业或

考核

搭建Android平台

Android设计[M].电子工业,2010

《Android设计开发技术与实例应用》,电子工业,2011

注:

表格容统一用5号宋体填写。

教学设计

步骤

教学容

教师活动

(方法与手段)

学生活动

时间分配

告知

(教学容、

目的)

要达到的目的:

1、了解Android和Android的基本概念;

2、掌握Android的设计过程;

3、了解Android的开发过程。

讲授

设问

听讲

5分钟

引入

(任务项目)

实例1:

 分析Android个人通讯录程序,介绍其项目框架。

演示

启发

提问

讨论

个别回答

5分钟

操练

(掌握初步或基本能力)

1、Android开发平台,

2、指导学生配置熟悉平台环境

3、创建Android并浏览

教师讲解

学生操作

个别回答

集体提示

15分钟

深化

(加深对基本能力的体会)

通过案例点评、小组讨论及教材理论知识的讲解,使学生了解Android设计特点、容

教师演示

要点提示

重点讲解

个别回答

集体讨论

15分钟

归纳

(知识和能力)

第一个Android的创建和浏览步骤

讲授

集体思考

个别回答

10分钟

训练

巩固

拓展

检验

组自评选出一个全班展示,组间互评,认识了解Android开发平台,简单Android并浏览。

启发诱导

难点提示

个别指导

个人操作

小组讨论

5分钟

总结

归纳本次课所讲的容,总结要实现的能力目标和知识目标,重点是站点的创建

教师讲授

听讲

5分钟

作业

完成第一个项目编写

后记

学生能大致Android开发平台搭建

教学容

教学过程:

1、复习提问

复问容

学生

成绩

Android系统开发环境搭建

2、讲授新课

第一个Android

1.[BMIActivity.java]

importjava.text.DecimalFormat;

importandroid.app.Activity;

importandroid.os.Bundle;

importandroid.view.View;

importandroid.view.View.OnClickListener;

importandroid.widget.Button;

importandroid.widget.EditText;

importandroid.widget.TextView;

publicclassBMIActivityextendsActivity{

/**Calledwhentheactivityisfirstcreated.*/

Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

Buttonbutton=(Button)findViewById(R.id.submit);

button.setOnClickListener(calcBMI);

}

privateOnClickListenercalcBMI=newOnClickListener(){

publicvoidonClick(Viewv){

DecimalFormatnf=newDecimalFormat("0.00");

EditTexttfHeight=(EditText)findViewById(R.id.height);

EditTexttfWeight=(EditText)findViewById(R.id.weight);

doubleheight=Double.parseDouble(tfHeight.getText().toString())/100;

doubleweight=Double.parseDouble(tfWeight.getText().toString());

doubleBMI=weight/(height*height);

TextViewresult=(TextView)findViewById(R.id.result);

result.setText("YourBMIis"+nf.format(BMI));

TextViewsuggest=(TextView)findViewById(R.id.suggest);

if(BMI>25){

suggest.setText("你超重了,少吃点");

}elseif(BMI<20){

suggest.setText("你太轻了,增加营养");

}else{

suggest.setText("体型标准,注意保持");

}

}

};

}

2.[strings.xml]

xmlversion="1.0"encoding="utf-8"?

>

HelloWorld,BMIActivity!

BMI

3.[main.xml]

xmlversion="1.0"encoding="utf-8"?

>

android="schemas.android./apk/res/android"

android:

orientation="vertical"

android:

layout_width="fill_parent"

android:

layout_height="fill_parent"

>

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

text="身高(cm)"

/>

id="+id/height"

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

numeric="integer"

android:

text=""

/>

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

text="体重(kg)"

/>

id="+id/weight"

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

numeric="integer"

android:

text=""

/>

id="+id/submit"

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

text="计算BMI值"

/>

id="+id/result"

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

text=""

/>

id="+id/suggest"

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

text=""

/>

3、小结

主要介绍了Android的一些基本知识和Android平台的基本特征,详细介绍了搭建Android平台的基本方法和步骤,通过一个简单的案例介绍了创建Android项目的基本步骤。

学习学完后,能够顺利搭建Android平台,并掌握创建Android项目的步骤。

4、作业布置

完成Helloworld第一个项目的编写。

 

教案首页

本次课标题:

  情景二Android项目分析

2.1Android项目

授课日期

第4周周1

授课班级

课时

2

上课地点

1JD306

能力目标

知识目标

能够完成Android系统架构设计

能进行应用程序基本组件的应用

1掌握Android系统架构

2、掌握应用程序基本组件使用

认识Android系统架构

案例:

通讯录项目架构分析。

课程重点:

Android系统架构

应用程序基本组件

AndroidManifest.xml文件

课程难点:

应用程序基本组件

应用程序生命周期

作业或

考核

1、描述项目文件组成。

2、构建个人通讯录框架。

Android设计[M].电子工业,2010

《Android设计开发技术与实例应用》,电子工业,2011

注:

表格容统一用5号宋体填写。

教学设计

步骤

教学容

教师活动

(方法与手段)

学生活动

时间分配

告知

(教学容、

目的)

本次课主容:

Android系统架构

应用程序基本组件

要达到的目的:

A

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1