结缘Flutter
都知道Flutter是Google推出的,做为一名安卓开发者也不列外,从Java到Kotlin、从MVC到MVP再到MVVM,以及让人头疼的RX系列、还有kotlin协程,自己虽不是样样都用的娴熟,但是都了解一点,以至于去处面试的时候不至于被问到都不知道是啥,但是Flutter就不一样了,这个从来没出现在自己的简历上,自己也自学过一段时间,但是从来都get不到 Flutter的点,APP体验差,Dart语法还好,和Kotlin有几分相似,但是写法对于初接触者应该算是一言难尽:万物皆控件,设置一个Padding都要再嵌套一层,刚接触时,简直看瞎眼了,总之对于原生开发者来说,上手很费劲,我刚开始还蛮排斥的,感觉学它不如转行做后端了。
第一次项目级别的接触是上一家公司的前端老哥(属实牛),说要不要用Flutter来写这个APP,我当时是怂了,然后自己用原生Kotlin去实现了,老哥自己用Flutter差不多写了整个 APP 的UI,出于好奇和崇拜,要来源码,潜心学习下,终于感受到Flutter的魅力了,对于UI而言 ,要比原生简单的好多,没有Activity这个概念,多了一个Scaffold手脚架,以及前端的路由,对于滑动UI而言Flutter更是甩原生几条街,自带的复用机制,完全没有适配器什么事,多条目更是,if else搞定,滑动冲突,sliver了解一下,也是从这个时候开始,暗下决心有机会要用Flutter写一个APP。于是在很长的一段时间,跨平台(Flutter)一直在心中起起伏伏。
然而,年底我离职了,离职原因不想多谈,归根结底还是自身的原因,这次 离职给自己打击很大,有很强的挫败感,很长一段时间都对工作失去了信心,不知道以后如何去规划自己的职业生涯、和技术栈,但是生活还得继续,整理好自己乱糟糟的心情,做出了人生中的一件大事,去看房。是的买房子了,自己也没有想到自己会在这种情况下去考虑房子,依稀记得自己现在这份工作,因为去看房不能及时回来,面试还迟到了,当时放弃的心都有了,最后还是咬咬牙,给面试官打电话、道歉,推迟面试时间,面试官人也巨好(大概真正的大佬都很低调)结果缘分就是这么微妙,居然过了!中间还穿插着很多自己想都不敢想的细节,各种背调,自己的各种坦白,总之也很感谢推荐自己的猎头吧,不然自己早放弃了。但是还是过来了,我很幸运的拿到了offer,有个这份对我而言很珍惜的工作,也是这份工作,让我接触到了Flutter,开启正式学习Flutter之旅 。
当然其实学习Flutter的过程还蛮痛苦的,面试的时候 并不知道自己要去做这个,认为可能需要了解 ,后面慢慢要去接触,但是上来leader就还是布置任务,瞬间感到压力巨大 ,配置环境、网络,熟悉新的开发模式,新的规范,这个对一直独立开发的我也是不小的挑战,因为代码规范之前真的很少去考虑, 依稀记得上班第一个礼拜的时候,常常后背都是湿的,遇到问题就各种冒汗,一边给自己默默的打气:你可以的加油!就这样开始学控件、学语法,慢慢的也 感觉也还好,真正入门后,发现Flutter比原生其实要简单的,当然啦,我只是刚刚接触,这也只是冰山一角,但是,我会加油努力,不去期望什么,不去对比什么,努力做好自己,提升自己的能力,不卑不亢,2021加油,后面要记载Flutter爬过的坑啦!很开心能够接触新的技能。

Flutter我来啦相关推荐

  1. Flutter 拨打电话和跳转网页

    首先需要一如库 url_launcher  如下 具体写法如下 import 'package:flutter/material.dart'; import 'package:url_launcher ...

  2. flutter导入第三方库

    在pubspec.yaml 文件中找到 dependencies 在里面填写 第三方库即可 例如图中我写了fluttertoast库 特别注意:导入的位置要不dependencies下面的flutte ...

  3. Flutter 导包 以及体验

    Flutter 第一个list 体验 具体位置看图吧 是在pubspec.yaml 里面的 dev_dependencies 里面 然后点击packages_get flutter 不用每次都运行,保 ...

  4. Flutter 配置

    参考 Flutter 中文网 配置的 这里说一下 https://flutterchina.club/setup-windows/ 1 如果自己不能翻墙 先配置镜像 使用镜像 由于在国内访问Flutt ...

  5. flutter中的路由跳转

    在前面的基本路由和命名路由中,都演示了如何进行路由跳转,并且在路由跳转以后,可以借用系统自带的按钮就行返回上一级,当然了,也可以自定义按钮返回上一级. 返回上一级 在前面的例子中,当从Home.dar ...

  6. Flutter 网络请求库http

    http 集成http库 https://pub.dartlang.org/packages/http 添加依赖 dependencies:http: ^0.12.0 安装 flutter packa ...

  7. 配置flutter For IOS

    https://www.cnblogs.com/lovestarfish/p/10628205.html 第一步,下载flutter最新版,解压到自己的目录里: 提供网址:https://flutte ...

  8. 转:Flutter Decoration背景设定(边框、圆角、阴影、形状、渐变、背景图像等)...

    1 继续关系: BoxDecoration:实现边框.圆角.阴影.形状.渐变.背景图像 ShapeDecoration:实现四个边分别指定颜色和宽度.底部线.矩形边色.圆形边色.体育场(竖向椭圆).  ...

  9. Flutter中集成Font Awesome

    1.添加引用 在 pubspec.yaml文件中,加入 font awesome的引用 1 dependencies: 2 flutter: 3 sdk: flutter 4 5 # The foll ...

  10. flutter和webapp_Flutter全平台!迁移现有Flutter项目到WEB端

    写在前面 Flutter 是 Google推出并开源的移动应用开发框架,主打跨平台.高保真.高性能.开发者可以通过 Dart语言开发 App,一套代码同时运行在 iOS .Android.web和桌面 ...

最新文章

  1. DevOps和容器:本地or云端,如何选择?
  2. 「从源码中学习」面试官都不知道的Vue题目答案
  3. Java 洛谷 P1482 Cantor表(升级版)
  4. 轮询没有收到的可能性_轮询(Polling)是什么?
  5. Linux 刻录光盘
  6. eclipse报错资料备份
  7. log4j2 日志框架小记
  8. 「docker实战篇」python的docker爬虫技术-在linux下mitmproxy介绍和安装(四)
  9. GroupBy()方法
  10. VC2005编译优化选项之玄机
  11. [游戏开发]网络同步方式
  12. react-native 创建新的项目
  13. 计算机网络(七)——互联网上的音频/视频服务 和 无线网络与移动网络
  14. Globalsign和Symantec SSL证书哪家好
  15. 趣拍云:助力APP一周上线人脸识别+动态贴纸
  16. python公开课乐博学院_乐搏学院 - 主页
  17. 经典的经济、金融、投资书籍
  18. 使用交叉编译工具链编译并调试linux内核
  19. IDEA无法启动Tomcat显示[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirector
  20. Android获取手机信息大全

热门文章

  1. 影驰 H610M 光影主板 评测
  2. 这一年,从学生到职场。我经历了什么
  3. TypeError: add() argument after * must be an iterable, not Alien
  4. 如何画好一张架构图? | 凌云时刻
  5. word 表格转换成文本的方法
  6. 自学yolo入门到进阶
  7. 利用Python将多个excel文件合并为一个文件
  8. html5跑酷游戏《迷失之岛》截图
  9. Java练习---人事管理系统
  10. 华为手机安装linux,安装linux 云服务器