2015版”中科大安卓工程师训练营”Android课程详解

课程时长 报名条件 授课形式
四个月 具有一定Java基础通过入学考试、本科学历 科大博士生导师面授

 

课程介绍 > >

 

2015年中国智能手机操作系统市场份额Android系统占74%。Android系统开源,开源的力量是非常庞大的,各个行业,都在使用Android系统。

而未来更大的优势就在于智能家居,可以想象以后家里冰箱,电视,洗衣机,空调,沙发,微波炉等,都可以通过Android手机来控制,回家前半个小时把空调打开,放好洗澡水,煲汤等等,都将成为现实,而且时间不会很久远,看得出未来Android系统伴随着我们生活将会无处不在。

Android课程系列,我能学到什么?

近年来移动互联网的崛起和火爆,到现在15年火爆到持续白热化的阶段,Android一直是占着绝对主导地位,根据多年来过万名老学员的就业反馈了解到,基本的编程技能已经无法满足目前学员的需求,我们学员出去做的是精英,冲刺的是Android领域高级工程师,那么急需的也是Android领域高阶的技术,由此,讲师团队精心研发以下等课程内容:

安卓培训 Android 5.0版本新特性 安卓培训 google大力推出开发工具Android studio
安卓培训  高级自定义控件《QQ5.0版本特效》 安卓培训 google电子应用市场项目
安卓培训 知名新闻客户端项目 安卓培训 物联网嵌入式智能家居开发
安卓培训 HTML5等更多项目正在进行研发中……

Android课程系列,适合我吗?

本课程重点培养3G\4G Android+JavaEE实战与理论双结合型的中高级开发工程师。通过本课程多个真实项目的训练,让学员毕业后,真正胜任或超越企业开发的需求,打造企业急需的高端人才。

” 中科大序员训练营”的Android课程体系包含的知识面非常广泛,对参加学习的学员具有很高的要求,学员必须具有较好的java理论知识基础和较强的学习能力,所以,参加中科大序员训练营”的学员在培训前必须提前学习Java基础知识。

让参加”中科大程序员训练营”的学员提前在家提前学习Java的基础知识,目的就是为了提高培训过程中的教学效率和学习效果,当你在培训中心学这些内容的话,就没有 时间和精力去学习其他更多的知识了。在培训期间上,我们没有那么多时间给你去消化老师所讲的每个知识点,也没有时间让你去思考更多的问题,就要进入下一阶 段的授课计划了。让你提前学习上面这些教程,有了一定的基础和提前思考了许多问题后,再带着问题去听老师的讲课,这样的学习效率和收获都更大。

 

课程安排 > >

 

Android课程大纲:

第一阶段:Html+CSS+JavaScript基础

HTML HTML语言,HTML语言背景知识、HTML全局标签、格式标签、文件标签、超链接标签、图像标签、客户端图像地图、表格标签、帧标签、表单标签、头元素、分区标签。
CSS CSSCSS介绍、CSS的设置方法、样式选择器、样式属性介绍,Dreamweaver的使用。
JavaScript基础 JavaScript编程,JavaScript语法、运算符、流程控制、函数、数组、对象、 JavaScript的内部对象,JavaScript中专用于操作对象的语句。DHTML编程,理解DOM树,DOM对象,常用DOM对象的属性、方法 和事件,编写事件处理程序、使用DOM操作HTML文档、遍历文档树上的节点、搜索文档中特定的元素、修改文档内容、往文档添加新内容、使用DOM操作 XML文档。

DHTML编程的实用案例:网页换肤、HTML表格排序等,以及JavaScript中的正则表达式及其应用。

第二阶段:JavaWEB+网上银行交易系统+网上在线支付

JavaWEB开发核心基础 XML的概念与基本作用、XML的基本语法、XML的约束模式、DTD、XMLSchema、名称空间。WEB服务器的工作原理、Tomcat的安装与启 动运行、 Tomcat的体系结构、在Tomcat中配置WEB虚拟目录与发布WEB应用程序的各种方式、设置目录的默认网页、使用Tomcat配置虚拟主机。

HTTP协议详解,Servlet简介、Servlet生命周期、使用@WebServlet和@WebInitParam注解方式配置Servlet, 动态部署Servlet以及为Servlet增加URL映射,可插性支持(Servlet3.0引入了称之为“Web 模块部署描述符片段”的 web-fragment.xml部署描述文件),HttpServletResponse和HttpServletRequest的应用。

Cookie 及Cookie的应用,HttpOnly的cookie,Cookie实现商品浏览历史记录、Cookie实现记住用户名和密码,Session及 Session域的应用,Session跟踪机制,Session实现购物车,利用Session防止表单重复提交,MD5算法及其应用,Session 的持久化。

