移动开发

Android学习总结之Room篇

一、Room 框架基础1. 实体类(Entity)实体类用于描述数据库表的结构。通过使用 @Entity 注解,可以将一个 Java 类映射到数据库中的一张表。例如,以下是一个简单的 User 实体类:import androidx.room.Entity; import androidx.room.PrimaryKey

iOS动画 —— UIBezierPath

简介 UIBezierPath类创建基于矢量的路径,例如椭圆或者矩形,或者有多个直线和曲线段组成的形状。 UIBezierPath是UIKit中的一个关于图形绘制的类,是通过Quartz 2D也就是CG(Core Graphics)CGPathRef的封装得到的,从高级特性支持来看不及CG。 使用UIBezierPath,你只能在当前图形上下文中绘制。 CGContextRef即图形上下

关于安卓毛玻璃实现(二)动态毛玻璃recyclerview

上文说到,一个单独的页面实现毛玻璃 博客地址 但是目前,这种方案放在了recyclerview中,就会有性能问题了,为什么?recyclerview因为其加载数据的缓存性质,会同时加载多个view,如果所有view都在做动态毛玻璃,那性能开销可想而知。 !!!代码地址在文末!!! 环境: 1、win10 androidstudio4.4.0 2、jdk 1.8 场景: recyclerview使用

swift-远程推送-开发问题

1.问题 错误:Building for iOS Simulator, but the linked and embedded framework '***' was built for iOS + tvOS SimulatorSimulator-x86_64 设置:Build Settings -> Validate Workspace 20201217200220312.pn

Android 蓝牙串口通信Demo

关于如何设置笔记本电脑的蓝牙 串口并且和手机蓝牙配对,以及pc串口调试工具的下载请看这篇博客: 通过上面这篇博客的操作再进入app就能实现本Demo 和 pc串口调试工具的数据互传了。(如果在app中总是显示连接出错,多半是因为蓝牙没有配对好,关闭蓝牙再多配对几次) 效果

Flutter开发4:资源管理

Flutter应用程序包含两个部分,代码和资源(asset)。资源可在运行时访问。资源通常包括配置文件、图标、图片、字体等。当我们需要使用资源时,需要在根目录下的pubspec.yaml文件中进行配置。 首先在根目录下创建images文件夹,然后将需要的图片拷贝到文件夹中,接着配置pubspec.yaml文件,最后执行flutter pub get命令更新依赖,或者在IDE中使用快捷方式更新。 a

MySQL 8.0 找不到 my.ini 配置文件(并开启 Binlog 监听)

MySQL 8.0 创建 my.ini 配置文件并开始 Binlog 监听 使用管理员权限打开cmd(命令提示符) Step1 win+R Step2 输入 cmd Step3 Ctrl+Shift+Enter 尝试找到my.ini配置文件路径 Step1 打开 MySQL Step2 尝试找到my.ini文件的路径

ES6基础

一、ES6概述 JavaScript脚本语言贡献给ECMA组织用于制定前端编程语言标准,标准化组织推出了ECMAScript语法标准 二、变量声明扩展 let:声明变量,存在块级作用域(大括号范围也可以是一个作用域)、没有变量预解析、不能重复声明等等 const:声明常量,常量一旦声明不能改动 ① let声明变量 let name = "大牧" console.log(name, "na