3Android 项目一教学大纲完整.docx

上传人:b****0 文档编号:9132343 上传时间:2023-05-17 格式:DOCX 页数:13 大小:21.30KB
下载 相关 举报
3Android 项目一教学大纲完整.docx_第1页
第1页 / 共13页
3Android 项目一教学大纲完整.docx_第2页
第2页 / 共13页
3Android 项目一教学大纲完整.docx_第3页
第3页 / 共13页
3Android 项目一教学大纲完整.docx_第4页
第4页 / 共13页
3Android 项目一教学大纲完整.docx_第5页
第5页 / 共13页
3Android 项目一教学大纲完整.docx_第6页
第6页 / 共13页
3Android 项目一教学大纲完整.docx_第7页
第7页 / 共13页
3Android 项目一教学大纲完整.docx_第8页
第8页 / 共13页
3Android 项目一教学大纲完整.docx_第9页
第9页 / 共13页
3Android 项目一教学大纲完整.docx_第10页
第10页 / 共13页
3Android 项目一教学大纲完整.docx_第11页
第11页 / 共13页
3Android 项目一教学大纲完整.docx_第12页
第12页 / 共13页
3Android 项目一教学大纲完整.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

3Android 项目一教学大纲完整.docx

《3Android 项目一教学大纲完整.docx》由会员分享,可在线阅读,更多相关《3Android 项目一教学大纲完整.docx(13页珍藏版)》请在冰点文库上搜索。

3Android 项目一教学大纲完整.docx

3Android项目一教学大纲完整

 

《Android项目流程一》教学大纲

一、课程教学目标:

(一)知识目标

1.掌握自定义View,自定义属性(了解)

2.掌握单点触控

3.掌握多点触控(图片放大,缩小)

4.掌握ListView(Listview+scorllview+chekbox,分页)listview高度计算

5.掌握事件分发(Listview+scorllview)

6.掌握Activity生命周期(基本属性,扩展..onSaveInstanceState,onRestoreInstanceState)、音乐播放(列表播放,上一首,下一首,sdk+assets播放)

7.掌握屏幕适配、国际化

8.掌握Xutils(框架)

9.掌握版本更新(查看本地版本号,请求接口,判断,请求下载,安装)

10.掌握清除缓存(应用内缓存,应用外缓存,自定义sdk位置,share...)

11.掌握混淆打包(基本属性,保持类,第三方jar,方法........不被混淆)

12.熟悉二维码(生成扫描)

13.熟悉XX地图

14.NDK(扩展)

17.Freagment(扩展)

18.Debug(扩展)

(二)能力目标

1.完成一个列表,能够实现一下业务:

1.1自定义Listview

1.2请求网络数据

1.3展示数据

1.4实现分页

1.5加载图片

1.6清除缓存本地的图片

1.7item点击事件,跳转,显示详情

二、课程教学内容

第1单元自定义view

1.1自定义view(自定义view属性,了解)

1.2自定义view的几个主要方法

1.2.1重写构造方法(三个,分别含义)

1.2.2onMeasure()

1.2.3OnDraw(Canvascanvas)方法

1.3技术实现

1.3.1继承view

1.4考核内容

1.4.1继承一个view

1.4.2绘画出一个带颜色的图形

1.4.3测量大小

主要几个是实现方法

有几个构造方法:

public构造(Contextcontext){

super(context);

//TODOAuto-generatedconstructorstub

}

public构造(Contextcontext,AttributeSetattrs){

super(context,attrs);

//TODOAuto-generatedconstructorstub

}

@Override

protectedvoidonDraw(Canvascanvas){

//TODOAuto-generatedmethodstub

super.onDraw(canvas);

}

@Override

protectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){

//TODOAuto-generatedmethodstubsetMeasuredDimension(boom_bitmap.getWidth(),boom_bitmap.getHeight());

}

第2单元自定义属性

了解自定义属性

和使用自定义属性。

第2单元

单点触控

2.1实现效果,画一个图片可以拖动,或者一个圆拖动

2.2技术实现

2.2.1onTouchEvent中按下,抬起,移动方法

2.3考核内容

2.3.1画一个圆,可以单指拖动

第3单元多点触控