MySql数据库 MySql数据库基础管理、SQL 语言、数据库设计范式;数据备份与移植;数据检索技巧,大对象的 读写技巧。MySql数据库,常见问题分析与设计。
JSP技术 JSP运行原理、JSP中的9个内部对象和作用、JSP表达式、JSP脚本片段、JSP声明、JSP注释,EL表达式简介,page指令及其重要的 属性:import、session、errorPage、isErrorPage、contentType、pageEncoding、 isELIgnored、在web.xml文件中设置全局错误处理。JSP中的include指令及其典型应用。pageContext对象的详细讲解。
JSP标签(行为元素) 各种脚本标签、指令标签。JSP中文乱码的各种原因分析。 JavaBean、JSP中与JavaBean相关的三条指令(行为元素)。
JavaWEB高级开发技术 Servlet过滤器及典型案例、Servlet监听器、使用@WebFilter、@WebListener注解方式配置过滤器和监听 器,动态部署过滤器和监听器以及为过滤器增加URL映射,开发国际化的WEB应用、Locale 类,NumberFormat类,DateFormat类,MessageFormat类的应用,资源包(ResourceBundle类、 ListResourceBundle类、PropertyResourceBundle类)的应用,Property资源文件与 native2ascii工具,如何开发国际化的WEB应用。

自定义标签和JSTL:标签技术开发入门;自定义标签API介绍,Tag接口及其开发案例,自定义标签的属性(动态属性值与动态属 性),IterationTag接口及其开发案例,用自定义标签定义JSP脚本变量(TLD文件和TagExtraInfo两种方式),BodyTag接 口及其开发案例。简单自定义标签与标签文件,标准标签库(JSTL)。文件的上传和下载及典型案例,HttpServletRequest和Part实现 文件上传,使用@MultipartConfig注解配置上传文件的参数等。

阶段案例 网上在线支付模块:本系统是为互联网客户提供在线支付功能,可立即应用于项目中。

电子商务项目 – 在线图书销售系统:本系统实现网络的图书管理 图书销售等功能。 该项目采用经典的MVC设计模式,从需求分析到编码将涉及到Java Web大部分常见的技术,让学员理解真实项目的软件开发流程(分析、设计、编码、测试、部署),通过此项目的锻炼学员可以熟练掌握基本的Java Web开发和复杂问题的解决方案,为后面的学习奠定基础., 同时又为成功就职软件企业迈出坚实的一步。

第三阶段:Android核心基础

Android核心基础 什么是3G/4G、3G/4G网络的特点,掌握Android编程的基本概念与要点,Android SDK及其开发环境搭建、Android项目结构分析、Android应用设计模式、文件系统、文件形式的数据存储与访问、SDCard卡读写、使用 SAX/DOM/PULL解析XML、SharedPreferences、Intent、IntentFilter。

Android四大核心组件 (Activity、BroadcastReceiver、Service和ContentProvider)、监听ContentProvider数据 变化、UriMatcher、ContentUris的使用、 对嵌入式SQLite关系数据库进行增、删、改、查和事务管理、采用ListView实现数据列表显示、应用打包与安装。

Android核心基础1 网络通信、多线程断点续传与下载、Activity的管理、Bundle的使用、为Intent附加数据、Activity生命周期、Activity的启动模式、建立能与访问者进行相互通信的本地服务、服务的生命周期、使用AIDL和远程服务实现进程通信、进程间的数据传递、音频采集与播放。

使用SoundPool播放音效、视频播放、操纵摄像头、视频采集、方向、加速度(重力)、光线、磁场、距离(临近性)、温度等传感器的使用、GPS定位服务。手势识别、android样式和主题(style&theme)、动画(Animation)。

Android的UI设计 Android的UI设计:Android的Notification、Dialog Notification、带单选项列表的对话框、多选项列表的对话框、进度对话框(ProgressDialog)、单选框(RadioButton)、多选框(CheckBox)、下拉列表框(Spinner)、自定义选项界面样式、拖动条(SeekBar)、菜单(Menu)、进度条(ProgressBar)、自动文本框(AutoCompleteTextView、MultiAutoCompleteTextView)等常用控件。

新特性:Property Animator属性动画,Fragment,ViewPager,ActionBar等。

阶段案例 电话拨打器、短信发送器、短信窃听器、电话监听、黑名单拦截、短信分类管理、多线程断点下载器、视频播放器、资讯客户端等。

第四阶段:Android核心高级基础+版本管理

