各位同行好,我是「棋路-中国象棋」App 的开发者贺照云。我喜欢中国象棋,一直希望在象棋传统文化的传承中做点什么。

早在 2007 年 Android 刚刚提供开发者工具的时候,我实现了一份 Java 版的「棋路」游戏;5 年后的 2012 年,我在 AppStore 上提交了基于 Cocos2d 的 iOS 版的「棋路」游戏;多年来棋路的用户累计超过了100万人。

「棋路」游戏一直有自己的风格——了解棋友的需要、注重体验!因此「棋路」积累了不少象棋爱好者,但因为工作关系,多年未更新棋路 App,许多棋友陆续对「新棋路」提出了建议和希望。

当我动了重新实现「新棋路」的心思后,一直在考虑用跨平台方式,实现在 Android 和 iOS 平台同步发布「新棋路」。

经过了一段时间的考量,我决定用 Flutter 这种 Google 推荐的全新语言来高效、跨平台地解决「新棋路」的开发需求。

初心

Flutter 出来不久,我开始了解和学习过一段时间的 Flutter,对其开发和运行效率是有信心的。所担心的是中国象棋游戏是一个复杂的项目,其中有不少界面外的需求,例如与原生 C/C++ 代码的融合、原生引擎对多进程/多线程的协作的实现、棋谱文件格式解析、音效等等。

这个过程应该有不少坑要趟~

但回头一想,Flutter 现在所处的阶段需要多一些的探路者,棋软也需要更多的开发者!我这一段趟塘坑经历,可能对 Flutter 推广、对 Flutter 或棋软的开发者有用!于是我就坚定了用 Flutter、并同步推出一系列 Flutter 中国象棋开发教程的意志。

为了帮助开发者了解

前言:在学习本专栏之前相关推荐

  1. 【资源总结】“十大深度学习方向” 专栏

    文章首发于微信公众号<与有三学AI> [资源总结]"十大深度学习方向" 专栏上线 今天给大家介绍一下我们拥有的知乎十大深度学习专栏,涵盖了深度学习的各个主流的方向 01 ...

  2. 重学前端----前端知识系统学习推荐专栏

    推荐一个前端知识学习专栏.此专栏为极客时间收费专栏. 学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 文章目录 1 ...

  3. 面试官系统精讲Java源码及大厂真题 - 01 开篇词:为什么学习本专栏

    01 开篇词:为什么学习本专栏 更新时间:2019-10-30 10:08:31 才能一旦让懒惰支配,它就一无可为. --克雷洛夫 不为了源码而读源码,只为了更好的实践 你好,我是文贺,Java 技术 ...

  4. CSDN有哪些值得学习的专栏?

    马上2020年了,回顾2019这一年,CSDN哪些专栏受到了大家的喜爱呢? 我们结合专栏的关注量.浏览量.用户反馈等多个方面,精选出一些专栏,分期分类推荐给你! 涉及各类领域,带你从入门进阶实战! 目 ...

  5. 前言-如何学习区块链

    最新内容会更新在主站深入浅出区块链社区 原文链接:前言-如何学习区块链 摘要 区块链未来3到5年应该会出现行业井喷式发展,相应所需的人才必定水涨船高,每一个开发人员都不应该错过这样的机会. 区块链涉及 ...

  6. 区块链技术学习总结专栏前言

    谨以此专栏记录我在区块链行业的技术学习之旅 我大学读的是经济学专业,然而在大四接触到编程之后,就一发不可收,对这种极大促进生产力的工具有着深深的崇敬,为此我开始自学编程,我看过很多人分享过他们自学编程 ...

  7. 视觉SLAM十四讲学习笔记专栏汇总

    专栏汇总 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二 ...

  8. sv_labs学习笔记 专栏说明博文目录

    栏目说明 专栏主要提供sv_labs学习过程中笔者认为比较重要的点以及相关延申.本文假设读者已经具有相关语言的背景.不会过分纠结语言本身,但会重点对于一些语言进行理解.语言的理解见笔者的另外一个专栏S ...

  9. java实训报告前言_Java学习第一阶段总结

    0.前言: java第一阶段的学习已经过去了,这里针对第一阶段的三次作业进行总结 1.作业过程总结: (1)总结三次作业之间的知识迭代关系 ①第一次的作业相当基础,只有最主要的main函数,其余的内容 ...

最新文章

  1. PHP函数整理(一)
  2. 你了解HTTPS工作原理吗?
  3. goldengate mysql_使用GoldenGate实现MySQL到Oracle的数据实时同步
  4. 分布式精华问答:分布式环境下如何保持数据一致性的?| 技术头条
  5. 为啥我的Python这么慢 (一)
  6. java+逆向工程怎么运行_MyBatis逆向工程的创建和使用
  7. api函数原型大全_如何使用您的API优先平台来使原型做好生产准备
  8. 多线程的创建方式 你会优先选择哪一种_Python多线程入门到放弃
  9. postgresql分页用法_postgresql分页数据重复问题的深入理解
  10. win10下面安装MTK USB VCOM 驱动
  11. hdu-5064(dp)
  12. fatal error C1083: 无法打开包括文件: “SDKDDKVer.h”: No such file or directory
  13. 侠众道武功最佳练级方案_千年练级经验总结
  14. 该文件没有与之关联的程序来执行操作。解决方案
  15. DlhSoft Kanban,WPF 的看板组件
  16. 【大咖说|中国工程院院士江亿】:有序充电桩系统可破解电动车充电难题
  17. 如何设置和取消Mac电脑的开机密码?
  18. 3dmax模型单位转换问题解决方法
  19. 深度学习基础之-2.3简单的神经网络(单个输入/多个输入)做线性回归+特征值归一化
  20. CSSJS--用JS让文字闪烁起来

热门文章

  1. 32位jdk_windows 10 安装 jdk
  2. 双电源运放全波整流电路
  3. 数据结构系列2——双向链表和双向循环链表
  4. 证明SPI打破双亲委派
  5. 电脑常见问题经验分享
  6. 聊城大学matlab试题,聊城大学计算机学院11—12学年第2学期期末考试《编译原理》试题(闭卷B卷)...
  7. 软件测试BUG生命周期
  8. mysql 从第几个字符串开始截取_MySQL 截取字符串函数的sql语句
  9. 用手机登陆WAP网站下载游戏的简易方法(转)
  10. ybt1418:猴子选大王