logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android进阶——Android弹窗组件工作机制之Dialog、DialogFragment

前言Android在DialogFragment推出后,就已经不推荐继续使用Dialog,可替换为DialogFragment,其实DialogFragment只不过是对增加一层看不到的Fragment,用于监听生命周期,在Activity退出的时候会自动回收Dialog弹窗基础概念Activity:活动。控制生命周期和处理事件,统筹视图的添加与显示,控制Window和View的交互Wi...

HarmonyOS NEXT——状态管理变化

State的更新只依赖于第一层对象的嵌套,多层对象嵌套下则更新不生效,可使用。当组件存在多层组件的时候,需要在底下多层的组件中获取父组件的数据时用到。如果是需要更新嵌套的对象的话,只能更新第一层参数,对象要整个进行替换。父子双向更新传递,对象和基本数据类型都可以,也是定义在变量上,用法同。定义,子组件对值的修改只能影响自己的更新,不会传递到父组件。的方式看看当前可响应式更新的key值的是有哪些。子

文章图片
#harmonyos
HarmonyOS NEXT——奇妙的调用方式

在自定义的组件SonCom中需要传递UI组件的参数,使用BuilderParams传递UI组件参数。当场景的所有组件代码高度重复的时候,可以考虑用@Builder方式进行构造。当使用组件的时候有多个重复的属性的时候,可以抽取成Extend拓展使用。当不同组件间有同样的属性参数的时候,可以用@Style来抽取相同属性值。在多个UI参数的情况下,可以使用参数名的方式指定每一个Builder。一句话总结

文章图片
#harmonyos
Android进阶——性能优化之MAT的使用

前言概念hprof文件:指的是当前Android堆内存的快照情况,当前设备的堆内存会全部保存在hporf中MAT:MemoryAnalyzer,内存的分析工具,通过工具可以分析堆内存的使用情况和检测内存泄漏等问题MAT1、生成hprof文件导出2、打开MAT 导入我们的2个hprof文件,其中1个是旋转多次屏幕之后的文件(属于内存泄漏部分),另1个是没有内存泄漏的文件,通过以下操作打...

#性能优化
Flutter开发日记——Flutter布局Widget详解(上)

Container1、简介Container类似于h5的盒子模型,相当于布局容器Container在没有子节点的时候,会试图变得足够大Container在带有子节点的时候,会根据子节点的尺寸调节自身大小2、构造函数Container({Key key,this.alignment,this.padding,Color color,D...

Flutter开发日记——Flutter布局Widget详解(下)

Row1、简介Row组件是一个横向排布的布局组件,跟h5的Flex布局一样,只不过限定了横向排布2、构造函数Row({Key key,MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,MainAxisSize mainAxisSize = MainAxisSize.max,CrossAxi...

Flutter开发日记——Flutter动画&Motion Widget详解(下)

本篇文章已授权微信公众号 YYGeeker 独家发布转载请标明出处控件介绍AnimatedDefaultTextStyle表示一个文本样式的动画组件,通过修改组件的style属性,系统将会通过动画的方式自动切换到新的style样式构造函数AnimatedDefaultTextStyle({Key key,@required this.child,...

#动画
Flutter开发日记——Flutter基础入门知识

配置环境1、安装编辑器通过官网安装VSCode2、安装Flutter插件在VSCode中EXTENSIONS栏中安装Flutter插件3、检查Flutter插件通过Command Palette中输入命令检查Flutter的运行环境run flutter doctor运行指令时会遇到下面这个错误[flutter] flutter doctorxcrun: error: inv...

Flutter开发日记——构建系统加入Flutter符号表

前言记一次在开发过程中找到Flutter符号表的过程。由于Flutter准备上线后需要将Flutter字符表打进崩溃系统,供崩溃系统查询。即使是发布到线上的崩溃,也能在崩溃系统中扫描出来。这里只是记录将对应Flutter版本号找到对应带符号表的过程,我们的工作就是将符号表交给负责崩溃系统的人即可。1、flutter版本由于我们开发的版本是最新的stable版本,需要将本地版本切换到stabl...

Android开发错误——Android Studio中遇到过的错误问题与解决方案汇总

AndroidStudio中我遇到过的错误问题(遇到错误更新中)错误一:Error:(25, 0) Gradle DSL method not found: 'compile()'Possible causes:The project 'AP' may be using a version of Gradle that does not contain the method.G

#gradle#android#android studio
    共 19 条
  • 1
  • 2
  • 请选择