资源描述
1. ---前言 :
程序员的心声:
为何没有针对刚刚工作的,经验少于两年的程序员的再提升和高薪就业培训 ?
为何没有针对让程序员成为共享软件作者的培训,帮助程序员去跟进新技术的过程获利 ,更好的激发对新技术的热情?
为何网络上所有的Android视频我都学过,感觉拿到一个项目还是无从入手呢,面试也还总是通不过呢?
为何没有高品质的程序员圈子,将志趣相投的一帮程序员聚集在一起,大家相互交流技术,分享经验,提供资源?
为何周围遇不到真正的“高手”来带自己?
............
另一方面 , 很多程序员在工作了几年之后,总觉得拿到一个新项目的时候总是无从入手 , 没有模式的开发方式,没有好的开发习惯 .甚至没有趁手的开发工具 . 这样,就在程序员的Update之路上遇到了瓶颈 . 为此,我也打算帮这样的程序员打破瓶颈 .
再次,因为所处环境的限制,很多程序员不知道当今最新的技术应用,不知道目前前沿的一些框架和技术是什么样的,如何在我们的技术中使用 . 那么 , 我将和大家一起探讨和使用,更多的是一起思考这些问题 !
Android领域9个开创先河
1,首创的系统Android培训体系,不讲J2SE,J2EE,J2ME
2,首创的Java for Android讲解,是结合Android应用讲J2SE重点,而不是直接讲语言
3,首创的研究Android设计模式的课程
4,首创的剖析Android系统框架,应用原理的课程
5,原创的软件工程内容(30个项目,10年经验,10多本软件工程书籍的总结 )。
6,首创的Android共享软件之路课程
7,首创的Android系统移植简要课程
8,首创的Android一线架构师的企业经验原创总结 , 不是培训讲师可以比拟的。
9,首创的不仅仅是讲技术点,还讲到面,还讲职业修养以及移动互联产业环境综合覆盖的内容 。
总结:Android职业宝典视频 !
程序员最了解程序员的心声
Sundy帮助程序员解决自己想过而又困惑多年的问题 :
SundyAndroid班的“工友”也即是学员,经过三个月的付出,将真正得到如下的帮助 :
a) 掌握Android深度应用开发及养成良好的Android开发习惯
b) 对Android系统移植进行初步的了解
c) 熟练使用WRUP敏捷软件开发流程 ,并且熟练使用UML工具进行软件开发生命周期的建模,熟悉Android软件从需求到测试到交付的具体过程 。(目前很多玩了Android软件1,2年的这方面能力都是很薄弱的)
d) 享有Android Market账号,并且上传自有作品,开始Shareware之路
e) 学会共享软件走向海外的真正方式,并且开始尝试,有望再过3个月,月入500美元以上 。
f) 推荐更好的从事Android开发工作,并且保证薪水不低于4000/M(成都地区),其它地区当面沟通 。
g) 认识圈内的Android资源,并且积极的享受Android之路 。
采用迭代式教学 . 大部分课程不直接从理论入手 .而是从最直观的演示 和 工具入手讲解 . 然后再不断的重复理论的应用 . 技能课是每课必练 . 同时在培训过程中要和讲师一起引导性完成两个商业项目的开发 . 直接累计两个完整和标准项目经验 . 同时在我们实际开发中,再不断的强化和应用理论 . 这就是所谓的迭代开发 .
同时,我们的培训还包括职业素质的培训 ,协同开发能力 , 项目分析和设计能力以及共享软件的培训
培训完后,我们的预期值是让“工友”达到职业化,专业化,标准化 , 并且具备Android应用项目开发综合能力.一级城市8K以上,二级城市4k以上的就业及再就业!
培训的另外一个特点是 :讲师具有丰富的项目经验和培养开发团队的经验 . 课程中拒绝空谈.大部分Case & Sample 都是来自我们的经验 .同时,我们也是另类的,因为我们的入学的朋友都要经过筛选,具备一定的开发基础和身体健康才能入学 !
玉不雕不成器 , 让我们一起努力吧 !
---课程一级大纲列表
您可以通过截图浏览 :
Total Android Professional
培训对象
1,本课程适用对象:
2,对移动通讯技术感兴趣的技术人员
3,有一定开发基础的的技术人员
4,企业CIO及相关信息化部门成员
5,参与培训人员最好有一定的Linux系统基础
培训技能目标
• 构建Android开发环境
• 剖析Android应用程序核心
• 熟练Android UI开发
• 熟练Android的音频、视频开发
• 熟练Android本地数据存取访问
• 熟练Android网络应用开发
• 熟练Android位置服务和Google地图API
• 熟练Android桌面组件(Widget)的开发
• 熟练Android 里的Google Mobile Adsense
• 熟练ZAndroid应用程序的发布流程
• 熟练Android的开发调试技巧
• 横向对比Android与其他当前主流移动开发平台(Apple iPhone,Nokia Symbian, Nokia/Intel: Meego)的优劣
• 概述智能平台上的游戏开发
• 敏捷开发在项目小组中的实战应用
• 熟悉项目开发各种工具: UML ,CVS/SVN, Bugzilla, Eclipse…
• 系统移植初步
• Android共享软件之路
培训职业目标
• Android 应用开发工程师(Android Application Development Engineer),能够独立胜任Android平台上个各类应用程序开发。
• Android共享软件作者 , 能够用Android Market平台及其它第三方平台,进行共享软件的推广及成单。
老师答疑
老师将提供多种方式解决学习中遇到的问题,以此保证学习效果!
第一阶段
程序员基本素质养成
程序员所需要具备的12条职业素质
让学员初步了解和审视自己所应该具备的职业素质。并且我们会在授课中随时训练和贯彻这样的素质,最终把大家捏成专业的职业的程序员。
迭代开发各个环节及工具初步介绍
总概性的讲解一个完整的项目所需要进行的方方面面。
让学员了解一个完整项目的方方面面,并且开始接触从需求一直到完工交接所需要用到的十几款工具。我们今后所有的项目实践都是对这节课的具体化应用。
Java For Android语言重点难点讲解
这个不是从零开始讲Java,而是讲针对Android,java语言的重点,比如匿名内部类, Hashtable,泛型,多线程,网络连接等等
Android编码规范
没有规矩,无以成方圆,命名规范直接显示你的专业程度
Eclipse IDE提高详细介绍
让我们把Eclipse用得更好
版本控制之道 - SVN及Git的版本控制
Android源码采用Git来控制的,我们当然要学习他的好处,同时,主流的SVN也是必不可少的
程序员沟通的语言不是中文,是UML
UML是我们开发的交流语言,这个语言我们要像中文一样使用,并且标准化使用。
EA使用建模详解 (or Rose UML)
工欲善其事,必先利其器,工具的掌握很重要:小巧而强大的EA
第二阶段
什么是Android?
Android的前世今生
Android的优点
Android的系统架构
Android与移动互联网的关系
Android的发展前景
Android的四大网站
1. Android的诞生
2. Android的优点
3. Android的系统架构
4. Android与移动互联网的关系
5. Android的发展前景
开发环境搭建及HelloWorld
掌握并且能够独立搭建Android开发环境
能完成自己的第一个HelloWorld应用程序
学会打印Log以及使用DDMS查看Log
1. 系统需求
2. 安装开发环境
3. 构建第一个Hello, Android程序
Android应用程序基础及框架概要
了解Android应用程序基本概念以及Android应用程序的几大重要组件
Android系统框架理解
1. 程序的基本组件:Activity, Service BroadCastReceiver,ContentProvider, Intent
2. 程序的生命周期
3. 程序的资源管理
四大组件之一:Activity与Intent
掌握Activity这个Android最重要的组件的用法
理解性记忆Activity的生命周期
理解Activity栈管理方式
熟练使用Activity与Intent配合传递值的方式
四大组件之二:Service初步
掌握Service概念
掌握Service分类
Service开发能力具备
了解Service 和 IntentService类的区别
系统标准化UI ,我来了
掌握View和ViewGroup类
学习各个常用控件的使用方法
掌握标准组件的使用
1. View与ViewGroup
2. 可视化控件
3. 布局
4. 菜单
5. 对话框
6. 响应用户界面事件
7. 用户界面的数据绑定
8. 更改空间外观
Android数据存储
掌握Android中数据存储的几种方式
熟练使用SQLite3来存储数据
了解网络存储C/S结构原理 。
四大组件之三:ContentProvider
理解ContentProvider的作用及好处
认清ContentProvider与数据存储的关系
掌握ContentProvider对外提供的数据模型形式
能够编写ContentResolver的增删改查
能够自定义一个ContentProvider
四大组件之四:Broadcast Receiver
了解Android消息机制
掌握Broadcast发送消息的两种类型
掌握BroadcastReceiver接收消息的编程
Widget及Launcher
Android启动的第一个应用程序Launcher
掌握Widget小部件开发
Android应用程序签名及发布
我们要上传写好的程序到Market了,当然要签名和发布了
1. 如何生成最终用户许可
2. 程序签名
3. 程序版本管理
第三阶段
界面,还是界面:主题,换肤及高级商用界面开发
界面高级知识 , 复杂的商业界面如何做出?
如何使用主题,如何换肤?
动画效果的实现Animation
NDK初步
很多时候,只有Java是不够的,我们需要了解如何将我们的触手伸到类库层
Service高级
Native Service , Bound Service原理分析 。 并且习惯用Service的IntentService等特性
电话与短信应用
电话和短信 是手机的功能基石
1. 详解Intent与Intent Filter
2. 利用Intent创建自己的电话拨号与短信应用
多媒体的世界
MediaPlayer(MusicPlayer, VideoPlayer), Camera的使用
位置服务及Google Map API
使用GoogleMap开发地理信息系统
传感器Sensor应用
光线,重力加速度,水平等各类传感器编程
Android多线程及异步任务
了解Linux的多线程概念, 了解Android的异步任务机制 ,了解Android 多线程的实现
熟悉Handler的概念,Handler的实现原理,Handler 异步实现方法,Handler与线程的关系
了解AsyncTask类 以及此类的实现 。
明了它与Handler谁更轻量级
如何使用AsyncTask .
Android设计模式概述
我们要深入研究android,怎么能不了解他为何要这样设计呢?很多地方的设计模式应用,我们举一些典型的地方来说明,这样能让我们从设计者角度去思考设计原理,这个章节,太强了!
Android应用开发总结
对应用开发的综述
第四阶段
分清项目和产品,MDA方式
软件生产过程标准阶段
软件生成过程我们的阶段
了解项目环境并评估-制定粗略项目计划-第一次需求成文-抽象资源计划(第一次设计)-第二次需求-设计界面原型(第二次设计)-第三次需求-持久化设计(第三次设计)-系统模块及目录结构设计……
拿到一个项目,我无所是从
需要制定计划么?
第一次需求
抽象R&P(资源和计划)- 第一次设计
第二次需求及客户沟通
设计界面原型 - 第二次设计
再次和客户沟通(第三次需求)
持久化设计 - 第三次设计
系统模块及目录结构设计
分模块编码
项目进度控制及开发日志
可选择的单元测试,压力测试和Robot测试
各类文档的编制
项目评估及交付
我们的项目(三选二)
语音记账小助手
我们的项目都是遵循商业化软件开发要求 ,遵循迭代开发流程 。从需求分析开始一直到最后的实现,比仅仅是讲技术实现点 。
语音记账小助手是一款结合了语音输入识别功能的AA记账软件,完整的联系了我们所学内容的基本方面 。同时,本软件也可以作为你的第一款共享软件上传到Market上,感受第一个商业作品的魅力吧!一天5000的下载量,不是梦
Microoh微博客户端系统
这套系统是Microoh网站客户端项目,但系统涵盖了服务器端的开发以及项目管理过程 。整个系统是团队开发模式,不仅仅是讲解技术点,同时连项目会议过程也会录制下来 。 真正的让大家了解商业项目开发过程 。 客户端技术点包括,微博,图片,地理定位等。
Tolo移动教学系统
这套系统是基于C/S结构的 , 通过android手机操作,实现远程PC端的控制以及上课其余操作,包括画图,批注,PPT控制等功能,实现真正的移动上课的功能,技术点会用到Socket通讯,老师实现Server端内容,学员实现Client端内容 ,这个项目本身就是一个无线应用创新产品
报名电话 :13290942681 刘老师
展开阅读全文