好程序员.移动产业联盟联合打造-精品人才培养工程 专业iOS.Android.HTML5高端培训机构关注微信新浪微博

起薪10000,只有我们做到了
课程简介 课程大纲 师资团队
课程大纲2
Android课程大纲

好程序员Android高端班课程,是一套涵盖 Java 语言强化、Java Web 开发、Android 应用开发、Android 游戏开发的专业课程。本套课程真正围绕Android知识体系制订,绝非由Java EE课程、Java ME课程或者Symbian课程改造而成。每一阶段课程涵盖多个实战项目,每个知识点均对应项目中实际功能,学习新知识的同时不断向项目中添加新功能,独特的教学方法帮助学员强化学习目标,迅速提升学习能力。致力于培养Android 高端开发人才,旨在培养真正的 Android 应用和游戏开发能力的高素质人才,学员毕业即具备行业前沿开发技术。

课程时长 报名条件 授课方式
四个月 18周岁以上,本科及以上学历(若基础较好可放宽至大专),计算机相关专业。 本套课程适合具备一定编程基础的人士学习。 面授
课程安排
第一阶段 Java面向对象高级编程——java编程语法进阶

该阶段课程重点讲解了面向对象设计原则与设计模式;智能家居之远程监控。

Java面向对象编程
1、面向对象设计原则
2、面向对象设计模式概要
3、面向对象设计模式a.创建型设计模式b.结构型设计模式c.行为模式4、数据结构与常用算法
第二阶段 高级JDK API开发技术 —— Java Web编程

该阶段课程重点讲解了JDK当中的高级API的使用方法,包括新的并发线程库和反射机制。手机安全卫士

