移动开发

XCode14 & iOS16 适配问题汇总

1、不升级电脑系统与 Xcode,调试iOS 16 1、下载iOS16 Support文件 2、放置到Xcode DeviceSupport目录重启Xcode即可/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 2、iOS16手机开启开发者模式 iOS16手机未打开开发者

Android-推荐一个与H5交互的库(JsBridge)

图片来源网络,入侵必删 最近项目当中,需要与H5进行交互。如果快速实现需求呢?虽然很多框架都支持,但是我们前端大佬指定要使用JsBridge来进行交互。 JsBridge 这个开源库在 Java 和 JavaScript 之间架起了一座桥梁,它提供了从js调用java代码和从java调用js代码的安全便捷的方式。 导入项目 repositories { // ... m

密钥管理说明

密钥,一般泛指生产、生活所应用到的各种加密技术,加密密钥的安全性对其保护的数据的机密性至关重要。有权访问密钥的危险参与者可以读取敏感数据,甚至可能为虚假或修改的记录生成有效签名。通常情况下,客户通常遵循阻力最小的路径,并不总是了解如何安全地创建、存储和访问密钥。当密码和密钥被重复使用时,或者当密钥存储不安全并且没有适当的访问规则来强制执行授权和身份验证时,这可能会导致危及客户数据安全的漏洞。 因此

iOS 检查网络连接及监听

在Swift中,您可以使用以下步骤来获取网络权限: 方式一: 在Info.plist文件中添加以下键值对: <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>

NDK<第一篇>:NDK集成开发流程

一、JNI简介 JNI = Java Native Interface,Java本地接口。 二、交叉编译 在什么平台运行的软件就需要在什么平台进行编译,为什么Android可以在Windows下kaifa-并在手机的unix系统上运行呢?这是因为Java是运行在虚拟机上的。为什么说Java是一次编译到处执行? 交叉编译:在一个平台下编译出另一个平台下可以运行的本地代码 cpu平台 x86 arm

自定义表情键盘开发

前言:开发一套自定义表情包需求,类似于小红书的表情键盘,技术点其实在系统键盘和表情键盘的切换、核心是富文本的处理,包括文本转表情([哈哈]=&gt;😆)和表情转文本(😆=&gt;[哈哈])细节很多,坑也很多,工具类实现文件在最后,文中用到了可以查阅 系统键盘 表情键盘 分析下整个需求点和开发过程: 1、表情包JSON数据格式规范 2、服务端下发表情JSON文件,对于表

AIDL通信DeadObjectException来源和解决方法

使用过AIDL进行跨进程通信的同学,肯定遇到过DeadObjectException这个崩溃,那么这个崩溃是怎么来的,我们又该如何解决它呢?今天这篇文章就来聊一聊。 崩溃来源 首先,这个崩溃的意思是,多进程在进行跨进程Binder通信的时候,发现通信的Binder对端已经死亡了。 抛出异常的Java堆栈最后一行是BinderProxy.transactNative,所以我们从这个方法入手,看看崩溃

Trae 插件 Builder 模式:从 0 到 1 开发天气查询小程序,解锁 AI 编程新体验

在软件开发领域&#xff0c;效率与创新始终是开发者追求的核心目标。Trae 插件&#xff08;原 MarsCode 编程助手&#xff09;Builder 模式的全面上线&#xff0c;无疑为开发者带来了全新的解决方案。它不仅同时支持 VS Code、JetBrains IDEs 等主流开发环境&#xff0c;还能让开发者通过全自然语言&#xff0c;轻松实现从 0 到 1 开发完整项目

MySQL数据表优化设计(四):利用枚举节省存储空间

枚举在实际数据表使用中不太多,但是在某些场合却是可以发挥更好的性能,例如使用枚举替换有限的字符串值。需要注意的是枚举的存储结构有点特殊,本篇介绍枚举的应用场合及优势。 枚举在 MySQL 中的存储方式十分精简,依据枚举值的多少使用1-2个字节来存储。枚举在内部实际是使用整数代表列在对应枚举值的位置,然后在数据表中有一个后缀为.frm 的对照表文件存储枚举真实对应的值。以下面的表为例: CREA

基于GetX 搭建通用flutter 项目《一》(持续更新中....)

基于GetX 搭建通用flutter 项目《二》(界面规范抽象类) 基于GetX 搭建通用flutter 项目《三》(暗黑模式) 基于GetX 搭建通用flutter 项目《四》(国际化) 基于GetX 搭建通用flutter 项目《五》(基于GetX 进行动态刷新) 之前一直想把自己工作中总结的东西,写成文档,但也是懒,一直都没动笔.今天在做2022年中回顾的时候,看到之前写的flutter