240 发简信
IP属地:湖南
  • 利用Flutter 实现任意tab切换效果

    处理和响应触摸效果 我们可以用GestureDetector实现这个效果 触摸开始 触摸移动中 动画处理 我们在触摸手势结束后开始动画处理,动画...

  • Resize,w 360,h 240
    定位Flutter内存问题如何做

    内存水位升高导致的稳定性问题严重影响app用户体验,所以开发者们非常关注Flutter的内存表现。随着Flutter业务越来越多,闲鱼也面临着o...

  • iOS 从源码解析Run Loop :run loop 基本概念理解篇

    Run loops 是与 threads 关联的基本基础结构的一部分。Run loop 是一个 event processing loop (事...

  • 如何对定位和分析项目中影响性能的地方?以及如何进行性能优化?

    定位方法: instruments 在iOS上进⾏性能分析的时候,⾸先考虑借助instruments这个利器分析出问题出在哪,不要凭空想象,不然...

  • iOS 开发 各种锁 总结(1)

    锁是常用的同步工具。一段代码段在同一个时间只能允许被有限个线程访问,比如一个线程 A 进入需要保护的代码之前添加简单的互斥锁,另一个线程 B 就...

  • Resize,w 360,h 240
    为什么会出现OOM?如何解决OOM

    一 堆内存溢出 堆内存溢出太常见,大部分人都应该能想得到这一点,堆内存用来存储对象实例,我们只要不停的创建对象,并且保证GC Roots和对象之...

  • Resize,w 360,h 240
    对于iOS App打包后dSYM文件找不到?解决方案

    dSYM文件 dSYM文件保存了调试信息的文件,方便App在线上用户使用时,发生Crash后,进行函数调用堆栈还原,定位Crash原因,文件名通...

  • Resize,w 360,h 240
    AES对称加密

    AES(Advanced Encryption Standard)高级加密标准,是一种最常见的对称加密算法(微信小程序加密传输就是用这个加密算法...

  • Resize,w 360,h 240
    Flutter 项目打包成 APK

    注: 本次所记录的打包流程全部都是在 VSCode上完成,Android Studio 也一样。 本次使用 Gradle 配置打包 一、检查 &...