学习记录
fatkang
这个作者很懒,什么都没留下…
展开
-
app性能优化
关于app性能优化知识点小计 1.启动页面优化 1.1利用提前展示出来的Window,快速展示出来一个界面,给用户快速反馈的体验; 1.2避免在启动时做密集沉重的初始化; 1.3定位问题:避免I/O操作、反序列化、网络操作、布局嵌套等。 2.页面布局优化 1.1,尽量避免GPU过度绘制(减少嵌套布局背景色的重复设置) 1.2,减少布局嵌套层次及控件个数 1.3,merge标签用于减少布局嵌套层次,...原创 2019-04-26 16:18:40 · 262 阅读 · 0 评论 -
kotlin anko的便捷之处(跳转,toast等)
1.集成依赖anko app builder下: implementation “org.jetbrains.anko:anko-commons:0.10.5” 2.基本跳转: startActivity() 携带参数 startActivity(“key” to “值”) A页面跳到B页面,再跳到C页面,再跳到A页面时,要求清空B,C页面退出,并且不重走A的生命周期 startActivity(...原创 2019-07-28 20:54:28 · 1079 阅读 · 0 评论 -
flutter demo系列二 Tabbar选项卡 顶部切换导航
demo练习2,首页顶部选项卡导航 效果图: TabBar 导航的实现 需要 配合 TabController 和 Tabbarview来实现 abBarView和TabBar都有一个tabController的参数 /TabBarView和Tab是由TabController来控制同步 step1: 创建TabController TabController 有两种 自定义TabControll...原创 2019-08-01 15:07:50 · 1517 阅读 · 0 评论 -
flutter demo系列一 bottomnavigationbar pagerview 底部导航栏滑动切换
pagerview 配合bottomnavigationbar 实现页面切换导航 1.整体代码 Widget build(BuildContext context) { // TODO: implement build return Scaffold( body: PageView.builder( onPageChanged: (index){ ...原创 2019-08-01 11:23:58 · 686 阅读 · 0 评论 -
flutter GestureDetector
手势 手势表示由一个或多个指针移动组成的动作。主要有以下几种: 点击 onTapDown:指针已经在特定位置与屏幕接触。 onTapUp:指针停止在特定位置与屏幕接触。 onTap :点击事件触发。 onTapCancel: 先前指针触发的onTapDown不会再触发点击事件。 双击 onDoubleTap:用户快速连续两次在同一位置轻敲屏幕。 长按 onLongPress:指针在相同位置长时间保...原创 2019-07-11 14:05:11 · 829 阅读 · 1 评论 -
flutter Container
Container的组成: 最里层的是child元素; child元素首先会被padding包着; 然后添加额外的constraints限制; 最后添加margin。 Container的绘制的过程如下: 首先会绘制transform效果; 接着绘制decoration; 然后绘制child; 最后绘制foregroundDecoration。 Container自身尺寸的调节分两种情况: Con...原创 2019-07-11 11:25:41 · 387 阅读 · 0 评论 -
Flutter组件—— Image
加载不同形式的图片: Image:通过ImageProvider来加载图片 Image.asset:用来加载本地资源图片 Image.file:用来加载本地(File文件)图片 Image.network:用来加载网络图片 Image.memory:用来加载Uint8List资源(byte数组)图片 ...原创 2019-07-10 11:57:00 · 188 阅读 · 0 评论 -
flutter text属性
text常用属性记录 Text("text文本样式联系 hello world", textAlign: TextAlign.center, maxLines: 1, overflow: TextOverflow.ellipsis,//溢出显示 clip剪裁fade 渐隐ellipsis省略号 // textDirection: TextDir...原创 2019-07-09 16:51:20 · 822 阅读 · 0 评论 -
kotlin 中的Eventbus
依赖:” compile ‘com.eightbitlab:rxbus:1.0.2’ 注册,接收: Bus.observe< SexBean>().subscribe { item -> startActivity(intentFor< MainActivity>().newTask().clearTask()) } .registerInBus(this) 取消注册...原创 2019-07-28 21:02:24 · 1107 阅读 · 0 评论