Java Web编程
1、并发线程库介绍
2、线程本地变量的使用方法
3、信号量与可重入锁
4、读写锁的使用方法
5、阻塞队列与同步集合库使用方法
6、Java反射机制介绍
7、Class、Field和Method的使用方法
8、动态代理模式的使用方法
9、Java框架开发原理
第三阶段 Android基础阶段大纲
一、UI基础
1.Android环境搭建及工程目录介绍:1.1 Android开发(版本:SDK21及以上版本)环境搭建 1.2 Android发展史、移动设备操作系统、四层系统架构等理论知识 1.3 HelloWorld程序 1.4 adb shell简介(install uninstall)
2.常用UI布局及主要控件2.1 LinearLayout 2.2 RelativeLayout 2.3 FrameLayout 2.4 GridLayout 2.5 TextView基本用法
3.表单UI控件及相应控件的事件处理 3.1 EditText、Button、ImageView 3.2 RadioButton及RadioGroup的用法 3.3 CheckBox的多选效果及监听 3.4 Toast的基本用法
4.Spinner、AutoCompleteTextView、ScrollView及适配器、数组资源4.1 Spinner 4.2 适配器 4.3 数组资源 4.4 AutoCompleteTextView 4.5 ScrollView 4.6 ProgressBar、SeekBar、RatingBar
5.UI美化及Android资源5.1 Style的简单用法 5.2 Android资源汇总
二、应用核心组件初识
1.Activity生命周期及页面跳转传值1.1 Activity的声明和使用 1.2 Activity生命周期 1.3 Activity现场保护 1.4 Activity基本页面跳转及传值 1.5 Activity具有返回值的页面跳转
2.Activity启动模式及Intent七大属性2.1 Task和Back Stack的基本概念 2.2 Activity的启动模式 2.3 Intent属性的特点及用法
3.AsyncTask异步任务3.1 使用异步任务的必要性 3.2 异步任务的用法
4.ListView基本用法及适配器介绍4.1 ListView基本用法 4.2 SimpleAdapter 4.3 BaseAdapter
5.ListView优化及分页加载数据、GridView加载网络图片、ExpandableListView5.1 ListView优化 5.2 ListView滚动监听实现分页加载数据 5.3 GridView加载图片
三、数据存储
1.菜单及对话框1.1 OptionsMenu 1.2 ContextMenu 1.3 PopupMenu 1.4 PopupWindow 1.5 AlertDialog 1.6 ProgressDialog 1.7 列表对话框 1.8 自定义Dialog
2.数据存储2.1 SharedPreferences 2.2 内部存储 2.3 外部存储 2.4 存储Bitmap图片到外部存储
3.SQLite数据库与CursorAdapter适配器3.1 回顾SQLite 3.2 SQLiteOpenHelper的用法 3.3 CursorAdapter
4.ContentProvider4.1 ContentResolver实现系统数据库的操作 4.2 自定义ContentProvider
5.Loader5.1 CursorLoader的用法 5.2 AsyncTaskLoader加载本地数据
四、移动开发主流界面实现
1.动画资源1.1 帧动画 1.2 补间动画 1.3 属性动画
2.Fragment2.1 Fragment基本用法 2.2 Fragment传值 2.3 Fragment性能优化
3.ViewPager3.1 ViewPager与适配器 3.2 ViewPager加载网络图片 3.3 PagerAdapter的优化
4.书签导航4.1 书签导航多种实现方式(无需代码实现) 4.2 RadioGroup + ViewPager + Fragment实现导航 4.3 HorizontalScrollView + ViewPager + Fragment实现导航
5.Handler、Looper消息传递机制5.1 Handler、Looper消息传递机制的原理 5.2 Handler、Looper源码
五、应用核心组件进阶(Android Studio开发环境教学)
1.ActionBar (Action View、SearchView)+ ToolBar1.1 ActionBar 1.2 ToolBar
2.BroadcastReceiver及Notification2.1 Notification (普通通知、大视图通知、进度条通知、自定义通知) 2.2 广播接收器 2.3 自定义发送广播
3.Service基础3.1 Service介绍 3.2 Start Service 3.3 IntentService 3.4 Bind Service 3.5 两种服务混合使用实现MediaPlayer音乐播放
4.跨进程的Service4.1 AIDL 4.2 Messenger
5.LruCache与Bitmap二次采样、WebView与HTML5混合开发5.1 LruCache 5.2 二次采样 5.3 WebView 5.4 HTML5混合开发
六、View深入探究
1.百度地图1.1 百度地图基本用法 1.2 百度地图搜索
2. 事件分发消费机制2.1 事件分发消费机制原理 2.2 事件分发消费机制的应用场景
3.自定义View(一)3.1 自定义View介绍 3.2 自绘制的自定义View
4.自定义View(二)4.1 具有接口回调的自定义View 4.2 继承于ViewGroup的自定义View
5.机型适配及SVN搭建5.1 机型适配介绍 5.2 屏幕相关重要概念回顾 5.3 机型适配的解决方案 5.4 SVN搭建
第四阶段 Android项目实战阶段大纲
一、项目实战第一阶段
1.TabLayout及SlidingPaneLayout1.1 TabLayout(5.0Material Design新技术) 与ViewPager配合自定义Tab 1.2 SlidingPaneLayout左侧或右侧滑动 1.3 NavigationView(5.0Material Design新技术)HeaderLayoutMenu xml配置Navigation监听事件
2.okHttp网络访问框架及Picasso2.1 okHttp框架的介绍 2.2 okHttp框架的用法Http请求方法:get,post同步请求,异步请求(回调在非UI线程中) 2.3 Picasso加载网络图片的用法简单图片请求Picasso通用配置:内存缓存大小,磁盘缓存大小及位置图片加载配置:下载尺寸,填充模式,加载中图片,错误图片 2.4 第三方侧滑菜单:SlidingMenu菜单设置
3.Fresco(壁画异步加载图片框架)3.1 Fresco框架的介绍 3.2 Fresco框架的用法(中文文档)简单图片请求Fresco通用配置:内存缓存大小,磁盘缓存大小及位置图片加载配置:下载尺寸,填充模式,加载中图片,错误图片,顶层,底层,图片变形
4.PullToRefresh、SwipeRefreshLayout及Ultra PullToRefresh4.1 PullToRefresh框架配置 事件回调 多种控件 PullToRefreshBase重写 4.2 SwipeRefreshLayout配置 事件回调 4.3 Ultra PullToRefresh(中文文档) 配置 事件回调 多种下拉效果
5.打包(按渠道打包)、混淆及数字签名5.1 按渠道打包 基本打包 多渠道:资源,清单文件,代码,调试 5.2 混淆 开启混淆 混淆配置:保留类,保留方法,忽略错误 5.3 数字签名 生成keystore 配置签名
二、项目实战第二阶段——Android新技术
1.RecyclerView1.1 5.0新技术介绍(Material Design) 设计理念、新增控件 1.2 RecyclerView的用法、CardView的用法 1.3 RecyclerView与ListView比较
2.5.0Material Design新技术2.1 CoordinatorLayout Toolbar与CoordinatorLayout Behavior AppBarLayout NestedScrollView CollapsingToolbarLayout 2.2 TextInputLayout 错误监听 2.3 Snackbar 监听Action 2.4 FloatingActionButton 属性介绍 onClick
3.媒体播放器3.1 视频播放器VideoView 3.2 SurfaceView及MediaPlayer SurfaceView介绍与View区别 SurfaceHolder与CallBack MediaPlayer.setDisplay MediaPlayer加载网络视频 3.3 获取视频缩略图 使用Fresco 3.4 ListView的item实现视频播放 Item显示视频 单Item播放 Item滚出时停止播放 3.5 播放器全屏显示与恢复 3.6 Vitamio(维他密播放器)
4.摄像头、传感器、ZXing二维码4.1 利用Intent实现摄像头 两种模式,存文件和缩略图 4.2 加速度传感器实现《摇一摇》 传感器获取 传感器监听注册 加速度传感 摇一摇 4.3 ZXing实现生成二维码(容错等级、二维码正中心Logo) 生成BitMatrix转Bitmap 容错等级 中心Logo 4.4 ZXing实现二维码扫描 导包
5.JPush推送、ShareSDK一键分享及第三方登录5.1 JPush极光推送的原理及用法 通知推送 消息推送 推送原理 5.2 ShareSDK一键分享及第三方登录 注册集成分享 第三方登录API OAuth介绍
三、项目实战第三阶段
1.加密解密1.1 对称加密(AES 、DES、3DES) 1.2 非对称加密(RSA) 1.3 消息摘要(MD5、 SHA-1 ) 1.4 编码解码(Base64、URLEncode、URLDecode)
2.网络支付 2.1 Alipay支付 2.2 微信支付
3.ButterKnife(反转注入框架)、EventBus、ActiveAndroid(数据库ORM框架)及Retrofit(网络访问框架) 3.1 ButterKnife(反转注入框架) 3.2 EventBus的用法 3.3 ActiveAndroid(数据库ORM框架) 3.4 Retrofit(网络访问框架)
4.项目实战需知 4.1Git、UML 4.2XMPP 4.3常见面试题 4.4移动端与服务器端的交互流程 4.5移动开发工程师与web工程师工作配合的流程 4.6面试常用技巧(面试禁忌) 4.7开发规范(代码规范)
第五阶段 就业指导及职业规划

