课程概述
本视频适合有一定Java基础,想快速提高Android开发水平的人员观看。也适用于没有项目开发经验或程序设计基础薄弱的读者,以及希望快速开发安卓App的新手、编程爱好者以及安卓爱好者等。通过这一系列视频,可以大大缩短您的App学习与开发时间, 可以快速开发一款属于自己的应用。
课程特色
经过长期的实践,从最根本的人学认知需求出发,去设计了本套视频。我们认为良好的教育应该是以人为本的教育,是发现知识和运用知识的过程,为此我们以人的认知曲线为依据,跟随人们发现知识的过程来设计案例。在本次课程中,我们总结出了任务式教学, 也精选了很多有趣的案例, 寓学习于娱乐。
学习目标
我们希望通过一系列课程的贯穿来完整地完成一个有一定技术价值的程序,通过这一系列的课程来学习和理解知识的运用过程。课程内容的安排循序渐进、由浅到深,跟随着教程的步调让大家在学习的时候能理论结合实战,融会贯通,真正掌握Android的开发技术。
常见问题
1、 学习初期遇到模拟器无法显示Log内容以及运行程序无法安装的设备上的问题?请在DDMS中点中当前正在运行的设备,如果仍旧不显示日志内容,请重启adb进程或者开发工具即可;对于无法安装到设备上的程序,请修改代码后再重新运行,或者先在设备中卸载该程序即可安装。
2、 学习初期遇到Activity无法启动或者遇到“no find Activity”等异常?
请注意是否在ActivityMinfest.xml文件中正确注册了该Activity。
3、Activity如何设置横竖屏旋转的禁止?
这一功能的实现有两种方式,一种是在AndroidManifest中的Activity标签中加android:screenOrientation=" "属性,属性值portrait表示只以竖屏方式显示,属性值landscape表示只以横屏方式显示。
另外一种是在onCreate中调用:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);进行仅竖屏显示的设置,调用:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);进行仅横屏显示的设置。
4、 在使用Intent的Extra进行参数传递的过程中如何进行对象类型参数的传递?
请将需要作为Extra参数传递的对象实现系列化接口。
5、 如何为ImageButton设置按下效果以及自定义SeekBar?
请认真学习Selector的知识以及自定义seekBar小节中对layer-list的设置。
6、 如何解决在进行MediaPlay操作的过程中,产生混音效果?
请将创建MediaPlay的操作声明在全局或者Activity的OnCreate方法之中,另外在每次播放一首新的音乐之前,请对MediaPlayer对象进行reset而不是relese。
授课大纲
- 第一章
- 第1课 课程介绍和环境搭建
- 第2课 开发工具介绍以及应用结构分析
- 第3课 Android四大组件的介绍
- 第4课 Activity生命周期
- 第5课 Activity的其他操作
- 第二章
- 第6课 Intent6大属性
- 第7课 Intent_Extra
- 第8课 Activity_startActivityForResult
- 第三章
- 第9课 天天动听:UI搭建(一)
- 第10课 天天动听:UI搭建(二)
- 第11课 UI框架和常用基础控件(一)
- 第12课 UI框架和常用基础控件(二)
- 第13课 UI框架和常用基础控件(三)
- 第14课 天天动听:UI完善(一)
- 第15课 天天动听:UI完善(二)
- 第16课 天天动听:UI完善(三)
- 第四章
- 第17课 MediaPlayer基本应用
- 第18课 MediaPlayer音乐播放简单案例
- 第19课 实现基本播放功能
- 第20课 AdapterView
- 第21课 SimpleAdapter
- 第22课 自定义Adapte
- 第五章
- 第23课 ListView缓存原理
- 第24课 实现播放列表(一)
- 第25课 实现播放列表(二)
- 第六章
- 第26课 Service简介以及两种使用方式
- 第27课 使用Service实现音乐的播放
- 第28课 Android广播机制
- 第29课 广播的分类及生命周期
- 第30课 通过服务和广播完善播放功能
- 第七章
- 第31课 数据存储(一):SharedPreferences
- 第32课 数据存储(二):SQLite
- 第33课 数据存储(三):SQLite
- 第34课 ContentProvider
- 第35课 获取音乐专辑信息
- 第36课 填充音乐列表
- 第37课 其它控件以及多线程
- 第八章
- 第38课 天天动听:完结篇(一)
- 第39课 天天动听:完结篇(二)
- 第40课 天天动听:完结篇(三)
- 第41课 天天动听:完结篇(四)
- 第42课 天天动听:完结篇(五)
- 期末作业
- 简答题