400-0067-285
阶段:相亲“Java” |
||
阶段 | 课程 | 课程内容 |
Java基础 | 入门基础 |
1. Java开发环境搭建 2. 基本语法与命名规范 3. 程序分支结构控制 4. 数组及常用算法 |
面向对象 |
1. 面向过程与面向对象思想分析 2. 面向对象程序设计,封装、继承、多态、方法重载与覆盖、对象创建及内存回收原理、this与super、final、static等 3. 程序接口设计,程序设计中高内聚低耦合、抽象概念与接口、耦合的重要性、项目设计与接口 4. 简单的程序设计模式 5. 内存分析 6. Java的垃圾回收机制 7. 内部类几种方式 8. String、Stringbuilder、StringBuffere及常用类的应用 |
|
异常处理 |
1. 异常的概念及异常体系结结构,常见的集中异常,Exception、error与异常的关系 2. 异常处理的方式,finally的使用 3. throw 、throws 关键字的使用及两者之间的区别 4. 异常处理的标准操作 5. 自定义异常,开发中常见的一些自定义异常 6. IDE 的配置及使用 |
|
常用类库 |
1. 深入StringBuffer类及其操作方法 2. 国际化程序的实现 3. 日期操作,Date、DateFormat、SimpleDateFormat等 4. 比较器的实现及原来 5. 二分查找、二叉树、队列、堆栈等算法 |
|
Java语言 | Java IO |
1. File类的使用及利用递归实现文件搜索器 2. 字节操作流,InputStream、OutputStream、FileInputStream、ByteArrayInputStream等等 3. 字符操作流,缓冲流、管道流、合并流 4. 对象序列化及对象序列化原理,源码解析 5. 装饰者设计模式 6. NewIO |
Java集合 |
1. 集合与数组的区别,缓存的管理,Collection 、List、Set接口的作用及相关的子类 2. Map集合与Conllection的区别,Map的好处及用法HashMap、HashTable、Properties等 3. Object 类中的方法及Object类存在的意义 4. 泛型的作用、枚举与泛型、泛型的好处 5. 常用集合工具类Collections 6. 哈希算法实现原来剖析 |
|
Java多线程 |
1. 进程和线程关系及区别 2. Thread与Runnable底层原理及使用作用原理 3. 线程的临界内存解析、级、线程池 4. 线程的同步与死锁 5. 线程的并发处理 |
|
Java网络通信 |
1. TCP、UDP程序的实现 2. ServerSocket和Scoket类的使用 3. URLConnection的使用 |
|
GUI编程 |
1. 常用组件了解 2. 事件与监听器 3. 观察者设计模式 |
|
反射和内省 |
1. Java Reflection API的作用、检查运行时的对象、动态更新字段、调用方法 2. 反射主要的类Class 、Method 、Field 、Constructor 3. 内省机制的使用 |
|
XML |
1. XML基础简介 2. XML的解析方式 3. 深入XML两种解析思想DOM与SAX 4. DOM4J与JDOM |
|
Java应用 | 通讯软件 | 通过本阶段的学习,每个学员能够独立完成该项目。 |
课程目标 | 该阶段主要讲解了java基础编程、面向对象程序设计思想、网络通信、常用算法及设计模式等。学员通过本阶段的学习可以熟练使用java语言进行软件的设计与开发。 |
第二阶段:网恋“Java Web |
||
阶段 | 课程 | 课程内容 |
Java基础 | MySQL | 1. Mysql安装、基础语法、DDL、DML、DCL语法的操作、事务管理、数据库设计范式等 |
JDBC |
1. JDBC实现对Mysql实现CURD操作 2. SQL注入问题及解决方案 3. 批处理与事务控制 4. DAO设计模式 |
|
Java语言 | 前台与服务器端应用 |
1. HTML标签,布局与样式 2. Web服务器环境搭建与配置 3. Web组件,Servlet、Fileter、Listener 4. 使用httpwatch解析Http协议原理 5. Web程序设计及MVC设计模式 |
课程目标 | 该阶段课程主要讲解了MySQL数据库的使用与管理,使用Java中的JDBC操作数据库、Web组件的应用及经典的MVC程序设计模式。学员通过本阶段的学习,能够熟练使用以上技术开发企业级的应用。 |
第三阶段:蜜月“Android |
||
阶段 | 课程 | 课程内容 |
Android基础 | 入门基础 |
1. Android历史 2. 移动操作系统简介 3. Android系统架构 4. Windows下搭建开发环境 5. Android应用程序框架 6. 常用的开发与调试工具 7. Android四大组件简介 |
Android基础UI |
1. Android UI框架 2. 常用的基本控件 3. Android UI布局 4. Dialog(对话框) 5. Menu(菜单) 6. Toast 7. 样式和主题 |
|
Activity与Intent |
1. 使用Activity 2. Activity的生命周期 3. Activity的启动与关闭 4. Activity的管理 5. Intent对象的属性 6. IntentFilter(Intent过滤器) |
|
AdapterView的使用 |
1. Adapter简介 2. ListView的使用 3. ArrayAdapter 4. SimpleAdapter 5. 自定义Adapter 6. ListView的缓存原理 7. Spinner(选择列表) 8. GridView(网格图) |
|
数据存储 |
1. 使用SharedPreferences 2. 使用内部存储 3. 使用Sdcard存储 4. 使用SQLite数据库 5. 使用ContentProvider共享数据 |
|
Service与广播机制 |
1. Service简介 2. 以启动方式使用Service 3. 以绑定方式使用Service 4. Android广播机制 5. 广播的分类 |
|
进程与多线程 |
1. Android进程管理机制 2. UI线程模型 3. Handler机制 4. AsyncTask简化多线程开发 5. 进程间通信(IPC) |
|
Android网络通信 |
1. Android网络通信分类 2. 获取网络状态 3. HTTP协议简介 4. HttpUrlConnection的使用 5. HttpClient的使用 |
|
多媒体 |
1. Android多媒体基础 2. 音频播放 3. 视频播放 4. 实现拍照功能 5. Android动画开发入门 6. 图形图像处理 |
|
课程目标 | 通过该段课程的学习,学生都能学习Android的基础,能正常使用基本的Android技术。 |
Android进阶 | UI |
1. Viewpager的使用 2. Drawlayout的使用 3. PopupWindow的使用 4. ExpandableListView的使用 |
Fragment |
1. Fragment简介 2. Fragment生命周期 3. Fragment事务管理 4. Fragment配合Viewpager使用 |
|
常用集成框架 |
1. Volley简介 2. Xutils简介 3. ImageLoader简介 4. ThinkAndroid简介 |
|
LBS应用 |
1. 百度地图简介 2. 基础地图使用 3. POI检索 4. 定位服务使用 |
|
应用 | 常用框架 |
1. Auth2.0授权认证 2. Xlistview的使用 3. Viewpager+Fragment的使用 4. 瀑布流的使用 5. Xutils的使用 |
常用云服务 |
1. Bmob云服务简介 2. Bmob云统计的使用 3. 基础地图的使用 4. 地图定位的使用 5. DrawLayout的使用 6. 消息推送原理 7. 推送实现私信聊天 8. ImageLoader的使用 |
|
课程目标 | 通过项目课程和Android基础课程的学习,学生能掌握了Android基础,和较为复杂的逻辑关系。再通过项目的锻炼,学生能做出来市面上主流的项目。 |
课程实战项目
好吃吗外卖
项目描述:这个应用是目前点餐好用的应用,收集了身边的各种美食、小吃。想吃就吃随时随地就可以订餐,时时刻刻享受吃货的世界。
项目特点:1. 使用了ListView和GridView等控件的优化技巧,提供应用的运行效率2. 使用Goolgle自定义控件工具ViewDragHelper,实现侧滑面板3. 项目中运用了观察者模式、模板模式、工厂模式等设计模式4. 根据实际项目需求,对项目进行分析、设计5. 对网络通信、解析器等进行二次封装
项目预览:
新浪微博
项目描述:新浪微博。微博你懂的,在这里你可以做发表微博、关注好友、相互评论、点赞、授权登录呀等等。总之呢就是微博的功能这里都应有尽有啦。
项目特点:1. 使用auth2.0授权认证2. 使用ImageLoader图片加载3. 使用ViewPage加Fragment实现界面功能4. Xutils框架的使用5. 基于ListView中item的局部刷新
项目预览:
XXX社交应用
项目描述:此款应用突破了以往的社交应用。可以随时随地发布您的日记,并通过浏览地图能够查看日记发布的位置及内容。通过位置可以添加好友,然后就可以进行你们的私密聊天啦。什么评论、收藏这里全都有哦。
项目特点:1. 使用Bmob云服务,使用Bmob消息推送实现即时通讯2. 基于百度地图的显示信息及发送地点数据3. 百度定位服务4. Drawlayout应用
项目预览:
时光碎念
项目描述:时光碎念是一款心情日记软件。随时随刻记录你现在的心情、感受、想法,可以将身边有趣、美好的景色图片收集到软件中。并可以将美好、忧伤的故事分享给你的朋友。随时随刻分享、回忆你的成长足迹。
项目特点:1. 完成服务器端与移动端搭建形成统一配套产品2. 通过PageView实现侧滑菜单功能3. 使用多线程技术,解决在多线程任务下的线程安全问题4. 实现利用一个Activity管理应用中所有的界面5. 使用ConvertView、Holder对ListView进行优化
项目预览:
艾米视讯
项目描述:这是一款网络视频播软件。能够收集网络上喜欢的视频,通过查看视频分类列表找到喜欢的视频。根据个人喜好记录视频摘要,并对视频资源评分,同时也可以分享给你的好友哦。
项目特点:1. 使用ViewPage实现选项卡功能2. 针对图片实现双向缓存,提高项目整体性能3. 支持各种视频格式,如:mp4、flv、rmvb、wmv等等4. 提供视频缓存功能,提高用户体验5. 私人频道设置,根据喜好添加视频播放类型
项目预览: