介绍
95后,坐标:广州,大专,了解我的人不多...,但希望你们认识我!
2019年过得真快,转眼间就只剩下几个小时了,数一数今年的事与成长,总结一下,为了不枉2019年之行,在2019年,最深刻的几件事是...
1.Flutter开发工程师
一次偶然的机会,让我接触到Flutter这个框架,并且在2018年4月份开始学习Flutter,到目前为止,已经有一年半的经验了,那么我为什么在当时,能够狠下心来学习Flutter这个框架的呢?我当时觉得Android原生开发每次的调试和运行都要重新的run一次,感觉非常的浪费时间,如果你的电脑稍微差一点,说不定run一次要等上半天,那时候公司的电脑比较垃圾,所以开发效率那个真的是太低太低了,后面让我接触到Flutter之后,发现热重载非常的方便好用,并且得益于Dart的AOT和JIT两种编译模式的支持,release版本性能媲美原生,那时候对Flutter爱不释手,上班有空和下班都一直学习Flutter,后面开发了第一个demo应用flutter_douban,现在看来,这个项目的代码看来惨不忍睹,但最后斩获了52个star,感谢给予star的伙伴们对我的学习的认可,后面发现Flutter部件太多了,基本上要看官网上面很久才知道某某部件的用法,所以经过两个多月的开发,开发了一个基本上写全的部件可以通过属性选择看效果及仿照flutter_galley的另一个应用Flutter教程,这个应用让我在开发的过程中全面的了解了各个部件的用法,对Flutter的认识也逐渐的清晰了起来,再后来就是在一些Flutter群发现有人发布外包,然后接了第一个外包,从此在接外包的路上一去不回,直到2019年3月份,毅然辞去Android开发工作,成为一名真真正正的Flutter开发工程师,在这里感谢Flutter团队,Dart这一门优秀的语言,感谢那个曾经为Flutter着迷的我!
2.Dart服务端开发
自2018年8月-9月,我曾经试过一个月日更DartVM服务器开发,很多人会问:为什么会对Dart服务器开发这么执着?
我可以这样回答
- Flutter框架如日中天
- Flutter框架依赖的是Dart这门语言,学习Dart服务器开发可以了解更多的Dart知识,对Flutter开发有重要的影响
- Dart是门优秀的语言
- Dart具有isolate和专门的VM
- Dart支持AOT和JIT两种编译模式
- Dart开源并在一直发展中
- Dart写起来真的爽
- 最后是不想写Java了
所以说在众多语言中Dart是不是第一?2019年中,可惜我只写了6篇的Dart服务器开发相关文章,可能原因在于把时间都放在了Flutter开发上面(主要是喜欢慢慢出),希望在2020年之后,把·Dart-Aqueduct·框架开发系列出完,大家如果想学习的话,请持续关注我的简书或订阅号Dart客栈.
3.Flutter插件
到目前为止,2019年发布了4个插件:
- r_upgrade 一个关于Flutter应用升级的插件,包括应用下载进度、下载速度、预计完成时间、下载状态、通知栏显示进度、下载完成自动安装、
Android平台上的热更新等 - r_scan 一个关于Flutter二维码&条形码扫描的插件,包括相机、文件、链接、内存类型的扫描,支持市面上主流的条形码类型,例如: code_39、code_93、ean_13等等,扫描成功将返回对应的二维码&条形码类型,附带消息及坐标点等
- r_logger一个关于Flutter日志打印的插件,可以定制
tag,打印的日志内容突破限制,支持普通日志,错误日志,json格式日志,支持写入到文件中 - r_calendar一个关于Flutter日历部件的插件,开发者可以完全简单的定制自己喜欢的
日历样式,支持单选(手动选和切换月份自动选)和多选(散选和连续选),值统一由Controller管理,使用者代码将会逻辑清晰,一点也不繁琐
4.2020年计划
- 完成一个Dart服务器+Flutter开发项目
- 录制一套
Dart服务器开发相关教学视频 - 写一本关于
Dart基础书(估计经历不允许,学历不允许) - 开发Flutter插件
(元数据路由管理、左右联动列表、还有...未想好...)
最后,文笔不好,直白的写自己想写的东西,能get到就可以了,如果强加修饰符,可能证明不了我是程序员!祝大家新年快乐!