java培训设置首页加入收藏

3G/4G-Android+物联云计算就业班


前  言

—— 2012年将是智能设备疯狂普及的一年,由于Android系统具有良好的性能和开源的特点,已经被越来越多的智能设备所采用,因此对Android程序员的需求量也变得空前巨大。传智播客自09年第一家推出Android技术培训之后,至今已经成功培养了数千名Android程序员,毫不夸张地说,在北京,每3家Android企业必有一家存在传智培训出来的程序员。传智刚毕业学员的主流薪水在6K-7K之间,个别同学更是在万元以上。早在一年前毕业的学员大多已经成为了公司的技术骨干或主管,主流薪水在1.2W以上。所以每当老学员有幸聚在一起的时候都认为是传智播客改变了他们的人生,感激之情更是难于言表(观看视频)。


—— 随着平板电脑、智能手机、智能汽车、智能家用电器等这些基于互联网的智能设备逐步走进人们的日常生活,物联网时代已经悄悄到来。为了满足人们在任何时候、任何地点、任何智能设备上处理数据的需求,云计算技术应运而生。传统的软件开发模式即将发生巨大的变革,随之而来的软件开发模式将会是“终端+云”或“终端+Server+云”模式。因此,物联网时代下的程序员如果不掌握云计算技术将会被时代所淘汰。尽管云计算技术在2011年才刚刚落地,但来势异常凶猛,胜过之前Java中的任何一种技术。


—— 引领技术潮流是传智播客师资团队一贯的追求,让我们的学员永远走在别人的最前面,让别人永远跟在我们屁股后面走是我们一贯的目标。继09年第一家推出Android技术培训之后,现今又是第一家对外推出真真实实的云计算技术培训,绝非挂羊头卖狗肉,绝非冠名忽悠。


编者按:一些同学在心理认为只要掌握Android技术就够了,无需掌握JavaEE技术,实际上这种观念是错误的。Android只是一门用于开发终端软件的技术,而终端软件中的数据存储、业务计算往往都是在服务器端完成的。所以如果你只掌握了Android技术,那么你就只能开发客户端软件而无缘于核心数据的处理。请记住,在一个企业中,永远都是掌握核心数据处理技术的开发人员拿到更高的薪水。( 请看一位老学员对学弟的建言)


招生对象

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


课程安排
第一阶段:JAVA基础增强
JAVA基础增强

java基础巩固:内部类、Socket、多线程及线程池、Java5中的线程并发库、HttpClient

java基础加强:增强for循环、可变参数、枚举、反射、内省、注解、泛型、代理、装箱/拆箱、静态引用等Java新技术和高级技术。

第二阶段:JavaEE技术+项目案例
JavaEE技术+项目案例

JavaWEB开发核心基础:XML的概念与基本作用、XML的基本语法、XML的约束模式、DTD、XML Schema、名称空间。WEB服务器的工作原理、Tomcat的安装与启动运行、Tomcat的体系结构、在Tomcat中配置WEB虚拟目录与发布WEB应用程序的各种方式、设置目录的默认网页、使用Tomcat配置虚拟主机。 HTTP协议详解,HttpServletResponse和HttpServletRequest的应用, Session及Session域的应用,Session跟踪机制,Session实现购物车,利用Session防止表单重复提交,MD5算法及其应用,Session的持久化。


JSP技术:JSP运行原理、JSP中的9个内部对象和作用、JSP表达式、JSP脚本片段、JSP声明、JSP注释、EL表达式简介。page指令及其重要的属性:import、session、errorPage、isErrorPage、contentTyp、pageEncoding、isELIgnored、在web.xml文件中设置全局错误处理。JSP中的include指令及其典型应用。pageContext对象的详细讲解。JSP标签(行为元素):、各种脚本标签、指令标签。JSP中文乱码的各种原因分析。JavaBean、JSP中与JavaBean相关的三条指令(行为元素)。


JavaWEB高级开发技术:Servlet过滤器及典型案例、Servlet监听器、开发国际化的WEB应用、Locale类,NumberFormat类,DateFormat类,MessageFormat类的应用,资源包(ResourceBundle类、ListResourceBundle类、PropertyResourceBundle类)的应用,Property资源文件与native2ascii工具,如何开发国际化的WEB应用。 自定义标签和JSTL:标签技术开发入门;自定义标签API介绍,Tag接口及其开发案例,自定义标签的属性(动态属性值与动态属性),IterationTag接口及其开发案例,用自定义标签定义JSP脚本变量(TLD文件和TagExtraInfo两种方式),BodyTag接口及其开发案例。简单自定义标签与标签文件,标准标签库(JSTL)。


JavaMail开发技术:域名解析与MX记录、电子邮件的工作原理、邮件传输协议:SMTP、POP3、IMAP、邮件的组织结构:RFC822邮件格式、MIME协议、邮件编码、复合邮件结构分析、JavaMail API及其体系结构、编程创建邮件内容:简单邮件内容、包含内嵌图片的复杂邮件、包含内嵌图片和附件的复杂邮件。


JDBC开发技术:JDBC Connection、Statement、PreparedStatement、CallableStatement、ResultSet、Scrollable RS、Updatable RS、RowSet and DataSource、数据库连接池、JDBC Template、ORM思想等。


