传智播客西安中心之Android课程大纲

2015年JavaEE+Android就业班课程详解

全价22980元,优惠价18980元!(享受优惠价的条件是什么?)

前言:你已经错过做移动互联时代的领头羊,难道15年你还要继续埋没在茫茫人海中吗,给自己一个机会,我们帮你创造自己的奇迹!

—— 从2009年1月工信部发放3G牌照,到2013年12月发放4G牌照,再到工信部、发改委、科技部成立联盟组织开始着手研发5G通信技术,这发展速度已经不能用快字形容,移动互联时代在迅猛前进着的同时,Symbian OS已跟不上时代,智能操作系统迅速占领市场主导地位。2014年第三季度智能手机操作系统市场份额Android系统占85%,iOS占11%,而BlackBerry,Window Phone等系统一直处于在市场中比较尴尬的地步,占总比的4%左右。Android系统开源,开源的力量是非常庞大的,各个行业,都在使用Android系统,而未来更大的优势就在于智能家居,可以想象以后家里冰箱,电视,洗衣机,空调,沙发,微波炉等,都可以通过Android手机来控制,回家前半个小时把空调打开,放好洗澡水,煲汤等等,都将成为现实,而且时间不会很久远,看得出未来Android系统伴随着我们生活将会无处不在。

—— 近年来移动互联网的崛起和火爆,到现在15年火爆到持续白热化的阶段,Android一直是占着重要地位,传智黑马JavaEE+Android课程帮助众多学生找到一份非常不错的工作 ,传智播客根据多年来过众多老学员的就业反馈了解到,基本的编程技能已经无法满足目前学员的需求,我们学员出去冲刺的是Android领域工程师,那么急需的也是Android领域高阶的技术,由此,讲师团队精心研发以下等课程内容:

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

—— 以前我们是根据市场的规律去更新课程(点击查看14年课程介绍),现在我们要转被动为主动,要根据市场的趋势去研发更多新的方向课程,现已研发出智能家居课程,及时推出智能家居,家用电器控制课程,成为工程师的生产线!为此,我们已经做好了准备,只待你的加入,只要你肯努力,下一位就业明星可能就是你。

招生对象

本课适合于计算机专业,有一定Java基础、通过入学考核的未就业人士(查看入学测试题)。 提示:测试题主要考察您是否具备Java基础,以便我们统一入学基础,更好地 开展教学工作。如果您感觉测试题很容易,并且您又具备JavaWEB、数据库基础,我们建议您选择更深层的Android基础与项目冲刺班学习。如 果您感觉测试题很难,我们建议您从我们网站下载Java、JavaScript、JavaWeb课程视频,先打好Java、JavaScript、JavaWeb基础再学习这门课程;或参加我们的Java基础与加强班学习Java(查看Java基础与加强班招生简章)。

课程安排

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

HTML语言,HTML语言背景知识、HTML全局标签、格式标签、文件标签、超链接标签、图像标签、客户端图像地图、表格标签、帧标签、表单标签、头元素、分区 标签。

CSS

CSS介绍、CSS的设置方法、样式选择器、样式属性介绍,Dreamweaver的使用。

JavaScript基础

JavaScript编程,JavaScript语法、运算符、流程控制、函数、数组、对象、 JavaScript的内部对象,JavaScript中专用于操作对象的语句。DHTML编程,理解 DOM树,DOM对象,常用DOM对象的属性、方法 和事件,编写事件处理程序、使用DOM操作HTML文档、遍历文档树上的节点、搜索文档中特定的元素、修改文档内容、往文档添加新内容、使用DOM操作 XML 文档。

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

第二阶段:JavaWEB+网上银行交易系统+网上在线支付
JavaEE技术+项目案例

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实 现数据列表显示、应用打包与安装。

网络通信、多线程断点续传与下载、Activity的管理、Bundle的使用、为Intent附加数据、Activity生命周期、Activity的启动模式、建 立能与访问者进行相互通信的本地服务、服务的生命周期、使用AIDL和远程服务实现进程通信、进程间的数据传递、音频采集与播放、使用SoundPool播放音效、视频播放、操纵摄像头、视频采集、方向 、加速度(重力)、光线、磁场、距离(临近性)、温度等传感器的使用、GPS定位服务。手势识别、android样式和主题(style&theme)、动画(Animation)。

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的新特性。

项目截图:


互联网资讯客户端

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


项目特色:
1、快速敏捷开发,综合使用了Xutils、SlidingMenu(恻拉菜单)、Jpush(极光推送)、sharesdk(社会分享)、pullTorefush(下拉刷新)、Zxing(二维码生成)等开源项目。使大家入职企业很快能与企业接轨,开发得心应手。
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、还有更多贴心工具等你发现: 软件配有收藏夹、截图、测距、流量监控等实用小工具,满足您的多种需求。如果喜欢,别忘了用软件内推荐给好友功能分享给朋友哦!

项目截图:


2015版手机影音

项目介绍:
    新版手机影音包含视频处理和音频处理2个模块,涵盖了视频播放常见处理,播放网络视频,视频万能解码,音频播放模式切换,歌词解析,歌词同步显示等功能。

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

项目截图:


 

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

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

核心技术课程

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

培训方式

培训时间:4个月

培训方式:全日制脱产,每周5天上课,早9:00-晚 8:30


你可能感兴趣的:(传智播客)