注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

环信FAQ

环信FAQ

集成常见问题及答案
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

细说Android apk四代签名:APK v1、APK v2、APK v3、APK v4 签名

技术精选王二蛋和他的张大花 发表了文章 • 945 次浏览 • 2022-03-09 10:52 • 来自相关话题

简介 大部分开发者对apk签名还停留在APK v2,对APK v3和APK v4了解很少,而且网上大部分文章讲解的含糊不清,所以根据官网文档重新整理一份。 apk签名从APK v1到APK v2改动很大,是颠覆性的,而APK v3只是对APK v2的一次升级,... ...查看全部
0
评论

用了这么久Java,我竟不知道Java是值传递 Java

技术精选王二蛋和他的张大花 发表了文章 • 542 次浏览 • 2022-03-08 14:53 • 来自相关话题

泪目,想不到我用了这么久的Java编程语言,竟然使用的是值传递。本篇文章我们将带大家搞清楚Java值传递的特性。前言是不是有人会这样认为Java在传递参数时,参数如果是普通类型,那就是值传递,如果是对象,那就是引用传递。如果是这样认为那就大错特错了。下面我们一... ...查看全部
0
评论

神奇的二进制 二进制

技术精选王二蛋和他的张大花 发表了文章 • 658 次浏览 • 2022-03-08 14:50 • 来自相关话题

一. 前言 太极生两仪,两仪生四相,四相生八卦,八卦定吉凶 中国的八卦与西方的二进制其实原理上有极其相似的一面. 但是演化和推算方面, 八卦更胜一筹. 阴: 0, 阳: 1; 老阴: 00, ... ...查看全部
0
评论

二叉搜索树怎么这么难做呢? 二叉搜索树

技术精选王二蛋和他的张大花 发表了文章 • 629 次浏览 • 2022-03-08 14:38 • 来自相关话题

首先我们需要去了解一下, 二叉搜索树的性质:对于 BST的每一个节点 node,左子树节点的值都比 node的值要小,右子树的值都要比node的值大。对于BST的每一个节点node, 它的左侧和右侧都是 BST... ...查看全部
0
评论

学不好Lambda,能学好Kotlin吗 kotlin

技术精选王二蛋和他的张大花 发表了文章 • 724 次浏览 • 2022-03-08 14:32 • 来自相关话题

嗯,当然 不能 进入正题,Kotlin中,高阶函数的身影无处不在,听上去高端大气上档次的高阶函数,简化一点讲,其实就是Lambda + 函数。 如果,Lambda学不好,就会导致高阶函数学不好,就会导致协程等等一系列的Kotlin核心学不好,Kotlin自然就... ...查看全部
0
评论

已开源!Flutter 流畅度优化组件 Keframe Flutter Keframe

技术精选王二蛋和他的张大花 发表了文章 • 751 次浏览 • 2022-03-08 14:28 • 来自相关话题

列表流畅度优化这是一个通用的流畅度优化方案,通过分帧渲染优化由构建导致的卡顿,例如页面切换或者复杂列表快速滚动的场景。代码中 example 运行在 VIVO X23(骁龙 660),在相同的滚动操作下优化前后 200 帧采集数据指标对比(录屏在文章最后):优... ...查看全部
0
评论

如何用charts_flutter创建Flutter图表 charts_flutter Flutter

技术精选王二蛋和他的张大花 发表了文章 • 1738 次浏览 • 2022-03-04 19:53 • 来自相关话题

应用程序中的图表提供了数据的图形显示或图画表示,跨越了行业和应用程序。像Mint这样的移动应用程序使用饼状图来监测消费习惯,像Strava这样的健身应用程序使用线状图和条状图来分析步幅、心率和海拔高度。在构建Flutter应用程序时,开发者可以使用由谷歌维护的... ...查看全部
0
评论

Java并发-ThreadLocal ThreadLocal

技术精选王二蛋和他的张大花 发表了文章 • 525 次浏览 • 2022-03-04 19:48 • 来自相关话题

Java并发-ThreadLocal ThreadLocal简介: 多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证线程安全,一般使用者在访问共享变量的时候需要进行额外的同步措施才能保证线程安全性。 而Threa... ...查看全部
0
评论

撸一下ThreadPoolExecutor核心思路 ThreadPoolExecutor

