0%

基本和官网一毛一样。。。。看了官网就不用看这个了,看了也是浪费时间,我也写不出花来

阅读全文 »

网络请求项目中用了两种,一个是dart自己的dart:io,另外一个是dio这个库。
json解析则用的是dart:convert

阅读全文 »

我司准备上Flutter了,我不喜不悲。花了大概一周的时间了解了一下。写了点小玩意练手。感觉如下:

  • Flutter用的前端的布局思想,就现在看来,只能算是一个UI框架加上一些简单逻辑,一旦涉及到系统的东西,比如打开系统自带浏览器、浏览系统图库等就无能为力了,只能通过MethodChannel和原生交互。
  • 学会Flutter并不意味着就不用了解原生开发了,如果遇到了上面的情况,要么用别人写的库,要么等谷歌出封装好的包。但就现在看来,flutter也是刚刚崭露头角,京东貌似是去年下半年才开始在主业务上使用flutter。一些三方库的质量参差不齐,能在Android上运行的到iOS上就凉凉,打debug包没问题打release包就GG

下面是自己在学习、练手的时候做的一些笔记,劝退流开始了。。。。

阅读全文 »

版本库也也是仓库,表现为一个目录或者是一个文件夹,这个文件夹里面的所有文件都可以被Git管理起来,文件修改删除也都能被Git记录下来,方便版本控制。

git相关概念简介:

  • 工作区:就是存放文件的文件夹。
  • 版本库:可以粗略的理解为 .git 文件夹
  • 版本库中包含一个暂存区 和 多个分支,当我们执行完git init 的时候,系统自动为我们创建了一个master 分支
阅读全文 »

贝塞尔曲线可以将Path中的moveTo、LineTo等连接的生硬路径变得平滑,也能实现很多好看的效果。

  1. 一阶贝塞曲线

    $B(t)=P_0(1-t)+tP_1,t\in[0,1]$

    一阶贝塞曲线

  2. 二阶贝塞尔曲线

    $B(t)=P_0(1-t)^2+2t(1-t)P_1+ t^2P_2,t\in[0,1]$

    二阶贝塞曲线

  3. 三阶贝塞尔曲线

    $B(t)=P_0(1-t)^3+3P_1t(1-t)^2+ 3P_2t^2(1-t)+P_3t^3,t\in[0,1]$

    三阶贝塞曲线

阅读全文 »

我们可以利用路径动画实现很多好玩的东西,比如上面图中的类似支付宝支付完成的动画。
主要用到了PathMeasure,ValueAnumator这两个类

阅读全文 »

一句话总结一下:2019年争取把2018年没完成的2017年的计划不要推到2020年。

阅读全文 »