Android核心高级基础+版本管理 自定义View、自定义窗口标题、自定义Notification、自定义Dialog、各种图形的使用介绍、meta-data的使用、ListView数据异步加载与AsyncTask、ListView数据的分批加载、拖拉与多点触摸、Android图形开发、OpenGl ES、Widget、界面动画特效、应用调试与Android Junit、使用TraceView进行性能测试、Android应用性能优化方案。

掌握企业热门版本控制工具SVN和Git。


第五阶段: Android项目实战:智能家居之远程监控+手机卫士+2015年最新版QQ客户端界面特效+互联网资讯客户端+android电子市场+云存储类项目-新浪微盘+红孩子电子商城+植物大战僵尸+智能短信分类管理+手机彩票等等

项目课程主要是为了让学员熟悉更多经典项目的设计与实现思路,并在项目开发中加以灵活的整合和应用。只有学习更多的优秀项目,才能够学到设计思想的精髓; 只有分析更多的行业项目,才能够做出比别人更优秀的产品 。我们把项目分成:系统管理类、多媒体类、移动互联网类、游戏娱乐、企业终端类等几大类别,全面覆盖企业 Android开发的各个方面。课程中将对每个类别中的经典项目进行剖析,全面提升学员技术和综合应用能力,通过 大量真实项目的补充,拓展学生的视野和思路,避免出现“只懂技术,闭门造车”型的学员。

智能家居之远程监控 项目介绍:

出差在外地,想要知道家里老人的情况?在公司上班,想幼儿园中的孩子了?这些已经都成为现实,远程监控可以让你随时随地掌握家里老人的情况,幼儿园中的孩子在做什么;无论在任何时候,打开手机,想看就看,时刻保护家人,让心怀不轨之人无计可施,束手无策!

项目特色:

1.远程画面监控; 2.远程控制摄像头拍摄方向; 3.语音通话;
4.瞬间远程抓拍; 5.多摄像头同时连接; 6.侦听摄像头移动事件;
7.颠倒画面; 8.远程录像留证;

项目截图:

远程监控_安卓开发远程监控_安卓开发
远程监控_安卓开发远程监控_安卓开发

手机安全卫士 项目特色:

1.整体项目采用MVC框架,是对android知识点的综合应用,用到的技术有 (activity,service,broadcast,content provider,Notification , 数据库,自定义title,自定义控件,自定义toast,widget,aidl进程间通讯, javascript和java的互相调用等)

2.介绍了listview和gridview等控件的优化技巧,提升软件的效率

3.穿插介绍了企业开发中的bug管理,mantis的使用,自动化测试robotium的使用 ,log管理. 软件的打包,混淆,反编译和三方广告的加入等技巧。

该项目主要涵盖以下几大功能:

手机防盗:

根据预设参数, 判断手机是否被盗,根据自定义协议发送手机中sim卡的信息和手机的位置信息给安全号码. 可以自定义特殊号码,拨号快速进入手机防盗功能,可远程通过短信指令,给手机设置锁屏密码, 远程锁定手机屏幕, 远程格式化手机sd卡,恢复出厂设置,极大的保护用户的隐私安全,通过aidl注册admin设备,一般用户无法卸载该程序。

通讯卫士:

来电号码归属地显示,来电归属地位置的调整,来电黑名单/短信黑名单管理. 电话短信备份和还原. 保护手机的数据和通讯安全。

软件管理:

系统软件和本地软件,可以显示软件的详细信息,启动,删除应用程序.连接获取服务器上软件的评分信息等功能。 程序锁可以指定要保护的程序, 用户进入要保护的程序之前必须输入密码。

任务管理:

显示当前系统运行的进程信息 显示系统内存信息, 可以杀死某个进程,批量杀死进程, 通过桌面widget 实时展现用户当前的手机内存状态。

上网管理:

显示出每个程序wifi和3g/2g 访问的上传和下载的流量,帮助用户了解程序产生的流量信息. 漫游管理. 当检查到手机处于漫游状态时会提示用户。

手机杀毒:从服务器下载最新的病毒库, 根据程序的包名和程序的数字签名识别病毒,提示用户并查杀. 恶意软件,吸费木马无处可藏。

系统优化:

清理手机缓存,提高手机性能,优化电池管理。

高级工具:

自动ip拨号,手机号码归属地查询,更改归属地位置,常用号码查询。

安全专题:

1、通过0权限上传下载数据,重启手机等案例,深入讲解android沙箱,安全机制和权限模型。

2、通过分析恶意代码的提权漏洞,讲解如何维护系统的安全。

3、通过linux键盘驱动案例的讲解,分析盗号木马的原理及其实现方式。

