Flutter的动画体系是怎么运作的,各组件之间的关联关系及原理什么,隐式动画、显式动画怎么区分,本文将会进行详细解答。将会按照以下顺序进行介绍: 1.Flutter动画基本...
Flutter的动画体系是怎么运作的,各组件之间的关联关系及原理什么,隐式动画、显式动画怎么区分,本文将会进行详细解答。将会按照以下顺序进行介绍: 1.Flutter动画基本...
自动Android在3.0版本中退出Fragment以来,fragment在我们日常的开发中无处不在,他使我们的在开发android时能更好的做到view的解耦。关于Frag...
前言 本文全面解释协程的异常传递机制以及处理方式,需要一定的协程基础。摆脱只会使用 try catch 的尴尬,以更优雅和更灵活的方式处理异常。 异常传递 Job 对于普通 ...
前言 如果你能看完本文并把所有内容都弄懂,你对协程的理解也已经超过大部分人了。 Coroutines是近几年在Kotlin上Google主推的异步问题解决方案,至少在Andr...
前序 当在Kotlin中使用反射时,你会和两种不同的反射API打交道。 标准的Java反射,定义在包 java.lang.reflect 中。因为Kotlin类会被编译成普通...
通过反射调用函数需要 KFunction 实例,KFunction 实例可以通过两种方式获得:一种是函数引用;另外一种是通过 KClass 提供的 API 获得 KFun...
一、关键字与操作符[https://www.kotlincn.net/docs/reference/keyword-reference.html#%E5%85%B3%E9%9...
开篇废话 趁着周末两天的时间,跟着大神的脚步,把我们经常使用的网络框架OkHttp的源码好好跟了一下,初次观看,确实非常容易钻进去,搞得云里雾里,在大神的指导下,才勉强把整个...
Java中线程的状态分为6种。 1.初始(NEW):新创建了一个线程对象,但还没有调用start()方法。 2.运行(RUNNABLE):Java线程中将就绪(ready)和...
常用属性 Theme继承关系 Base.V21.Theme.AppCompat Theme 文件路径:..\Sdk\platforms\android-28\data\res...
代码地址:https://github.com/VIVILL/SimpleDemo/tree/main/Banner[https://github.com/VIVILL/Si...
Flutter中有两个常用的状态Widget分为StatefulWidget和StatelessWidget,分别为动态视图和静态视图,视图的更新需要调用StatefulWi...
Flutter能够做到跨平台是因为使用的是Skia渲染引擎来绘制UI,不仅可以保证Android和iOS上UI的一致性,而且也可以避免对原生控件依赖而带来的限制及高昂成本。 ...
如需转载请评论或简信,并注明出处,未经允许不得转载 系列文章 Android布局优化(一)LayoutInflate — 从布局加载原理说起 Android布局优化(二)优雅...
这篇文章的实现略有侵入性,但不妨碍你对这方面的思考,更好的实现可以参考另外一篇文章。 在App项目中有一些Activity是需要登录成功后才能进去的,比如订单详情页,因为订单...
之前梳理了Activity的启动时序图,想着Activity.onWindowFocusChanged()的调用流程又是怎样的?追了下源码,梳理出来分享下。 首先看Activ...
----浏览完本文大概需要3分钟---- 昨天母亲节,寻思我家女神辛苦了大半辈子,腰落了点毛病,自个呢又不在身边,就给她买了靠垫邮去了~转眼这周五又要过520,又开始寻思给对...
Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手。作为开发者,调试并发现bug,进而解决,可是我们的看家本领。正所谓,工欲善其事必先利...
一、为什么要使用局部刷新 Flutter中有两个常用的状态Widget分为StatefulWidget和StatelessWidget,分别为动态视图和静态视图,视图的更新需...
一、分析自定义枚举类 普通的枚举类和抽象枚举类相似,故直接分析抽象枚举类。 1. 编写一个抽象枚举类 2. 编译 使用命令javac Operator将.java文件编译成....