RxSwift学习:销毁者Dispose源码分析(六)

Rxswift销毁者Dispose简介 先通过一张思维导图初步了解一下销毁者Dispose它拥有什么,做了一些什么事情: 本编文章主要是围绕上面这张图来展开,重点分析Dispose()是怎么销毁序列的
分类: 移动开发 发布时间: 10-16 00:03 阅读次数: 0

flutter开发中的一些插件包

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 Syncfusion DataGrid (DataTable) 这个包用于以表格形式显示和编辑数据表。它的构建非常高效(就像 Syncfus
分类: 移动开发 发布时间: 10-16 00:03 阅读次数: 0

这次,我想把内存泄漏讲明白

「本文正在参与 “性能优化实战记录”话题征文活动」 检测内存是否泄漏非常简单,只要在任意位置调用 Debug.dumpHprofData(file) 即可,通过拿到 hprof 文件进行分析就可以知道
分类: 移动开发 发布时间: 10-16 00:03 阅读次数: 0

使用Jetpack Compose编写一款简单的AndroidTV应用

前言 我很好奇Jitpack Compose作为一个新的界面工具包,在TV端使用体验会如何,毕竟现有的leanback库并不是很好用,而且自定义难度很大,导致大多个人开源的TV项目都长得差不多; 随着
分类: 移动开发 发布时间: 10-16 00:03 阅读次数: 0

AVCapture iOS 系统相机知多少 - AVFoundation

几个枚举值 捕捉画面的质量的属性 设置摄像头的方向 设置闪光灯模式 手电筒模式 系统对焦模式 视频防抖动模式 焦距调整 自动对焦范围限制 曝光模式设置 白平衡模式 授权状态 用户是否已经允许启用设备
分类: 移动开发 发布时间: 10-15 07:57 阅读次数: 0

链表算法经典题

由于我们在讲解的过程中会设计无环单链表和有环单链表,那么我们先创建两个链表 无环链表 有环链表 1. 链表的倒数第K个节点 问题描述: 输入一个链表,输出该链表中倒数第k个结点。为了符合大多数人的习惯
分类: 移动开发 发布时间: 10-15 07:57 阅读次数: 0

iOS 全埋点-页面浏览事件(2)

本章节继iOS 全埋点-应用程序退出和启动系列文章,主要分析iOS全埋点页面浏览事件的埋点分析,以及黑魔法(方法交换)的场景使用。
分类: 移动开发 发布时间: 10-15 07:57 阅读次数: 0

React Native 实现原理、渲染、通信机制总结

整体架构、流程 首先写好JSX代码(React框架就是使用JSX语法) 把JSX代码解析成javaScript代码 OC读取JS文件 把javaScript代码读取出来,利用JavaScriptCor
分类: 移动开发 发布时间: 10-15 07:57 阅读次数: 0

iOS 水平方向弹出菜单(支持展开折叠)

支持展开折叠的弹出菜单的实现思路: 1.1将弹出视图添加到keyWindow,蒙版也添加到主窗口(主要原因是点击屏幕的空白处,需要隐藏弹出视图) 1.2展示的时候,动画从右上角往左下脚延伸。
分类: 移动开发 发布时间: 10-15 07:57 阅读次数: 0

复习Activity各种场景的生命周期

之前看到很多错误文章,今天特意自己亲自测试一遍,下面就来介绍一下Activity生命周期。Activity是Android组件中最基本也是最为常见用的四大组件之一,也是我们在开发过程之中接触最多的组件
分类: 移动开发 发布时间: 10-15 07:57 阅读次数: 0

国产开源网络编程框架t-io的炸裂性能介绍之30W长连接并发

介绍国产网络编程框架t-io的性能,主要介绍30W长连接并发的情况下,网络性能还是非常稳定,所以是开发产品的网络框架中的非常好的选择。
分类: 移动开发 发布时间: 10-15 07:57 阅读次数: 0

【小知识】Android APK 调试串口工具汇总

前言 我们在Android系统浅析中对安卓系统迭代、系统架构等全面的了解和学习。 Android 系统主要有五个架构,对于用户来说我们能接触到最多是应用层和应用接口层,研发和测试这些APK,就成了我们
分类: 移动开发 发布时间: 10-15 07:57 阅读次数: 0

android 内存分析工具——MAT使用

Android MAT (Memory Analyzer tool)讲解: android的内存优化是一个老生常谈的问题,也是一个高级android工程师的必备素质与技能,最近了解并实践了androi
分类: 移动开发 发布时间: 10-15 06:50 阅读次数: 0

【插件&热修系列】Shadow源码解析之sample-manager(二)

引言 上一节,我们学习了Shadow源码解析之sample-manager(一),主要讲解了宿主的插件脚本/sample-manager.apk插件设计理念/宿主到sample-manager.apk
分类: 移动开发 发布时间: 10-15 06:50 阅读次数: 0

开源项目——使用swift开发记事本APP

![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/156d54dc0440404492fd01a9eaf1d7a9~tplv-k3u1fbp
分类: 移动开发 发布时间: 10-15 06:50 阅读次数: 0

开源项目——FLutter/iOS/Android编写的三个计算器APP

![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9cb920fa81e14d61b7ce3dc2bd833f51~tplv-k3u1fbp
分类: 移动开发 发布时间: 10-15 06:50 阅读次数: 0

开源项目——使用FLutter开发录音APP

![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7fed47289bd548c78a509e64894ac18a~tplv-k3u1fbp
分类: 移动开发 发布时间: 10-15 06:50 阅读次数: 0

冒泡排序的进化过程

我们虽然针对冒泡排序进行了多次优化,但是它的时间复杂度还是O(n2),这是无法避免的,因为冒泡排序每次只是交换相邻元素,也就是只消除了一个逆序对,**凡是通过交换相邻元素进行的排序,其时间复杂度都是O
分类: 移动开发 发布时间: 10-15 06:50 阅读次数: 0

Android 资源溢出崩溃轻松解

本文介绍了Android应用开发下常见的一种崩溃的排查方法,包括看不到堆栈的OOM崩溃、FD溢出问题。
分类: 移动开发 发布时间: 10-15 05:43 阅读次数: 0

Xcode13 Build System

升级问题 如果已经升级到Xcode13.0,可能会遇到如下问题 ❌ The Legacy Build System will be removed in a future release. You c
分类: 移动开发 发布时间: 10-15 04:37 阅读次数: 0