首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ershixiong
掘友等级
喜欢电影、乒乓、跑步
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
101
文章 99
沸点 2
赞
101
返回
|
搜索文章
最新
热门
Dart VS Kotlin
dart 其实跟kotlin很像,而kotlin很早也被谷歌列为第一开发语言,那为什么没有选择kotlin而使用了dart呢, 我也说不上来O(∩_∩)O~~。 Dart没有这个特性,但是我们可以通过代码生成的问题。但是我们可以通过built_value包来生成。 如果你熟悉k…
Flutter小知识--插件开发建议
插件是flutter生态中必需品。开发者可以通过插件跟app所运行的平台进行交互。 在2018年的10月时,在 pub.dev上已经有上百款插件了。插件的质量尤为重要,不管插件是来自google官方还是第三方。本文主要是探索什么是一款好的插件以及如何打造。 很多时候在写插件时,…
Flutter插件SharedPreferences源码分析
Android上最基本的一个存储方式就是SharedPreferences,flutter上也有一个基于sp的插件。 所以尽量不要使用这个插件存储一些关键性数据。 既然是要分析源码,首先先把基本用法奉上。 然后执行 packages get。接下来新建一个dart文件,贴入如下…
dart小知识--迷信?
相信看过flutter代码的小伙伴肯定都见过这个词, mixin , 迷信, 没想到堂堂google也有会汉语拼音的程序员。 但转念一想又不对啊,肯定有玄机。果不其然,是拆开念, mix , in。是dart为了解决多继承而设计的。 举一个例子,我们把才艺作为一项能力,书法、乐…
Flutter小知识--从桌面启动到展示FlutterUI都发生了什么
然后输入项目名hello_flutter, 点击next,输入你的包名,然后点击finish,样例程序创建完成。 点击icon启动效果大致于镇楼图类似,下面我们基于启动代码进行分析。 基于之前的知识,Flutter在android平台上运行时,会生成一个FlutterView并…
Flutter小知识--InheritedWidget之庖丁解牛
前面我们讲了InheritedWidget的用途和用法,还留了一个小问题。前文链接 继承自 ProxyWidget, 包含createElement() 和 updateShouldNotify 两个方法。updateShouldNotify的注释较为完整, 其中保存了祖先节点…
Flutter小知识--划重点之InheritedWidget
InheritedWidget是Flutter中非常重要的一个功能型Widget,它可以高效的将数据在Widget树中向下传递、共享,这在一些需要在Widget树中共享数据的场景中非常方便,如Flutter中,正是通过InheritedWidget来共享应用主题(Theme)和…
Flutter小知识-- widget初窥
Android当中,一切都是View。布局类View称为ViewGroup。Flutter当中,一切都是Widget。 而我们在前文中也提到过,Element树才是最终的绘制树,Element树是通过widget树来创建的(通过Widget.createElement()),w…
Flutter小知识--what is key?
在Flutter中,每个Widget都是唯一标记的。这个唯一标识是有框架在编译/渲染期间定义的。 Widget的唯一标识与其可选参数Key一致。如果不传Flutter会为你生成一个。 在某些情况下,你可能需要强制指定它的key,这样你就能根据key来访问一个widget。 为了…
Flutter吸附效果如何实现?
很多软件都有吸附顶部的效果,一图胜千言(这里偷懒,使用的是简书中的图)。 这里我们先看一个概念,叫 CustomScrollView。 官方文档是这样解释的。一个使用slivers来创建自定义滚动效果的ScrollView。 CustomScrollView让你直接提供 sli…
下一页
个人成就
文章被点赞
48
文章被阅读
29,104
掘力值
622
关注了
5
关注者
13
收藏集
13
关注标签
5
加入于
2016-04-19