技术精选王二蛋和他的张大花 发表了文章 • 576 次浏览 • 2022-03-04 19:46 • 来自相关话题

ThreadPoolExecutor中知识点很多,本文只是从7个构造参数入手,看看其运转的核心思路。重点不是扣代码,是体会设计思想哈! 欢迎纠错和沟通。 ThreadPoolExecutor 以下是构造ThreadPoolExecutor的7大参数。 publ... ...查看全部
0
评论

算法. 无重复字符的最长子串 算法

技术精选王二蛋和他的张大花 发表了文章 • 555 次浏览 • 2022-03-04 19:44 • 来自相关话题

一、题目 难度中等 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s = "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s = "bbbbb"输出:... ...查看全部
0
评论

Flutter 文字环绕 Flutter

技术精选王二蛋和他的张大花 发表了文章 • 843 次浏览 • 2022-03-04 19:43 • 来自相关话题

文字环绕 需求 最近接到一个需求,类似于文字环绕,标题最多两行,超出省略,标题后面可以添加标签。效果如下: 富文本不能控制省略和折行,Flutter 提供了 TextPainter可以实现。 分析 标签有文字和颜色两个属性,个数不定: class Tag {... ...查看全部
0
评论

官方推荐Flow,LiveData:那我走? LiveData

技术精选王二蛋和他的张大花 发表了文章 • 633 次浏览 • 2022-03-01 11:27 • 来自相关话题

记得在之前掘金上看到Google开发者的账号发了一篇《从 LiveData 迁移到 Kotlin 数据流》的文章。在之前接触ViewModel和LiveDta的时候就有在思考,ViewModel和Repository之间交互,通过什么来实现。后来翻了一下资料,... ...查看全部
0
评论

Android自定义View第五弹(可滑动的星星评价) 自定义View

技术精选王二蛋和他的张大花 发表了文章 • 673 次浏览 • 2022-03-01 11:07 • 来自相关话题

距离上一篇自定义view已经过去了一年多了,这次主要给大家介绍的是可滑动的星星评价,虽然Google官方也提供了 RatingBar 但是没办法满足我的需要只能自己定义一个了,废话不多说先上图: 这个选中以及默认的心型都是UI提供的图片,上代码: 1.自定... ...查看全部
0
评论

Android监听截屏 监听截屏

技术精选王二蛋和他的张大花 发表了文章 • 841 次浏览 • 2022-03-01 10:57 • 来自相关话题

Android系统没有提供默认的截屏事件监听方式,需要开发者自己想办法实现。查看了网上推荐的实现方式,主要是通过内容观察者(ContentObserver)监听媒体数据库的变化,根据内容名称(路径)中是否包含关键字,判断是否为截屏事件。 关键字: pr... ...查看全部
1
评论

跟我学企业级flutter项目:如何用dio封装一套企业级可扩展高效的网络层 dio Flutter

技术精选王二蛋和他的张大花 发表了文章 • 3310 次浏览 • 2022-02-28 16:53 • 来自相关话题

前言跟我学flutter系列:跟我学flutter:我们来举个例子通俗易懂讲解dart 中的 mixin跟我学flutter:我们来举个例子通俗易懂讲解异步(一)ioslate跟我学flutter:我们来举个例子通俗易懂讲解异步(二)ioslate循环机制企业... ...查看全部
0
评论

Android如何优雅地解决重复Drawable资源 Drawable

技术精选王二蛋和他的张大花 发表了文章 • 665 次浏览 • 2022-02-28 11:03 • 来自相关话题

1. 前言 最近鸿洋大神和路遥大佬分别在他们的公众号上发布了关于解决Shape/Selector冗余的方案。这篇文章在上周末就已经写好了。虽然类似的解决方案特别多,实现思路也都差不多。但我仍然要安利一下我的这个解决方案。原因有以下几点。 很纯粹,就是用代... ...查看全部
0
评论

Flutter快速开发——列表分页加载封装 Flutter

技术精选王二蛋和他的张大花 发表了文章 • 1428 次浏览 • 2022-02-28 11:01 • 来自相关话题

在 App 中,列表数据加载是一个很常见的功能,几乎大多数 App 中都存在列表数据的展示,而对于大数据量的列表展示,为提高用户体验、减少服务器压力等,一般采用分页加载列表数据,首次只加载一页数据,当用户向下滑动列表到底部时再触发加载下一页数据。为方便开发过程... ...查看全部
0
评论

Binder机制和AIDL的理解 AIDL Binder

技术精选王二蛋和他的张大花 发表了文章 • 547 次浏览 • 2022-02-28 10:58 • 来自相关话题

Android 进程间通信 为什么要去理解Android的进程间通信机制 对于Android开发工程师来说,如果不去理解进程间通信机制也可以使用系统提供的API完成应用开发,但如果想要达到更高的层级,那么就不能简单只会调用API。无论是工作中遇到一些疑难问题,... ...查看全部
0
评论

深入探索Flutter性能优化 Flutter

技术精选王二蛋和他的张大花 发表了文章 • 922 次浏览 • 2022-02-28 10:55 • 来自相关话题

目录 一、检测手段 1、Flutter Inspector 2、性能图层 3、Raster 线程问题 4、UI 线程问题定位 5、检查多视图叠加的视图渲染开关 checkerboardOffscreenLayers 6、检查缓存的图像开关 checkerb... ...查看全部
0
评论

重谈Handler的内存泄漏 handler

技术精选王二蛋和他的张大花 发表了文章 • 545 次浏览 • 2022-02-28 10:55 • 来自相关话题

Handler 的内存泄漏问题 在多线程操作中,handler会使用的非常多,但是每次使用handler你有没有考虑内存泄漏的问题。 如果你使用handler进行操作时,你会发现出现以下提示 This Handler class should be stati... ...查看全部
0
评论

IDEA 不为人知的 5 个骚技巧!真香! 开发工具

插件/文档上帝之眼 发表了文章 • 903 次浏览 • 2022-02-27 02:16 • 来自相关话题

工欲善其事,必先利其器,磊哥最近发现了几个特别棒的 IDEA“骚”技巧,已经迫不及待的想要分享给你了,快上车...1.快速补全行末分号使用快捷键 Shfit + Ctrl + Enter 轻松实现。2.自带的 HTTP 请求工具IDEA 自带了 HTTP 的测... ...查看全部
0
评论

OAuth2.0原理图解:第三方网站为什么可以使用微信登录 OAuth2.0

技术精选王二蛋和他的张大花 发表了文章 • 917 次浏览 • 2022-02-26 13:35 • 来自相关话题

1 文章概述假设小明开发了一个A网站,需要支持微信登陆和淘宝账号登陆。如果你是微信或者淘宝开发人员,你会怎么设计这个功能?本文结合淘宝开放平台官方文档以淘宝账号为例。从最简单视角去思考,用户在网站A输入淘宝用户名和密码,网站A调用淘宝接口校验输入信息,校验通过... ...查看全部
0
评论

Java线程池必知必会 线程池

技术精选王二蛋和他的张大花 发表了文章 • 656 次浏览 • 2022-02-26 13:32 • 来自相关话题

1、线程数使用开发规约阿里巴巴开发手册中关于线程和线程池的使用有如下三条强制规约【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。正例:自定义线程工厂,并且根据外部特征进行分组,比如,来自同一机房的调用,把机房编号赋值给whatFeatureO... ...查看全部
0
评论

算法题每日一练---第37天:打家劫舍 算法

技术精选王二蛋和他的张大花 发表了文章 • 545 次浏览 • 2022-02-26 13:31 • 来自相关话题

一、问题描述你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装... ...查看全部
0
评论

Flutter - 这么炫酷的App你见过吗?? Flutter

技术精选王二蛋和他的张大花 发表了文章 • 685 次浏览 • 2022-02-26 13:29 • 来自相关话题

前言:今天是1024,先祝各位兄弟们节日快乐,永不脱发,永无Bug😜。说正事:在前几天,我发现了一个动画特别炫酷的一个Flutter项目,一款习惯养成类的App,看了后就真的是爱不释手,功能很丰富,所以我立刻找到了开源作者,向他申请了写作权限。然后开始了对项目... ...查看全部
0
评论

kotlin 协程 + Retrofit 搭建网络请求方案对比 协程 kotlin

技术精选王二蛋和他的张大花 发表了文章 • 1361 次浏览 • 2022-02-26 13:23 • 来自相关话题

近期在调研使用Kotlin协程 + Retrofit做网络请求方案的实践,计划后面会引入到新项目中,Retrofit的使用非常的简单,基本上看个文档就能立马接入,也在github上找了大量的Demo来看别人是怎么写的,看了大量网上的文章,但发现很多文章看下来也... ...查看全部
0
评论

Google 如何看待 Kotlin 与 Android Android kotlin

技术精选王二蛋和他的张大花 发表了文章 • 614 次浏览 • 2022-02-25 10:30 • 来自相关话题

先进 简洁 安全。 在语法表现上,Kotlin够简洁明了。不防看看:你应该切换到Kotlin开发,它包含了零默认值和不可变性的安全特性,使你的Android应用程序在默认情况下是安全的 并且性能是良好的。 代码更安全 编写更安全的代码,并在应用程序中避免 发生... ...查看全部
0
评论

超难面试题:Android 为什么设计只有主线程更新UI Android

技术精选王二蛋和他的张大花 发表了文章 • 709 次浏览 • 2022-02-25 10:28 • 来自相关话题

选择方案的选择 单线程更新UI 多线程更新UI 从问题本身考虑就两个方案不是单线程就是多线程。 下面是个人根据具体情况分析,如果有什么不对的地方,欢迎指正。 从开发效率来看,开发一个 单线程UI 库,会显得非常容易,而且,每个控件的运行效率肯定会比多线... ...查看全部
0
评论

IDEA 中玩转 Git Git

技术精选王二蛋和他的张大花 发表了文章 • 602 次浏览 • 2022-02-25 10:26 • 来自相关话题

Git 有很多客户端工具,不过感觉还是命令行操作最好用,方便又快捷,不过命令行操作需要小伙伴们对 Git 命令比较熟练,这可能对有的人来说会有一些难度,所以,客户端工具有时候也不能抛弃,如果非要推荐一个 Git 客户端工具,我觉得还是 IDEA 中的 Git ... ...查看全部
0
评论

求你别自己瞎写工具类了,Spring 自带的这些他不香吗? spring

技术精选王二蛋和他的张大花 发表了文章 • 565 次浏览 • 2022-02-25 10:24 • 来自相关话题

断言 断言是一个逻辑判断,用于检查不应该发生的情况 Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启 SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查 // ... ...查看全部
0
评论

使用MyBatis拦截器后,摸鱼时间又长了。? mybatis

技术精选王二蛋和他的张大花 发表了文章 • 585 次浏览 • 2022-02-25 10:23 • 来自相关话题

场景 在后端服务开发时,现在很流行的框架组合就是SSM(SpringBoot + Spring + MyBatis),在我们进行一些业务系统开发时,会有很多的业务数据表,而表中的信息从新插入开始,整个生命周期过程中可能会进行很多次的操作。 比如,我们在某网站购... ...查看全部
0
评论

当Synchronized遇到这玩意儿,有个大坑,要注意! synchronized

技术精选王二蛋和他的张大花 发表了文章 • 517 次浏览 • 2022-02-24 10:48 • 来自相关话题

你好呀,我是歪歪。 前几天在某技术平台上看到别人提的关于 Synchronized 的一个用法问题,我觉得挺有意思的,这个问题其实也是我三年前面试某公司的时候遇到的一个真题,当时不知道面试官想要考什么,没有回答的特别好,后来研究了一下就记住了。 所以看到这个问... ...查看全部
0
评论

Flutter之GetX依赖注入Bindings使用详解 GetX

技术精选王二蛋和他的张大花 发表了文章 • 3532 次浏览 • 2022-02-24 10:41 • 来自相关话题

作用Bindings 主要配合 GetX 路由和依赖一起使用,作用是在路由跳转页面加载时注入当前页面所需的依赖关系。Bindings 的好处是能统一管理页面的依赖关系,当业务复杂时可能一个页面需要注入大量的依赖,此时使用 Bindings 能更方便的维护页面的... ...查看全部
0
评论

解决 Flutter 嵌套过深,是选择函数还是自定义类组件? Flutter

技术精选王二蛋和他的张大花 发表了文章 • 671 次浏览 • 2022-02-24 10:39 • 来自相关话题

前言 初学 Flutter 的时候,一个很大的感受就是组件嵌套层级很深,写下来的代码找对应的括号都找不到。比如下面这种情况,从最外层的 Scaffold 到最里层的 Image.asset,一共有7层组件嵌套。这还不算多的,最夸张是见过一个表单页面写了10多层... ...查看全部
0
评论

一天一个经典算法:桶排序 桶排序

技术精选王二蛋和他的张大花 发表了文章 • 692 次浏览 • 2022-02-24 10:35 • 来自相关话题

桶排序也叫箱排序,工作的原理是将数组分到有限数量的桶里。每个桶再进行排序排序,可能再使用别的排序算法或者是以递归的方式继续使用桶排序进行排序,桶排序是鸽巢排序的一种归纳结果。 当输入在一个范围内均匀分布时,桶排序非常好用。 例如:对范围从0.0到1.0且均匀分... ...查看全部
0
评论

面试官:你都工作3年了,这个算法题都不会? 算法

技术精选王二蛋和他的张大花 发表了文章 • 541 次浏览 • 2022-02-24 10:30 • 来自相关话题

前言 金三银四,又到了换工作的最佳时机,我幻想着只要跳个槽,就能离开这个”鸟地方“,拿着更多的钱,干着最爽的事... 然而现实总是残酷的,最近有个学妹在换工作,面试前什么手写Priomise、vue双向绑定原理,webpack优化方式,准备了一大堆,本以... ...查看全部
1
评论

庖丁解牛:Android stuido中 git 操作详解 Git

技术精选王二蛋和他的张大花 发表了文章 • 1284 次浏览 • 2022-02-23 17:11 • 来自相关话题

前言 在开发flutter或android项目,选择用Android stuido是比较方便的,在git的可视化使用上,Android studio已经非常方便了,但是还是有很多的小伙伴,依旧用其他工具来管理git。那么今天我就来详细的介绍一下 Android... ...查看全部
0
评论

排序算法的基础&进阶 排序算法

技术精选王二蛋和他的张大花 发表了文章 • 568 次浏览 • 2022-02-23 11:00 • 来自相关话题

类型平均情况下,时间复杂度最好情况下,时间复杂度最坏情况下,时间复杂度空间复杂度稳定性冒泡排序O(n²)O(n)有序情况O(n²)无序情况O(1)稳定快速排序O(nlogn)O(nlogn)O(n²)有序情况O(logn)不稳定插入排序O(n²)O(n)有序情... ...查看全部
0
评论

把EditText交给ViewModel管理 EditText ViewModel

技术精选王二蛋和他的张大花 发表了文章 • 757 次浏览 • 2022-02-23 10:54 • 来自相关话题

Android小萌新今天在做项目的时候遇到一个小问题,来记录一下~ 在做一个登录界面的时候,想使用DataBinding+ViewModel+LiveData 但是怎样让ViewModel拿到EditText控件的实例呢?一开始想到把DataBinding对象... ...查看全部
0
评论

Android卡顿优化思路 Android卡顿

技术精选王二蛋和他的张大花 发表了文章 • 791 次浏览 • 2022-02-23 10:52 • 来自相关话题

卡顿优化思路 卡顿原理分析 卡顿流程flow 卡顿概貌分析 卡顿实际数据收集 卡顿优化细节 卡顿原因 屏幕刷新频率高于帧率,帧率低于30 每帧执行流程 Choreographer中维护着四个队列callbacks 输入事件队列 动画队列 绘制队列 app... ...查看全部
0
评论

Silhouette——更方便的Shape/Selector实现方案 Silhouette

技术精选王二蛋和他的张大花 发表了文章 • 739 次浏览 • 2022-02-23 10:50 • 来自相关话题

写在前面 首先祝大家新年快乐,开工大吉。 最新刚换了工作,大部分精力还是放到新工作上面,所以这次还是先给大家带来一个小而实用的库:Silhouette。另外,考虑到Kotlin越来越普及,作者在开发过程中也切实感受到Kotlin相较于Java带来的便利,后续的... ...查看全部
0
评论

Android UI适配方案 UI适配

技术精选王二蛋和他的张大花 发表了文章 • 799 次浏览 • 2022-02-23 10:48 • 来自相关话题

大纲 使用dp而不是px 尽量使用自动适配布局,而不要指定分辨率 使用宽高限定符 values-1080x1920,以1080P为基准计算每种常见分辨率对应的尺寸。 需要尽可能全的添加各种设备的分辨率(有工具) 容错性不足,如果设备分辨率不能精确匹配对应限... ...查看全部
0
评论

sleep()为什么要 try catch 多线程

技术精选王二蛋和他的张大花 发表了文章 • 645 次浏览 • 2022-02-21 14:21 • 来自相关话题

前言 当我们在 Java 中使用 sleep() 让线程休眠的时候,总是需要使用 try catch 去包含它: try { sleep(1000); } catch (InterruptedExcept... ...查看全部
0
评论

【解惑】App处于前台,Activity就不会被回收了? Activity

技术精选王二蛋和他的张大花 发表了文章 • 789 次浏览 • 2022-02-21 14:19 • 来自相关话题

昨天在康 KunMinX 大佬的:《重学安卓:Activity 生命周期的 3 个辟谣》,在加餐处看到这段:转换后的理解:单进程场景,Activity被回收只可能是因为进程被系统回收了。感觉不太对?因为在很久以前,遇到过这样一个场景:App... ...查看全部
0
评论

Androd Gradle 使用技巧之模块依赖替换 gradle

技术精选王二蛋和他的张大花 发表了文章 • 579 次浏览 • 2022-02-21 14:17 • 来自相关话题

背景 我们在多模块项目开发过程中,会遇到这样的场景,工程里依赖了一个自己的或者其他同事的 aar 模块,有时候为了开发调试方便,经常会把 aar 改为本地源码依赖,开发完毕并提交的时候,会再修改回 aar 依赖,这样就会很不方便,开发流程图示如下: 解决 一... ...查看全部
0
评论

Android 使用 Retrofit 发送网络请求 retrofit

技术精选王二蛋和他的张大花 发表了文章 • 604 次浏览 • 2022-02-21 14:16 • 来自相关话题

简介 在Android应用中,如果不是单机的话,应该都有请求后端接口API的情况,本篇文章就介绍下Retrofit在Android中如何进行使用的 相关代码 我们以一个简单的登录接口为例 完整代码GitHub上有:github.com/lw124392545…... ...查看全部
0
评论

Flutter之GetX依赖注入使用详解 GetX

技术精选王二蛋和他的张大花 发表了文章 • 1066 次浏览 • 2022-02-21 14:14 • 来自相关话题

put 为了验证依赖注入的功能,首先创建两个测试页面:PageA 和 PageB ,PageA 添加两个按钮 toB 和 find ,分别为跳转 PageB 和获取依赖;在 PageB 中通过 put 方法注入依赖对象,然后调用按钮触发 find 获取依赖。关... ...查看全部
0
评论

图解 ArrayDeque 比 LinkedList 快 LinkedList ArrayDeque

技术精选王二蛋和他的张大花 发表了文章 • 889 次浏览 • 2022-02-16 14:12 • 来自相关话题

在之前的两篇文章中主要分析了 Java 栈的缺点 ,为什么不推荐使用 Java 栈 ,以及 为什么不推荐直接使用 ArrayDeque 代替 Java Stack 。更多内容点击下方链接前去查看。 算法动画图解 | 被 "废弃" 的 Java 栈,为什么还在... ...查看全部
0
评论

Kotlin常用的by lazy你真的了解吗 lazy kotlin

技术精选王二蛋和他的张大花 发表了文章 • 979 次浏览 • 2022-02-16 14:02 • 来自相关话题

前言 在使用Kotlin语言进行开发时,我相信很多开发者都信手拈来地使用by或者by lazy来简化你的属性初始化,但是by lazy涉及的知识点真的了解吗 假如让你实现这个功能,你会如何设计。 正文 话不多说,我们从简单的属性委托by来说起。 委托属性 什... ...查看全部
0
评论

Flutter通用页面Loading组件 Flutter Loading

Android Library王二蛋和他的张大花 发表了文章 • 1490 次浏览 • 2022-02-16 13:58 • 来自相关话题

前沿 页面通用Loading组件是一个App必不可少的基础功能,之前只开发过Android原生的页面Loading,这次就按原生的逻辑再开发一个Flutter的Widget,对其进行封装复用 我们先看下效果: 原理 状态 一个通用的页面加载Loading组件... ...查看全部