240 发简信
IP属地:宁夏
  • 120
    Flutter使用Draggable实现可拖拽GridView

    本例通过继承StatefulWidget,使用Draggable和GridView使GridView的Item实现可拖拽排序。 最终效果如下: 实现原理: 不管是Flutte...

  • 120
    AndroidStudio设置工具栏字体大小

    设置工具栏文字大小 1.File --Settings --Appearance & Behavior -- Appearance 设置代码大小 1.File --Setti...

  • 120
    Kotlin协程原理解析

    Kotlin协程实际上是所谓的stackless协程,即没有在线程之上实现类似线程栈的结构,可以认为是一种kotlin语言层面支持的 线程调度框架,使用这个框架,我们可以省去...

  • 120
    Android 性能优化系列 - 02 理解 systrace

    上篇文章中简单介绍了 systrace 的使用,以及如何简单地分析 systrace 生成的 trace.html 文件了,但是如何更深刻地理解 trace.html 文件呢...

  • 哈哈,一直都喜欢喝辉哥煲的汤

    迷茫的2020

    没了买房买车的压力,也结了婚,也没有再继续讲课了。这一年就是上上班健健身,旅旅游,感觉生活瞬间舒服了很多,工作没有什么太大压力,但这一年自己也陷入了迷茫。其实在鹅厂待个十年二...

  • 120
    OkHttp 精讲:拦截器执行原理

    本文章所使用的 OkHttp 源码版本:3.12.10 源码解析 老套路,还是从 OkHttp 用法开始入手这块的源码 这个方法看起来有点可疑,让我们接着看是不是这个方法 看...

  • android卡片翻转动画

    先看效果 这个demo是仿照极客学院某个2D卡片翻转的效果做的。原来的demo是使用了补间动画, 我这里改用了属性动画(我更喜欢用属性动画)。首先在布局的frameLayou...

  • 看望简友,不忘初心,笔耕不辍!一起加油........

  • 120
    Android Camera2 教程 · 第一章 · 概览

    从 Android 5.0 开始,Google 引入了一套全新的相机框架 Camera2(android.hardware.camera2)并且废弃了旧的相机框架 Camer...

  • 120
    Android Camera2 教程 · 第二章 · 开关相机

    上一章《Camera2 概览》[//www.greatytc.com/p/9a2e66916fcb]里我们介绍了一些 Camera2 的基础知识,但是并没有涉及太多...

  • 谢谢提出问题,我之前关注线程方面的问题没太过仔细观察。你这个问题应该是dart语法的原因,这两个地方唯一不同的是#3使用了【=>】语法,#4没使用。=>语法会自动带一个返回值,由于then关键字必须要上一个then获取到值才会执行,所以#3b会在#3a后执行,而#4不会在#4a后执行。你可以试试在#4a那个Future前面加一个return关键字,看看效果就明白了

    flutter-异步编程

    首先看一张Flutter体系结构图: 我们只关注线程相关信息 1、Framework:我们直接接触的层级 2、engine:Dart Isolate Setup,创建Isol...

  • 120
    Android性能优化神器-AspectJ

    一、AOP AOP:面向切面编程(Aspect-Oriented Programming)。 如果说,OOP如果是把问题划分到单个模块的话,那么AOP就是把涉及到众多模块的某...

  • 120
    flutter-异步编程

    首先看一张Flutter体系结构图: 我们只关注线程相关信息 1、Framework:我们直接接触的层级 2、engine:Dart Isolate Setup,创建Isol...

  • 疑车无据

    看AspectJ在Android中的强势插入

    看AspectJ在Android中的强势插入 什么是AOP AOP是Aspect Oriented Programming的缩写,即『面向切面编程』。它和我们平时接触到的OO...