4、恶意软件发展速度的确一日千里,安全软件也要与时俱进,世面上的手机病毒已经具有了可以杀掉安全软件的功能, 通过多进程互相守护案例,讲述如何实现安全软件的自我保护。

项目截图:

手机安全卫士_安卓开发手机安全卫士_安卓开发
手机安全卫士_安卓开发远程监控_安卓开发

2015年最新版QQ客户端界面特效 项目介绍:

2015年最新版QQ的界面框架项目,包含多个时下流行的自定义控件特效:侧滑面板、侧拉删除控件、快速索引特效、下拉视差特效、粘性拖拽控件。

项目特色:

1.掌握Google最新自定义控件辅助工具ViewDragHelper。通过此工具快速实现侧滑面板、侧拉删除控件;

2.通过快速索引特效,掌握自定义ViewGroup的onMeasure,onLayout方法的使用,汉字转拼音及索引的对应;

3.通过下拉视差特效,掌握ListView的弹性拉伸逻辑;

4.通过粘性拖拽控件,掌握自定义View的核心技术逻辑,NineOldAndroids的使用,熟悉最新版的android-support-v4.jar的新特性。

项目截图:

qq_安卓开发手机安全卫士_安卓开发

互联网资讯客户端 新闻客户端是为某大型门户网站定制的android客户端。

项目特色:
1、快速敏捷开发,综合使用了Xutils、SlidingMenu(恻拉菜单)、Jpush(极光推送)、sharesdk(社会分享)、pullTorefush(下拉刷新)、Zxin(二维码生成)等开源项目。使大家入职企业很快能与企业接轨,开发得心应手。
2、屏幕适配。解决市面上各种手机分辨率适配的问题。
3、新闻详情WebView的使用,html模板和javascript的动态交互。
4、项目的需求分析过程,根据需求构建项目的业务模型、程序设计文档等。

项目截图:

互联网_安卓开发互联网_安卓开发

android电子市场 项目介绍:

安卓电子市场是国内最早最大的安卓软件和游戏下载平台,提供”手机客户端”、”平板电脑客户端”和”网页端”等多种下载渠道,用户可以自由选择”手机直接下载”、”云推送”、”扫描二维码”和”电脑下载”等多种方式轻松获取安卓软件和游戏。安卓电子市场为您提供一站式的软件下载、管理和升级服务。

项目特色:

1.项目整体框架设计, 其中涉及到观察者模式, 工厂模式, 模版模式等;

2.针对图片设计三级缓存, 对内存进行优化;

3.v4/v7/v13谷歌推出的兼容包的使用;

4.自定义控件, 对View的原理及测量、布局、绘制、触摸事件的详解;

5.使用属性动画开源项目: NineOldAndroids兼容更低版本。

项目截图:

电子市场_安卓开发电子市场_安卓开发电子市场_安卓开发

云存储类项目-新浪微盘 项目介绍:

2015年是云的一年。新浪云盘帮您管理您的手机文件。新浪微盘是一款云存储网盘及新浪微博的官方网盘,可用来存储文件,还可分 享文件到微博,与自己好友分享快乐。支持电脑、手机等多终端访问,简单易用。支持电脑及移动设备,可以自动同步、备份数据,支持Web 网页访问,随时随地上传和下载数据。

项目特色:

1. 新增Wifi传输功能。在同一局域网内,手机间可以通过微盘相互传输文件;

2.密码锁。用户可以设个密码,防止微盘文件被偷看;

3.后台上传多个文件时,只在全部完成时发一次通知;

4.增加了上传失败自动重试机制;

5.自定义视频播放控件、解决视频播放转屏时布局不合理的问题。

项目截图:

云存储类项目-新浪微盘云存储类项目-新浪微盘云存储类项目-新浪微盘

电子商城 项目类型:电子商务应用

一个真实的adnroid应用项目,模仿淘宝、京东等电子商城的android客户端,具有下单、查询订单、搜索商品、晒单、产品评价等常用功能。

项目特色:

1、adnroid应用程序框架的使用,以及要注意的事项。

2、根据网络搜索结果,动态生面页面的技术。

3、购物车的使用,本地存储及优化技术。

4、页面常用特效的使用。

项目截图:

电子商城电子商城

植物大战僵尸 项目类型:休闲娱乐类游戏

本应用模拟PC游戏《植物大战僵尸》,将其移植至android平台,通过此项目的学习,学生重点掌握以下几个方面:

1、掌握以MVC的架构模式来开发android游戏。

2、掌握工厂模式在android游戏中的使用。

3、掌握在android游戏中对物理碰撞的测试。

4、掌握android游戏开发的分层渲染技术。

