flutter
文章平均质量分 96
Hirabbit_jaden
这个作者很懒,什么都没留下…
展开
-
flutter入门之windows下实现Android HelloWorld
2018/12/5, google发布了第一个flutter的Stable版本v1.0.0,这标志着flutter正式开始了它的崛起之路。为了跟随潮流,今天特意去看了一下flutter的官网,准备一步一步的实现flutter HelloWorld。本文介绍的是windows下的环境,其他环境请查阅官网,不得不说,google很贴心,还为国内开发者准备了免翻墙镜像。 官网地址:...原创 2018-12-19 14:33:09 · 429 阅读 · 0 评论 -
flutter生成未签名的apk
flutter生成一个带有签名的apk如下:https://flutterchina.club/android-release/#app%E7%AD%BE%E5%90%8Dflutter生成一个不带签名的apk:1. 修改android目录下的build.gradle文件,修改buildTypes下的release代码块,将signingConfig signingConfigs.rele...原创 2019-05-21 19:25:56 · 1796 阅读 · 0 评论 -
flutter疑难杂症之记一次RenderBox测量坐标错误
项目中用到精确坐标计算,要求在绘制完成后立即测量控件在屏幕中的坐标,代码如下: void initState(){ ... WidgetsBinding.instance.addPostFrameCallback((callback) { _calculateAfterLayout(); }); ... }...原创 2019-05-09 19:54:41 · 1891 阅读 · 2 评论 -
flutter常见编译运行等奇怪问题的汇总【持续更新】
1. flutter ios 卡死在闪屏页: 解决办法:1) flutter doctor2) flutter clean3) flutter build ios --release4) Archive in Xcode2. flutter ios编译出现错误:shellscriptinvocationErrorCommand/bin/shfai...原创 2019-04-17 09:21:01 · 2121 阅读 · 0 评论 -
flutter疑难杂症之记一次release模式和debug模式的性能差距
最近遇到一个问题,来来回回花了好几天才解决,在此记录一下。需求是这样的,项目中要用到图片播放,每秒钟大概有十几张图片展示,而图片的传输是通过原始的socket tcp传输的。由于这些tcp流是服务器推送的,涉及到拆包和拼包,具体来说服务器可能一个tcp流包含多张图片,所以要对每张图片进行拆包,而它每个流可能不完整,需要等到下一次的流进行拼接然后再处理。bug是我在调试的时候...原创 2019-04-04 10:18:49 · 5790 阅读 · 0 评论 -
flutter入门之使用PopupRoute自定义实现PopupWindow功能
【原创不易,转载请注明出处:https://blog.csdn.net/email_jade/article/details/87922051】 本文起因是由于一个弹窗,要实现一个能够通过点击显示隐藏的功能,效果如下: 第一选择是采用原生的PopupMenuItem,但是本应用的需求比较特殊,弹出的item自带背景图片,并且图片上面附件了一个Text的文本,item...原创 2019-02-25 19:17:05 · 17813 阅读 · 12 评论 -
flutter入门之通过GridView和PageView实现展示item的功能
【原创不易,转载请注明出处:https://blog.csdn.net/email_jade/article/details/87915598】 今天给大家带来的是一个非常常见的布局,通过GridView和PageView实现类似于聊天表情emoji布局的功能,我们先来看一下效果吧: 看了标题大家应该清楚,组成该布局的主体元素是GridView和PageView。...原创 2019-02-25 14:12:10 · 3665 阅读 · 1 评论 -
flutter进阶之实现一个能够拖动缩放的播放器
【原创不易,转载请注明出处:https://blog.csdn.net/email_jade/article/details/86715600】 二零一八年的最后一篇博客,写完博客就收拾东西回家了,想想就有点兴奋。 这次要实现的是一个可以拖动和缩放的播放器,文字总是苍白的,直接看效果吧: 功能分解: 要实现拖动,那么必须保存播放器的坐...原创 2019-01-31 16:04:59 · 3095 阅读 · 0 评论 -
flutter进阶之封装ijkplayer使其支持rtsp播放
【原创不易,转载请注明出处:https://blog.csdn.net/email_jade/article/details/86650561】 【20190222更新】flutter_ijk 是flutter端的ijkplayer播放器,在IOS和Android native端都使用的是bilibili的ijkplayer,由于GitHub大小限制,本项目的ijkplayer源码放在...原创 2019-01-25 18:54:56 · 13273 阅读 · 14 评论 -
flutter入门之实现展示机构树的功能
【原创不易,转载请注明出处:https://blog.csdn.net/email_jade/article/details/86528143】 在日常开发中,我们经常会遇到展示机构树的应用场景,比如说展示某公司的组织架构,或者是展示某一个目录的结构,在flutter中,暂时还没有发现类似的开源库,那么只能自己动手撸一个了,先展示下效果图: 数据结构如下,每个机构分...原创 2019-01-17 18:04:12 · 7124 阅读 · 1 评论 -
flutter入门之实现登陆页面的记住历史登录账号功能
【原创不易,转载请注明出处:https://blog.csdn.net/email_jade/article/details/86220592】 切换账号在移动app中应用的场景非常多,记住账号功能在Android或者IOS中有大量的开源代码,今天,我们就用flutter来实现一个能够记录历史登录账号的Demo吧,以下是效果演示: 实现思路: 1. sha...原创 2019-01-10 12:45:48 · 13965 阅读 · 6 评论 -
flutter入门之兼容Android和IOS的状态栏
【原创不易,转载请注明出处:https://blog.csdn.net/email_jade/article/details/85701437】 flutter最大的优势是跨平台,Android和IOS可以共用同一套代码,不过我们在开发的过程中,还是有些地方需要单独定制的,比如说应用图标,比如说应用启动图(splash),还有就是插件开发,今天我们要讲的是IOS和Android的...原创 2019-01-03 16:49:09 · 7001 阅读 · 0 评论 -
flutter入门之常见的flutter问题汇总(持续更新)
【原创不易,转载请注明出处:https://blog.csdn.net/email_jade/article/details/85317859】1. 使用AppBar后如何去掉左边的返回箭头。左边的图标对应的是leading,源代码如下(吐槽一下,CSDN暂不支持dart语言): Widget leading = widget.leading; if (leading ==...原创 2018-12-28 15:29:49 · 7888 阅读 · 1 评论 -
flutter入门之封装一个加载控件Loading Dialog
日常开发中,我们经常会遇到一些耗时加载的应用场景,为了给用户提示,所以我们常常会在加载的时候展示一个加载框,给用户带来较好的体验。 今天我们的内容是封装一个简单易用的加载控件,首先来看一下效果。 由于这个内容比较简单,我们先看一下代码:dialog.dartimport 'package:flutter/cupertino.dart';import 'pa...原创 2019-06-19 12:53:02 · 10551 阅读 · 3 评论