首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
flutter
订阅
ruiq79426
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
老许,你要转Flutter不要?只要你开金口,面试题现在就给你送来
Flutter是Google推出的一套开源跨平台UI框架,可以快速地在Android、iOS和Web平台上构建高质量的原生用户界面。在过去的一年里,Flutter的更新频率是相当的快,也有很多的公司开始使用它来进行跨平台应用开发,可以说,将Flutter称为2019年最流行的跨…
剖析汉字描红在flutter中的实现原理
前言 笔者最近需要做一款基于Android平台的《学汉字》App,碰巧部门Android开发的同学都没有时间。笔者作为一名前端码农,刚好学过Flutter,脑门一热自告奋勇入坑Flutter App开
一、Flutter 之图像绘制原理
可以通过画布绘制,如以上代码所示, 通过创建 canvas 节点,获取 canvas 绘制上下文,调用相关 API, 便可绘制一个矩形,并 append 到 body 节点中。 显示器(屏幕)是由一个个物理显示单元(像素点)组成,而每一个像素点可以发出多种颜色,显示器成相的原理…
Flutter之isolate的使用及通信原理
由于Dart是一种单线程模型语言,所以可以避免多线程环境下产生的一系列降低运行效率问题。但单线程模型却有一个非常严重的缺陷,那就是执行计算密集型任务时会阻塞当前任务的执行,从而产生不好的影响(如UI的卡顿等),这时候就需要提供一个新的线程或类似线程的东西来异步执行计算密集型任务…
Flutter Json自动反序列化——json_serializable v1.5.1 | 掘金技术征文
Google推出flutter这样一个新的高性能跨平台(Android,ios)快速开发框架之后,被业界许多开发者所关注。我在接触了flutter之后发现这个确实是一个好东西,好东西当然要和大家分享,对吧。 今天要跟大家分享的是Json反序列化的实现。相信做app的同学都会遇到…
【译】Flutter中的花式背景动画
这篇文章将会介绍一个很有意思的动画效果,它能让 Flutter 的页面显得更加友好,同时本文也将展示如何使用 simple_animations 库,在 Flutter 上轻松地实现如下图所示的动画效果。 动画所需要展示的效果是:由平滑过渡的渐变背景组成,并且在文字下面会有多个…
万万没想到——flutter这样外接纹理
记得在13年做群视频通话的时候,多路视频渲染成为了端上一个非常大的性能瓶颈。原因是每一路画面的高速上屏(PresentRenderBuffer or SwapBuffer 就是讲渲染缓冲区的渲染结果呈现到屏幕上)操作,消耗了非常多的CPU和GPU资源。 那时候的解法是将绘制和上…
实时渲染不是梦:通过共享内存优化Flutter外接纹理的渲染性能
咳咳,看了咸鱼这篇《万万没想到——flutter这样外接纹理》的文章,我们了解到flutter提供一种机制,可以将native的纹理共享给flutter来进行渲染。但是,由于flutter获取native纹理的数据类型是CVPixelBuffer,导致native纹理需要经过G…
Testing Flutter apps翻译
随着你的应用程序功能越多,手动测试就越来越难。自动测试有助于确保你的应用程序在发布前正确运行,同时保留你的功能和加快bug修复速度。 一般来说,一个经过良好测试的应用程序有许多单元和widget测试,通过代码覆盖率来跟踪,加上足够的集成测试来覆盖所有重要的用例。 这个建议是基于…
Dart 异步编程和原理
本文是【从零开始,一起学习开发个 Flutter App 吧】路上的第 2 篇文章。 本文将解决上一篇留下的问题: Dart 中是如何进行异步处理的?我们首先简单介绍了 Dart 中常用的异步处理 Future、sync和await ;第二部分试图分析Dart作为单线程语言的异…