发布了文章2021-04-13
在移动开发中总是需要展示一些动画特效,作为程序员的我们并不是很擅长用代码做动画,即便是有些动画可以实现,在跨平台的过程中也会因为API的差异性导致动画在各个平台中展示的有差异。所以为了释放程序员的双手,不再陷入写动画调参数的苦恼,Airbnb开源了一款专门...
发布了文章2021-03-30
title: 起名字老重名?使用这款利器可以快速帮你查询有哪些站点用了你的名字!author: 弗拉德avatar: '[链接]'authorLink: '[链接]'authorAbout: '一生只有一个职业:学生'authorDesc: 技术改变生活toc: truecomments: truedate: 2021-03-29 17:10:30cover: [链接]thu...
发布了文章2021-03-09
作者 | 弗拉德来源 | 弗拉德(公众号:fulade_me)金三银四,又到了跳槽季,相信很多小伙伴都已经在摩拳擦掌,如果你厌倦了966制的工作,不妨看一下这个955的公司名单。公司名称城市招聘链接Amazon北京/上海[链接]AMD上海[链接]Airbnb北京[链接]Apple北京/上海[链接]A...
发布了文章2021-02-16
数据持久化是在移动端开发中必不可少的技术手段。我们总是有一些用户信息,应用资源,列表数据等需要存储起来,这里我们主要来讲基于SQLite数据库的数据储存。SQLite,是一款轻型的数据库。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源...
发布了文章2021-02-15
在移动开发过程中很多时候我们都需要依赖异步请求数据然后再来刷新UI。在用户打开界面的时候,先给出一个Loading提示,等数据请求完成后,我们再把数据展示在页面上,这是很常见的操作。
发布了文章2021-02-14
在移动开发中,我们管页面之间的跳转叫做路由。在iOS中指的就是ViewController之间的跳转,在Android中就是Activity之间的跳转。路由是在移动端开发中非常重要的概念,它负责管理着各个页面之间的跳转还有传值工作,是必不可缺少的控件。
发布了文章2021-02-13
BottomNavigationBar 和 BottomNavigationBarItem 配合来共同展示Flutter里面的底部状态栏,底部状态栏是在移动端很重要的控件。
发布了文章2021-02-12
GridView 是一个好用的网格布局控件,它的很多属性跟前面提到的ListView是一样的,重复的属性这里就不赘述了。我们重点了解初始化方法GridView.count的使用,还有两个代理SliverGridDelegateWithFixedCrossAxisCount、SliverGridDelegateWithMaxCrossAxisExtent的参...
发布了文章2021-02-10
ListView是在移动端非常常见的控件,在大多数的展示场景中都离不开ListView。在Flutter中对ListView的封装也非常好,简单几行代码就可以满足我们布局一个滚动列表的需求。
发布了文章2021-02-09
在Flutter中Wrap是流式布局控件,Row和Column在布局上是很好用,但是有一个缺点,如果当子控件数量过多导致Row或Column装载不下的时候,就会出现UI页面上的错误。Wrap可以完美的避免这个问题,当控件过多一行显示不全的时候,Wrap可以换行显示。
发布了文章2021-02-09
Flexible可以帮助Row、Column、Flex的子控件充满父控件,它的用法很灵活,也具有权重的属性。跟Flexible相类似的控件还有Expanded。先来看Flexible的构造函数
发布了文章2021-02-08
Row是在Flutter中常见的布局控件,它负责水平方向布局。Column负责垂直方向布局,二者都是继承于Flex,类似于iOS里面的UIScrollView,但是又有很多不同。
发布了文章2021-01-31
Column是在Flutter中常见的布局控件,它负责垂直方向布局。Row负责水平方向布局,二者都是继承于Flex,类似于iOS里面的UIScrollView,但是又有很多不同。先来看一下Column的构造函数
发布了文章2021-01-29
Image是一个常用的控件,它可以帮助我们显示图片,图片的资源可以是来自网络、本地或者是内存。在移动端的开发中会大量使用Image来展示一些图文,了解和掌握Image控件是非常有必要的。
发布了文章2021-01-29
TextField是一个常用的控件,同时它也是一个组合控件,由多个控件组合而成。这是来自Material官方网站的的图片TextField是由7个控件组成,其中有些控件默认不显示,我们可以对各个控件单独设置想要的样式来满足不同的UI展示需求。下面我们就来列举几种常见的样式:
发布了文章2021-01-23
如果一个Widget从初始化到使用再到销毁,整个过程中都不需要修改其UI的样式,例如纯展示页面,我们就用Statelesswidget。常见的Statelesswidget有:Text、Icon、ImageIcon、Dialog等。可以看到这些往往都是一些展示类的,不需要改变其状态的控件。使用Statelesswidge...
发布了文章2021-01-20
Container 的color属性与属性 decoration的color存在冲突,如果两个color都做了设置,默认会以decoration的color为准。
发布了文章2021-01-04
文本文件可存储的数据量很多,每当需要分析或修改存储在文件中的信息时,读取文件都很有用,对数据分析应用程序来说尤其 如此。例如,你可以编写一个这样的程序:读取一个文本文件的内容,重新设置这些数据的格式 并将其写入文件,让浏览器能够显示这些内容。要使用文...
发布了文章2020-12-30
编写类时,并非总是要从空白开始。如果你要编写的类是另一个现成类的特殊版本,可使用 继承。一个类继承另一个类时,它将自动获得另一个类的所有属性和方法;原有的类称为父类, 而新类称为子类。子类继承了其父类的所有属性和方法,同时还可以定义自己的属性和方法。
发布了文章2020-12-28
使用类几乎可以模拟任何东西。下面来编写一个表示小狗的简单类Dog——它表示的不是特定的小狗,而是任何小狗。对于大多数宠物狗,我们都知道些什么呢?它们都有名字和年龄,我们还知道,大多数小狗还会蹲下和打滚。由于大多数小狗都具备上述两项信息(名字和年龄)和两种...