《Android项目实战--五子棋开发实战》--架构师系列经典课程

主讲老师:CC老师

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

课程大纲:

    第01节课:整体课程介绍,包括项目的功能、能练习到的技术、开发前的准备等
    第02节课:按照功能,把程序的基本架子搭建出来,比如:菜单、基本的主界面、基本的类
    第03节课:开始画制主界面,基本的布局,处理ImageButton使用中的问题
    第04节课:初始化棋盘的各个交叉点的位置,响应棋盘点击的事件,在相应的位置画出棋子来
    第05节课:实现棋子定位的功能,实现交替画出黑白棋子的功能
    第06节课:实现一个重新开始游戏,实现游戏结束的判断,给一个提示信息,实现了横向和竖向的判断
    第07节课:实现游戏结束的判断,实现左斜向和右斜向的判断
    第08节课:实现悔棋的功能,只实现后悔一步,实现退出的功能
    第09节课:实现参数定义的功能
    第10节课:实现AI的功能,了解基本的算法,详细地描述一下实现的思路
    第11节课:开始具体实现AI的功能,先实现AI的主干程序
    第12节课:具体实现启发式搜索算法的估值函数,先实现横向的计算
    第13节课:具体实现启发式搜索算法的估值函数,实现竖向和左斜的计算
    第14节课:具体实现启发式搜索算法的估值函数,实现竖向和右斜的计算,并调整代码
    第15节课:完成AI的功能,和前面的功能结合起来,并测试通过
    第16节课:实现玩家记录,不需要密码,在参数设置上进行扩展
    第17节课:实现玩家信息记录到sqlite数据库中
    第18节课:实现保存成绩的功能,包括:玩家信息、何时开战、何时结束、胜负结果、共走棋的步骤数
    第19节课:成绩查看,并排序展示
    第20节课:实现查看具体的棋局的明细记录
    第21节课:实现参数设置的AutoComplete的功能,完善显示:包括玩家、胜的局数
    第22节课:把前面用组件实现的功能改成使用自定义View来实现
    第23节课:小结项目学习到的知识,可以完善和扩展的功能,并把应用安装到手机上

适应人群

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

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

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