《freevoice(局域网对讲机)——Android项目实战》--架构师系列经典课程

课程内容

     实现通过Wifi来在局域网内相互传递信息和语音通话的功能
     技术要点:Service;Broadcast Receiver;SharedPreference;SQLite;语音录制、播放、传输等;网络开发:wifi处理、UDP编程、TCP编程;多种设计模式的应用 等等

主讲老师:CC老师

     20年Java开发和使用经验,多年的首席架构师和CTO,拥有Sun的多项Java和J2EE方面的技能认证,拥有丰富的开发经验和深厚的技术沉淀,精通Java/JavaEE相关技术和多种开源框架,尤其擅长系统分析和架构设计。
     拥有多年项目经理、技术部经理的管理经验,参与和领导了上百个大中型项目的设计和开发,在互联网应用系统架构、系统设计、应用级框架和中间件开发等方面具有很多经验和领悟。
     原创著作《研磨设计模式》和《研磨Struts2》广受好评,尤其是《研磨设计模式》,一直稳居原创设计模式类图书第一的位置,并输出版权到台湾。
     更为难得的是,入行20年,仍然奋战在技术一线,深知一线架构师需要掌握哪些技术、掌握到什么程度、一线架构设计会遇到哪些坑、如何才能做出最合适的架构设计,经验最难得!老师把这些经验和感悟都融合到课程中,能帮你节省很多走弯路的时间。

课程大纲:

    第01节课:整体课程介绍;项目要完成的功能、项目要练习到的技术、项目的重难点等
    第02节课:搭建基本的工程;按照功能的要求,构建界面的架子,比如:主界面、菜单
    第03节课:实现把在线人员列表的布局;把界面初始化的处理的架子构建出来
    第04节课:实现初始化自己的头像和信息,引入MVC模式
    第05节课:实现把信息保存到SQLite里面去,实现界面上初始化自己的头像和信息
    第06节课:开始实现获取到在线的人员,实现UDP消息发送
    第07节课:实现UDP消息接收,做成Service;然后实现Broadcast Receiver
    第08节课:实现登录发送消息给所有在线的人员
    第09节课:实现接收到登录信息后的回复处理,并更新在线人员列表
    第10节课:实现更新在线人数;实现刷新在线人员列表
    第11节课:开始实现更新自己的头像和姓名信息;弹出一个初始信息的对话框
    第12节课:实现头像选择的功能,完成更新自己的头像和姓名信息的功能
    第13节课:实现发送文本消息的功能
    第14节课:接收消息过后的提示功能,包括:提示音、保存消息、闪烁图片以提示有消息
    第15节课:实现回复消息的功能,展示对方发过来的消息,填写回复消息,并发送回复
    第16节课:实现语音接收、语音传输(tcp)、语音播放的功能
    第17节课:语音通话发起方的功能:发出一个要求语音的信息,并启动自己的socket server
    第18节课:语音通话接收方的功能:接收语音,那么应该启动自己的socket server,同时作为客户端去连接发起方的socket server
    第19节课:参数设置的界面和处理,使用SharedPreference
    第20节课:重构 Receiver里面接收到消息后处理的代码,完成整个项目

适应人群

     1:有一定工作经验,还未从事架构工作,但想要向架构方面发展的朋友
     2:已经开始从事架构工作,但想要系统学习提升的朋友
     3:了解一些架构的知识,但是一直停留在理论上,不会实际操作,也无法让这些理论知识落地的朋友
     4:有一定开发经验,想要系统学习架构方面的知识,扩展知识面和提升开发能力的朋友

下载说明(免费下载 免费学习)

     登录后才能获取具体下载信息,请点击前往登录 您的账号信息不全,需完善信息才能获取具体下载信息,请点击前往完善信息 点击查看下载信息