5、掌握游戏引擎的原理。

6、在多线程条件下对线程安全的使用。

项目截图:

游戏游戏游戏

短信智能管理器 项目类型:源码级应用开发

功能描述:1 会话列表 2 文件夹视图 3 群组 4 新建信息 5 提供了短息搜索机制

1 会话列表 : 通过异步查询获取会话数据,不会导致anr异常,对于会话可以进行单条和多条的删除,查看会话详情,我们在对listView进行了优化

2 文件夹视图: 对信息进行了分类管理:收件箱 发件箱 已发送 草稿箱这四类,并且我们对信息进行了日期分隔显示。

3 群组: 创建了群组数据库,里面有两张表:groups和thread_groups,groups是用来存放群组的。

4 新建信息 号码的输入控件采用的是AutoCompelteTextView.透析filter的过滤机制。

5 提供了短息搜索机制 应用能在应用的内部任何一个activity进行搜索,并且支持全局搜索。

项目截图:

电子商城电子商城

手机彩票 项目功能:
本课程以真实项目《手机中彩网》为基础,手机中彩网是一款针对android手机网上购买彩票功能的实现,包括福彩的三大彩种即双色球、福彩3D、七乐彩的实现。
项目特色:
1.网络传输协议封装;
2.手机可利用网络(WIFI、WAP、NET)方式的信息传递;
3.界面的统一管理,实现通过一个Activity管理应用中所有界面。
项目截图:
彩票电子商城
百度地图 项目功能:
1、通过GPS获得当前手机的Location信息 2、自定义Overlay图层显示我的位置 3、进行周边POI点的查询,可以显示成ListView 或者创建 ItemizedOverlay 子类显示POI点 4、显示卫星图,实时路况 5、GeoPoint 点查询中文地址 6、路线规划,依据交通类型、步型、公交、驾车、查询路径方案显示成ListView 7、路径方案显示成折线
项目特色:1、时刻告诉你现在所处位置:
支持Wi-Fi、wap、net等多种网络接入方式,百度自有定位服务,提供基站、Wi-Fi和GPS复合定位。

2、用最少的流量和最快的速度:
提供超过240个城市的分城市离线地图包,支持Wi-Fi直接下载和PC导入两种方式下载安装,为您节省90%以上的流量,同时大幅提升搜索、浏览速度及体验。

3、帮你找到想要的地点:
地点、商家、公交站点查找外,还提供餐饮、娱乐、交通、银行等周边生活信息查找,除地址电话等基本信息外,还提供如特色菜、营业时间等丰富信息。

4、指引你如何到达目的地:
整合百度地图强大的路线规划能力,提供公交、驾车、步行三种出行方式,更支持行程时间预估和实时路况查询,让您的出行更加无忧。

5、让你与朋友们在地图上相遇:
与手机联系人实现实时的位置共享,便捷自主设置,最大程度保护您的隐私;同时支持短信、彩信分享搜索结果;

6、还有更多贴心工具等你发现:
软件配有收藏夹、截图、测距、流量监控等各种实用小工具,满足您的多种需求。如果喜欢,别忘了用软件内推荐给好友功能分享给朋友哦!

项目截图:

百度地图地图APP开发

2015版手机影音 项目介绍:
最新版手机影音包含视频处理和音频处理2个模块,涵盖了视频播放常见处理,播放网络视频,视频万能解码,音频播放模式切换,歌词解析,歌词同步显示等功能。项目特色:
1.掌握视频播放的常见处理和功能设计,万能格式播放器的解决方案;
2.通过ContentProvider获取系统视频和音频数据,同时使用CursorAdapter显示列表;
3.掌握音频播放的顺序模式,单曲循环和循环播放的切换和逻辑处理;
4.掌握歌词文件解析逻辑以及自定义view同步显示歌词;
5.Service后台播放音频,通知栏进入时实现播放进度同步更新;

项目截图:

音乐音乐APP开发 音乐APP开发

更多项目陆续更新中。。。。。。。

第六阶段:就业面试与指导、现场招聘

核心技术课程 总结以往所学知识,介绍面试、沟通等个人发展所需的知识和技巧

MESSAGES

提交您的需求,项目经理评估之后立即与您联系

CONTACT US

您有什么需求请联系我们!

  • 研究院电话:400-0501-350
  • 研究院邮箱:cpioc@vip.qq.com
  • 研究院网站:http://www.cpioc.com
  • 合肥总部:合肥市黄山路443号
  • 上海分部:上海市黄浦区延安东路58号高登金融大厦6层
  • 深圳分部:深圳市南山区数字技术园B1栋