3.1需求分析

3.1.1一张图片两个点放大缩小分析

3.2制作标准

3.2.1先继承一个view

3.2.2实现主要几个方法

3.2.3判断如何操作

3.3技术实现

3.3.1onTouchEvent中几个方法实现·

3.4考核要求

3.4.1考核自定义view主要几个方法

3.4.2考核多点触控,图片放大缩小

第4单元

ListView单选,多选,全选。

4.1需求分析

4.1.1分析如何可以实现多选,且记住状态

4.2制作标准

4.2.1在listview中加入CheckBox

4.3技术实现

4.3.1掌握listview

4.3.2掌握继承BaseAdapter自定义Listview

4.4考核要求

4.4.1考核在ListView中加入CheckBox

4.4.2实现单选,多选,全选

4.4.3保证不不错乱

第5单元

ListView分页

5.1需求分析

5.1.1分页出现哪些场景

5.1.2几种分页需求

5.2制作标准

5.2.1使用一个ListView实现自动分页

5.2.2使用一个ListView实现手动分页效果

5.3技术实现

5.3.1掌握ListView

5.3.2掌握ListView滑动事件

5.3.3setOnScrollListener

5.4考核要求:

5.4.1ListView优化

5.4.2ListView手动分页效果实现

5.4.3ListView自动分页效果

第6单元

XListview上拉刷新,下拉加载

第7事件分发

6.1需求分析

6.1.1当ListView被Scorllview包裹,会出现什么状态

6.2制作标准

6.2.1写一个Scorllview

6.2.2在里面包含一个ListView

6.2.3描述出现问题,Scorllview与ListView事件冲突。

并解决问题

6.2.4用一个Activity中包裹一个Button讲简单事件分发问题

6.2.5固定ListView高度

6.2.6当滑动Scorllview时ListView不滑动

6.2.7当滑动ListView时Scorllview不滑动

6.3技术实现

6.3.1掌握事件分发

6.3.2掌握Scorllview

6.3.3掌握自定义View

6.4考核要求:

6.4.1掌握事件分发

6.4.2掌握自定义View

6.4.3实现Scorllview包裹ListView

6.4.4并且List固定高度可滑动,Scorllview可滑动

第7单元

Activity生命周期,音乐播放(简单)

7.1需求分析

7.1.1Activity生命周期方法

7.1.2Activity生命周期哪几种模式

7.1.3Activity生命周期横竖屏

7.1.4实现音乐的暂停,播放,继续

7.2制作标准

7.2.1Activity生命周期执行

7.2.2Activity跳转生命周期

7.2.3Activity弹出警告框生命周期

7.2.4Activity横竖屏生命周期

7.2.5Activity生命周期扩展onSaveInstanceState

7.2.6Activity生命周期扩展onRestoreInstanceState

7.2.7实现音乐的暂停,播放,继续

7.3技术实现

7.3.1掌握Activity生命周期

7.3.2掌握MediaPlay实现音乐播放

7.4考核要求:

7.4.1掌握Activity生命周期

7.4.2掌握MediaPlay几个重要方法

7.4.3一首简单歌曲,会播放,暂停,继续

第8单元

音乐播放器

8.1需求分析

8.1.1分析音乐播放器简单播放功能

8.1.2如何实现上一首,下一首功能

8.1.3通过seekbar实现拖动快进快退功能

8.1.4实现重播功能

8.2制作标准

8.2.1在原有播放暂停基础上

8.2.2用SeekBar实现时间同步

8.2.3读取SD卡中某一个文件夹的所有歌曲

8.2.4实现上一曲,下一曲播放功能

8.2.5退出页面,判断是否需要保存当前播放位置

8.3技术实现

8.3.1MediaPlay掌握

8.3.2掌握SeekBar

8.3.3掌握读取SD卡

8.4考核要求

8.4.1要求学生可以独立完成一个简单音乐播放器

8.4.2

第9单元

二维码

9.1需求分析

9.1.1哪些地方用到二维码

9.1.2二维码有应用场景

9.2制作标准

9.2.1在自己的项目中添加一个二维码扫描页面

9.2.2需要学生知道哪些是源码

9.2.3哪些是可以修改的源码