人生不只是Coder,你的目标应该更高...

  • 职场生存课

    定期邀请知名企业讲师,分享企业生存法则,明确职场方向,给自己一个明确的定位,找 到核心竞争力,我相信,我们每个人都是无比强大的个体,正确的认知自我,成就未来!

    企业项目经理课程

    定期邀请各大移动互联网项目经理,总监做客好程序员,带来真实的企业项目案例分享, 团队建设,项目分工,从需求到上线整个流程的问题及解决办法,分享程序员发展之路,讲述如果成长为一名合格的项目负责人!

    名企双选会,新老生交流

    定期的百强企业招聘会,我们邀请我们的合作企业现场挑选企业中合格的人才,我们会在八大校区全国招聘,一地学习,全国就业,未毕业已就业已经成为常态,全国2000家的合作企业是我们强大的就业保障!

  • 新老学员交流,班级传帮带

    新老学员交流,班级传帮带学习阶段会定期邀请我们已就业老学员做学员分享,企业需要什么样的技能,企业需要什么类型的人才,你可以一一了解,我们毕业学员分布于各大IT企业,项目负责人,主管,涉猎金融,支付,彩票,智能硬件等热门行业!

    体验真实企业招聘现场,了解成功人士的奋斗历程

    不定期的参与《职来职往》、CCTV、《开讲啦》等节目录制,真实的感受成功人士的奋斗历程,体验真实的企业招聘现场。

BUILDING A BETTER CONNECTED WORLD
Copyright 2007-2015 北京千锋互联科技有限公司 .All Rights Reserved
京ICP备12003911号-5 京公网安备11010802011455号