首页
学习
活动
专区
工具
TVP
发布

andy的小窝

专栏成员
36
文章
37663
阅读量
14
订阅数
Flutter进阶-Key之GlobalKey
在Flutter世界中,Key分为两种类型,一种是GlobalKey,一种LocalKey,LocalKey具体到实现的类型又有ObjectKey, UniqueKey,ValueKey等等… 本文我们将讨论的是GlobalKey。
用户4458175
2022-05-11
1.7K0
Flutter Getx状态管理源码解析
GetX 是 Flutter 上的一个轻量且强大的解决方案:高性能的状态管理、智能的依赖注入和便捷的路由管理。本文来解析下Getx是怎样实现的状态管理。老规矩上Counter Demo。
用户4458175
2022-04-20
1.1K0
Flutter Provider-Selector源码解析
本文我们来分析一下Provider中的Selector实现。Selector是我们Provider提供给我们实现条件刷新的组件,同样上个Demo演示。还是一样的Counter状态类。
用户4458175
2022-04-15
7580
Flutter Provider-ProxyProvider源码解析
ProxyProvider跟Selector类似,有ProxyProvider,ProxyProvider2,ProxyProvider3,类名后的数字代表Provider的数量,对应的其他ProxyProvider还有ChangeNotifierProxyProvider、ListenableProxyProvider,同样也有ChangeNotifierProxyProvider2、ChangeNotifierProxyProvider3、ListenableProxyProvider2、ListenableProxyProvider3…等类。
用户4458175
2022-04-15
6180
Flutter Provider-状态管理源码解析
这是一篇Provider的源码分析。我们从一个简单的例子开始分析,看provider怎么实现的状态管理。话不多说进入主题吧。
用户4458175
2022-04-14
7060
Flutter 实现简单聊天界面 下拉滑动加载更多
将刷新组件嵌入滑动组件中,因为聊天界面都是由下往上滑,所以ListView设置了reverse: true实现反转列表组件。组件itemCount的值设置消息数组长度+1,因为设置了reverse,所以需要将刷新加载组件放到当index == 消息长度的位置。
用户4458175
2020-07-15
1.2K0
Flutter 实现简单聊天界面 下拉滑动加载更多
将刷新组件嵌入滑动组件中,因为聊天界面都是由下往上滑,所以ListView设置了reverse: true实现反转列表组件。组件itemCount的值设置消息数组长度+1,因为设置了reverse,所以需要将刷新加载组件放到当index == 消息长度的位置。
用户4458175
2020-06-18
3.3K0
python脚本提取flutter项目的中文字符生成表格文件
思路: # 获取文件内连续的中文字符(筛选规则为冒号内的字符串如果出现\u4e00到\u9fa5字符串 提取冒号内容作为目标文本 (.*?)非贪婪模式) 用法:运行main.py,生成result e
用户4458175
2020-03-06
1.2K0
使用supervisor管理和守护进程
首先是安装supervisor,这里用服务器自带的python2.7的pip安装。
用户4458175
2020-02-20
9960
Android 更新实现
1使用Rxjava2与retrofit2获取更新信息,调用loadUpdate()即可。
用户4458175
2020-02-12
6570
Dagger2在Mvp的应用
BasePresenter(注:BasePresenter<IRequestCollectView,BaseActivity> 可以引入BaseActivity,这样可以在多个Activity中复用)
用户4458175
2020-02-12
3640
关于springboot引入第三方jar包
在尝试了许多方法之后要不就是打包不成功,要不就是打成war包之后服务器tomcat启动失败。后面找到一篇文章,链接。
用户4458175
2020-02-12
1.1K0
记一次flutter列表卡顿的优化
在做滑动列表时通过profile发现GPU和FPS一直爆红。打包出来的应用滑动也很卡。
用户4458175
2020-02-12
3.4K1
Android启动时长优化
主要是针对Application的优化。将一些库的初始化放到子线程,或者在主线程延时执行。上代码
用户4458175
2020-02-12
6100
iOS WebView内联播放视频无声音
在webview设置了 _webView.allowsInlineMediaPlayback = YES; 之后发现webview播放的视频无声音,解决方法如下,开启音频 //Enable Audio NSError *error; [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&error]; if (error) { NSLog(@"Error in setting catego
用户4458175
2020-02-12
1.7K0
自定义header的RecyclerView
原文:http://blog.csdn.net/qibin0506/article/details/49716795
用户4458175
2020-02-12
6090
引入ActivityStackManager 栈管理
前言:最近在小米商店上架应用时发现,在小米云测上,小米note高配版  在使用System.exit(0)时会报错,通不过Monkey 测试。找了一段时间才发现这个System.exit(0)在小米的Rom上会失效。所以引入了ActivityStackManager 栈管理,调用getManager().finishAllActivity()就能顺利通过小米应用商店的monkey测试了。
用户4458175
2020-02-12
6870
RxJava2 的关键字zip的实际应用
在做乐享大学客户端的时候遇到这样的情况,就是要在用户登陆的情况下要获取的用户个人数据跟首页的数据进行合并再传递到activity,这里用RxJava2 的关键字zip 实现。
用户4458175
2020-02-12
5480
一个类似微信图片选择加载控件(以适配安卓6.0以上)
原文Github地址:https://github.com/AlexZhuo/AlxImageLoader
用户4458175
2020-02-12
4730
Recyclerview返回顶部及分割线代码实现
//imageview 就是返回顶部的图像 调用recyclerView.smoothScrollToPosition(0);
用户4458175
2020-02-12
8080
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档