9.2.4哪些是需要自己调用的方法

9.2.5可以生成一个二维码

9.3技术实现

9.3.1掌握Zxing生成二维码

9.3.2掌握Zxing扫描二维码

9.3.3了解如何修改或者自定义扫描界面

9.4考核要求

9.4.1调用源码生成一张可以扫描的二维码

9.4.2调用源码,扫描生成的二维码,并获得结果

第10单元

XX地图

10.1需求分析

10.1.1地图业务

10.1.2定位业务

10.1.3导航业务

10.2制作标准

10.2.1实现地图展示

10.2.2展示地图,展示第一次定位

10.2.3实现地图定位功能

10.2.4让学生了解导航

10.3技术实现

10.3.1使用XX地图SDK

10.3.2可以展示地图

10.3.3可以地图定位

10.3.4可以导航

10.4考核要求

10.4.1提供XX地图SDK

10.4.2要求会继承SDK进入自己的项目

10.4.3能展示地图,并且可以定位

10.4.4

第11单元

屏幕适配、国际化---(重点:

屏幕适配的新技术,重点了解)

11.1需求分析

11.1.1分辨率众多

11.1.2跨国app展示

11.2制作标准

11.2.1找四张不同图片

11.2.2分别放入

下面四个文件夹下

11.2.3分别用不同分辨率测试,运行工程

11.2.4通过图片,values配置,layout,布局属性,.9处理,适配

11.2.5国际化

11.3考核要求

11.3.1适配布局

11.3.2

第12单元

Xutils框架

12.1需求分析

12.1.1分析框架使用的作用

12.2制作标准

12.2.1Xutils中HttpUtils使用

12.2.2Xutils中BitmapUtils使用

12.3技术实现

12.3.1掌握网络请求

12.3.2掌握图片加载类

12.4考核要求

12.4.1可以使用Xutils实行网络请求。

12.4.2会解析数据

12.4.3并讲数据展示在列表上

12.4.4并在列表展示图片

第13单元

清除缓存

13.1需求分析

13.1.1分析应用在使用过程中产生哪些数据,并且存在哪

13.2制作标准

13.2.1得出分析数据存储地址

13.2.2根据需求,清除这些缓存

13.2.3应用内缓存,应用外缓存,自定义sdk位置,share...,DB.....

13.3技术实现

13.3.1掌握Manifest文件读取权限设置

13.3.2掌握SD卡读取

13.3.3掌握文件创建和删除

13.4考核要求

1.会创建数据库

2.会使用SharedPreferences保存数据

3.会把图片缓存在本地

4.会删除DB,SharedPreferences,SD卡自定义文件,应用内和应用外数据

第14单元

混淆打包

14.1需求分析

14.1.1项目不混淆的危险

14.2制作标准

14.2.1给项目签名打包

14.2.2设置project.properties是否混淆

14.2.3在proguard-project.txt中设置保持不需要混淆的代码

14.2.4自定义类,第三方jar包,自定义方法设置不混淆

14.3技术实现

14.3.1项目签名

14.3.2设置不混淆代码

14.4考核要求

14.4.1Xutilsjar包要求不被混淆

第15单元

NDK(了解)

15.1需求分析

15.1.1NDK分析

15.2制作标准

15.2.1下载android-ndk-r10d

15.2.2编译其中的hello-jni

15.3技术实现

15.3.1编译heelo-jni工程

15.4考核要求

不作考核要求

第16单元Freagment(扩展)

16.1制作标准

16.1.1用Freagment实现Tabhost功能

16.2技术实现

16.2.1掌握Freagment中的添加,替换,删除,隐藏,显示主要方

16.2.2要求学生自学Freagment与Activity通信

16.2.3要求学生自学Freagment与Freagment通信

16.3考核要求

用Freagment实现Tabhost功能,并且实现与Activity通信,和Freagment之间通信

第17单元

Debug

17.1需求分析

17.1.1Debug使用

17.2制作标准

17.2.1如何使用debug

17.3技术实现

17.3.1Debug使用时候需要注意的快捷键,按键,值,参数

17.4考核要求

17.4.1不作考核,要求学生会用debug

 

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

当前位置:首页 > PPT模板 > 图表模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2