Ajax的工作方式、B/S请求响应机制与Web开发模式、XMLHttpRequest对象、DOM与Ajax、使用DOM操作HTML文档、使用 DOM操作XML文档等。XMLHttpRequest对象、简单的Ajax开发框架、使用responseText处理返回的普通文本信息、使用 responseXML处理返回的XML信息、在普通文本和XML文档之间权衡、Ajax封装、开源Ajax框架、商业Ajax框架。


Oracle和MySql数据库:Oracle和MySql数据库基础管理、SQL 语言、PL/SQL语言、数据库设计范式;数据备份与移植;触发器、存储过程;数据检索技巧,视图,触发器,函数,存储过程,游标等技术的使用。大对象的读写技巧,数据优化技巧,分区与索引。MySql数据库,常见问题分析与设计。

阶段案例

邮箱账号激活与简历自动筛选工具:原创实战课堂告诉你如何将学到的技术运用到真实的项目中,了解简历自动筛选工具是怎样写的,为你的简历提高竞争力,让找工作更有效率。
网上在线支付模块:本系统是为互联网客户提供在线支付功能,可立即应用于项目中。

第三阶段: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)等常用控件

阶段案例

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

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

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

掌握Android底层Ubuntu Linux系统安装、卸载、Ubuntu Linux使用的核心思想、用户管理、文件管理、系统管理、程序的安装、使用,卸载。掌握Ubuntu Linux系统下的C/C++组件开发,在Java中使用JNI调用C/C++组件。如何下载及编绎Android系统、修改及增强Android framework源码、Android系统移植。

掌握Linux下的版本管理工具Git和Android项目管理工具Maven。

第五阶段: Android项目实战:手机卫士+豆瓣客户端+guess who+sina微博系统等等
手机安全卫士

项目特色:

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.查看豆瓣新书,豆瓣评论(全文)
2.查看和编辑我读,我看,我读,我听,我评,广播,说说等信息
3.图书搜索,电影搜索,音乐搜索
涉及到asyntask的使用,listview的异步加载,分页显示,softreference的使用等技巧

项目截图:


guess who项目

项目类型:益智类游戏

本课程基于真实的Android应用产品开发,以Android UI为主,讲述了UI开发技术在实际项目中的运用,如何开发产品级的UI界面。包括UI组件、Style和Theme,Activity Stack等。包含动画、自定义组件、复杂界面、深入理解生命周期方法等高级内容。
另外,项目中涉及到的其他内容还包括:数据库,ADB,Web API等。

通过项目的学习可掌握:
1. 一个实际的Android软件产品的开发过程;
2. 智能手机开发的实践经验,开发Android应用和Java SE/EE应用之间的不同;
3. 迁移iPhone应用到Android应用时的常见问题和解决方案;
4. Android项目的需求分析过程,根据需求构建项目的业务模型、程序设计文档等。

项目截图





Android手机视频客户端 本系统专为视频网站与电视媒体而开发的手机视频客户端,通过该软件,手机用户可以在线观看视频,在线播放MP3,上传视频,下载视频,视频搜索,视频共享、了解最新最热视频资讯。并且可以使用手机摄像头对事件发生的现场进行拍摄并同步上传至视频网站,网友可以实时观看现场发生的一切,使用该软件,每个手机用户都成为视频网站或电视媒体的现场记者。本软件包含手机客户端和服务器端软件,服务器端软件基于javaee技术构建,主要用于为客户端提供数据、接收客户端上传数据和管理数据。本软件可以进行二次定做,基础价为15万,如需额外功能,价格面议,欲购此软件的企业请与传智播客联系。
更多项目陆续更新中。。。。。。。
第六阶段: 云计算
云计算

WebService技术原理、WebService技术的应用、Soap服务的创建与管理、WSDL描述文档规范、UDDI注册中心运行原理;使用CXF创建WEB服务、Webservice客户端的编写、使用TCPMonitor监听SOAP协议、异构平台的整合。

云计算概念与原理、如何为软件实现云存储、分布式文件系统、云数据库的使用与开发、云数据管理。

第七阶段:就业面试与指导、现场招聘
核心技术课程

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

培训方式

培训时间:4个月
培训方式:全日制脱产,每周5天上课,早9:00-晚 8:00 。


  目前3G网络互联网带宽只相当于ADSL 1M带宽,还不能满足一些例如流媒体、视频会议和网络游戏等应用程序的高带宽网络要求,再加上3G网络在高速移动的环境中会出现信号不稳定的情况,所以移动运营商已经开始升级他们的移动网络至4G网络,估计3年后就能建设完成,升级后的4G网络的速率是3G网络的3-10倍,成为真正的宽带移动互联网。虽然网络由3G升级到了4G,但我们所用的软件开发技术并没有因此而改变(打个比方:一个用户装了1M带宽、另一个用户装了10M带宽,都是使用讯雷软件下载文件,10M带宽的用户下载速度比1M带宽的用户快,但不管用户安装了多少M的带宽,开发讯雷软件所用的技术并没有因为带宽的多少而改变),所以学习完我们的3G课程,您可以直接在4G网络下开发应用。

java培训
联系电话:010-51552111 010-51552112 传真:010-51552110 E-mail:zhanghj+itcast.cn
地址:北京市海淀区上地东路27号春生泰克大厦406室  邮编:100085  关于我们
版权所有:北京传智播客教育科技有限公司--专业java培训、.net培训、php培训机构 © 2006-2011
京ICP备08001421号  京公网安备110108007702号