移动开发

SwiftUI 动态岛开发教程之 Dynamic Island 和 Live Activity 无需太多代码即可为用户提供大量信息

Apple 的文档告诉你如何开始使用 Dynamic Island,它会围绕 iPhone 14 Pro 的新分离式摄像头槽口制作动画信息。 为了构建这个项目,你至少需要运行 Xcode 14.1 beta。此示例主要来自 Apple 的文档,但此示例使您可以更好地控制发送到ActivityDynamic Island 中的数据。 有 2 个紧凑视图和 4 个扩展视图,如下所示: 创建一个新的

JavaCV 本地视频推流

<dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version>1.5.6</version> </dependency>   导入 JavaCV 依赖

第05章:DynamicDataDisplay 折线图(Code)

【目录】DynamicDataDisplay - 简书 一、概述 本文介绍如何在后台代码中使用DynamicDataDisplay。 有些时候Xaml中固定的写法并不能满足需求,需要非常灵活的控制图表一些原色,那么就需要在代码中去初始化ChartPlot。 二、演示 三、实现 第一步:新建项目 1.新建项目D3BaseLineMVVMDemo 2.添加Nuget包:DynamicD

Android 13(T) 适配

最近在做Android13(T) 的Target适配,整理了适配过程中遇到的问题 分以下三部分影响所有应用的变更(包含target33), 只影响TargetSdkVersion = 33的变更 ,其他更改(新增或者改善的功能). 1.影响所有应用的变更 1.1 必须要适配此项 1.1.1 通知的运行时权限 Android 13 中引入了一种新的运行时通知权限:POST_NOTIFICATIONS

Android 使用Retrofit+协程实现超简单大文件下载并回显进度条

这里直接使用之前文章配置好的傻瓜式网络请求工具来写文件下载,不对Retrofit做过多描述,不清楚的可以看这篇文章<<Android 使用Retrofit+协程+函数式接口实现傻瓜式接口请求>> ,废话不多说,直接上代码 安卓自带的进度条弹窗过时了,这里简单创建一个进度条弹窗 在drawable文件夹创建progress_dialog_bg_style.xml一个圆角白

第十章 路由器RIP动态路由配置

实验目标 掌握RIP协议的配置方法 掌握查看通过动态路由协议RIP学习产生的路由 熟悉广域网线缆链接方式 实验背景 假设校园网通过一台三层交换机连到校园网出口的路由器上,路由器再和校园外的另一台路由器链接,现在要做适当的配置,实现校园网内部主机与校园网外部主机之间相互通信,为了简化工作,采用RIPV2协议来实现互通 技术原理 RIP routing information protoco

iOS12、iOS11、iOS10、iOS9常见适配

iOS12、iOS11、iOS10、iOS9常见适配 @(IOS各个版本适配) [TOC] 一、iOS12(Xcode10) 1.1、升级Xcode10后项目报错 不允许多个info.plist Xcode10是默认选中的最新的New Build System(Default),在这个编译系统的环境下,不允许多个info.plist 解决办法一:(推荐) 把build system切换到 Lega

Android graphics(三) surfaceflinger

一、前言 本文主要内容 1、surfaceflinger初始化流程; 2、surfaceflinger消息机制; 3、surfaceflinger绘制流程; 4、VSync分发流程 surfaceFlinger由init进程启动,独立进程运行,它接受来自多个来源的数据缓冲区,对它们进行合成,然后发送到显示设备。 简述显示过程 1>、一个页面,一般分为三个window,状态栏、app和

iOS 设计模式的应用 ⑥ 适配器模式

前言     在面向对象软件设计中,许多时候新功能需要新接口,但是已有的类和新的接口之间不兼容的情况非常普遍。人们为它找到了解决方案,这个方案被称为适配器模式(Adapter Pattern)。 什么是适配器     适配器模式作为两个不兼容的接口之间的桥梁,它将一个类的接口转换成客户端希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。    适配器模式有时也称作为包装