本课程由Java私塾为你精心准备,本课程是在调研多家开发企业广泛使用的技术的基础上,结合Java私塾多年的就业培训经验,经过5年的实际教学检验,不断调整和完善而成。
本课程在兼顾知识体系完善的前提下,把实际开发中应用最多、最深、最实用的技术抽取出来,结合Java私塾独特的教学理念和思维训练,精心编排,以期让学员能以最短的时间、花最少的精力去真正掌握Android开发的知识。
在本课程中,你将会看到和学到很多Java私塾独特的东西,对知识深入的、一针见血的剖析,绝对会让你受益匪浅。
通过本课程,你将从零开始直到系统掌握Android开发的核心知识,达到可以进行实际项目开发的能力。
整体课程概览
系统的、循序渐进的学习Android开发所需的知识
第一部分:Android的入门基础
包括:Android是什么、有什么、能干什么,Android开发的环境构建、HelloWorld开发,HelloWorld基本分析等
第二部分:Android应用核心基础知识
包括:Android开发的核心组件介绍,Intent和Intent Filter,资源与国际化,安全和权限,应用、任务、进程和线程,ADB的使用等
第三部分:理解Activity
包括:Activity的基本概念,视图和View,Task和回退栈,Activity的创建、使用和销毁,Activity的多种启动方式分析,Activity的状态、回调方法和生命周期等
第四部分:用户界面
包括:常用的Widgets和布局,常见的Widget的属性,ListView的用法,菜单,Action Bar的使用,Dialog的使用,Toast和Notification,Handler处理等
第五部分:Service
包括:Service是什么、能干什么,Service的两种形式,Service的API,Service的实现示例,包括:Started Service、Intent Service、Bound Service,Service与进程和线程,Service的生命周期,在Foreground运行Service等
第六部分:BroadCast Receiver
包括:Broadcast是什么、能干什么和有什么,HelloWorld,示例各部分的实现和配置方式,两种注册Broadcast Receiver的方式及比较,接收短信示例,Broadcast Receiver的生命周期,开发建议等
第七部分:数据存储
包括:Android中数据存储的基本知识,使用Shared Preference进行存储,使用应用内部存储,使用扩展存储(如SD卡)等
第八部分:数据库操作
包括:Sqlite的基本知识,使用Sqlite进行数据的CRUD等
第九部分:Content Provider
包括:Content Provider的基本知识,创建自己的Content Provider,使用Content Provider,典型示例:操作通讯录等
第十部分:多媒体
包括:Android多媒体框架介绍,MediaPlayer对象的常用方法,使用MediaPlayer来播放音乐,使用MediaPlayer结合SurfaceView来播放视频,进行异步的Prepare多媒体资源,在Service里面异步使用MediaPlayer,处理异步使用MediaPlayer的错误,使用wake lock,在foreground Service中使用MediaPlayer,MediaPlayer的状态等
第十一部分:网络编程
包括:基于Socket的网络编程,使用HttpURLConnection来进行网络编程,使用Apache的Http操作包进行网络编程,操作JSON等
第十二部分:Android开发最佳实践
包括:性能提升,支持多种屏幕,UI最佳实践,响应的灵敏性,流畅性设计等
课程大纲
第01节课:整体课程介绍;android基础入门
第02节课:android的HelloWorld
第03节课:模拟器的配置使用和DDMS的使用
第04节课:运行HelloWorld并分析各个部分的写法和作用
第05节课:分析HelloWorld的运行过程
第06节课:介绍Android系统的四大组件
第07节课:系统学习Intent的知识——第一部分
第08节课:系统学习Intent的知识——第二部分
第09节课:系统学习Intent的知识——第三部分
第10节课:小结前面学习的:Android系统的四大组件和Intent的知识
第11节课:系统学习资源的知识
第12节课:系统学习资源的国际化的知识
第13节课:学习Android中安全和权限的知识
第14节课:学习Android中应用、任务、进程和线程的知识
第15节课:学习ADB的使用
第16节课:小结前面学习的:安全和权限、资源和国际化、应用、任务、进程和线程、ADB的使用的知识
第17节课:了解本章要学习的内容,学习Activity的基本概念和基本使用
第18节课:通过代码示例Activity的创建和使用
第19节课:通过代码示例接收启动的Activity的Result
第20节课:小结前面学习的:Activity的基本概念、创建和使用、接收启动的Activity的Result的知识
第21节课:Activity的状态和生命周期
第22节课:Activity在屏幕旋转时的生命周期
第23节课:保存Activity的状态
第24节课:系统学习Task和回退栈的知识——第一部分
第25节课:系统学习Task和回退栈的知识——第二部分
第26节课:了解Fragements和loaders,并小结本章的知识
第27节课:了解本章要学习的内容,系统地学习TextView的属性
第28节课:学习Button和EditText
第29节课:学习单选、复选框和下拉列表
第30节课:学习ProgressBar和ImageView
第31节课:学习日期选择、时间选择和RatingBar
第32节课:学习Gallery
第33节课:学习AutoComplete
第34节课:小结前面学习的:用户界面的基本概念、各个常用的Widgets所学的知识
第35节课:学习LinerLayout和RelativeLayout
第36节课:学习TableLayout和 GridView
第37节课:学习TabLayout
第38节课:学习ListView
第39节课:对所学的这几种布局进行知识小结
第40节课:系统学习菜单的知识——第一部分
第41节课:系统学习菜单的知识——第二部分
第42节课:系统学习菜单的知识——第三部分
第43节课:系统学习ActionBar的知识
第44节课:系统学习Dialogs的知识——第一部分
第45节课:系统学习Dialogs的知识——第二部分
第46节课:系统学习Dialogs的知识——第三部分
第47节课:系统学习Handler的知识——第一部分
第48节课:系统学习Handler的知识——第二部分
第49节课:系统学习Handler的知识——第三部分
第50节课:系统学习Notifications的知识——第一部分
第51节课:系统学习Notifications的知识——第二部分
第52节课:了解本章要学习的内容,学习Started Service的开发
第53节课:学习绑定Service的开发
第54节课:学习Service的生命周期
第55节课:研究Service和Main 线程的关系
第56节课:了解本章要学习的内容,学习Broadcast的概念
第57节课:学习Broadcast的开发
第58节课:接收其他应用发出的Broadcast
第59节课:了解本章要学习的内容,学习使用Shared Preferences来存储数据
第60节课:学习Internal Storage存储数据
第61节课:学习使用External Storage存储数据,操作SD卡
第62节课:了解本章要学习的内容,学习SQLiteOpenHelper
第63节课:使用SQLite实现新增功能,并准备好测试界面
第64节课:使用SQLite实现查询功能,并测试
第65节课:使用SQLite实现修改、删除和按条件查询的功能
第66节课:实现修改、删除和查询的Activity,并测试
第67节课:深入学习DBHelper中各个回调方法的运行时机
第68节课:了解本章要学习的内容,学习Content Provider的基础知识
第69节课:创建自己的Content Provider
第70节课:使用Content Provider
第71节课:操作通讯录——第一部分
第72节课:操作通讯录——第二部分
第73节课:了解本章要学习的内容,学习MediaPlayer的使用
第74节课:学习异步准备媒体资源、以及异步相关的处理,MediaPlayer的状态
第75节课:了解本章要学习的内容,基于Socket 或 HttpURLConnection进行网络编程
第76节课:使用Apache的Http操作包进行网络编程,使用JSON
第77节课:小示例:把Activity操作的数据存放到远程的后台去
第78节课:课间补充,如何把从远程获取的数据设置到ListView里面
第79节课:最佳实践
第80节课:整个课程的小结,展望今后的学习
独家Android4就业经典——私塾在线提供
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26660100/viewspace-716244/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26660100/viewspace-716244/