移动开发

android 打包多个 apk

1、配置 gradle 文件 ./app/build.gradle android { defaultConfig { flavorDimensions "default" } // 多应用打包 productFlavors { // 默认 defaults { manifestPlaceholders = [app_name

个人开发的小程序/网页APP安装失败?这些冷门技巧帮你绕过系统限制!

一、安装失败的核心原因分析 系统权限限制 安卓设备默认禁止安装非官方渠道的APP。 解决方法:引导用户手动开启“开发者选项”中的“未知来源安装权限”。 路径:设置 > 关于手机 > 点击“版本号”7次 > 返回设置 > 开发者选项 > 允许安装未知应用。 文件格式或完整性问题 如果APK文件在传输过程中损坏&

解决Xcode14"Application circumvented Objective-C runtime dealloc initiation for <%s> object"

升级到Xcode14后,App莫名其妙一运行就闪退,断点也分析捕捉不到对应的地方,日志一直显示"Application circumvented Objective-C runtime dealloc initiation for &lt;%s&gt; object",看起来像是apple底层代码迭代后导致的问题。 后面花了很多时间排查,定位到了是老项目中引入了IQKeyboardManager

零基础使用 Flutter 编译开发 鸿蒙 HarmonyOS 项目教程——搭建环境篇

引言Flutter 是 Google 推出的跨平台开发框架&#xff0c;一套代码可以同时运行在 Android、iOS、Web、Windows 等平台。现在&#xff0c;通过华为和开源社区的努力&#xff0c;Flutter 也能开发鸿蒙 HarmonyOS 应用了&#xff01;这意味着&#xff1a;你只需写一次 Dart 代码&#xff0c;就能打包成 .hap 文件&#xff0c;在鸿

Android可不可以在子线程中更新UI?

我们首先来看一段代码: 在一个activity的xml文件中随便写一个TextView文本控件,然后在Activity的onCreate方法中开启一个子线程并在该子线程的run方法中更新TextView文本控件,你会发现根本没有任何问题。 但是如果你把Thread.sleep(2000)放开绘发现报错崩溃: 我们从这堆栈开始分析源码原因: mButton.setText

CUDA 本地与 Mac 环境下如何实现 C++/python 开发 GPU 代码

这篇文章将从「本地开发」和「Mac 环境」出发&#xff0c;分析如何与 CUDA 分布式工具组合&#xff0c;什么环境支持 CUDA&#xff0c;并推荐一些可以本地运行学习的示例项目&#xff0c;包括 C&#43;&#43; 和 Python 版本的 GPU 编程框架。一、CUDA 是什么&#xff1f;为什么要学 CUDA&#xff1f;CUDA (全称 Compute Unified

Android Studio修改国内镜像

国内的Android开发者,基本每隔一段时间就会碰到项目突然不能编译的情况。sdk更新、插件安装也有诸多不便,环境的折腾确实伤透了脑筋。本文主要记录下使用host配置dl.google.com的国内镜像。 1. 用文本编辑器打开host文件 host文件所在路径为: //对于Windows系统 C:\Windows\System32\drivers\etc\hosts //对于Mac系统 /e

Socket工作模式之WSAAsyncSelect模型

WSAAsyncSelect(异步选择)模型 ①WSAAsyncSelect(异步选择)模型介绍 Windows Sockets为了支持Windows消息驱动机制,使开发者能够方便地处理网络通信,它对网络事件采用基于消息的异步存取策略。该异步策略主要是通过异步选择函数WSAAsyncSelect()来实现的,该函数提供了消息机制的网络事件选择,当使用它登记的网络事件发生时,Windows应用程序相

Swift版本的TableManager

一、概述 在OC的轮子中,使用一个RETableviewManager的轮子,核心原理是数据驱动页面,cell-item 一一对应,对UITableview页面的封装。 只要写好对应item和cell类,然后注册,交给manager即可,构建完整的页面;同时一些cell和item是可以被不同列表进行复用,只要给不同的item即可。 本人觉得项目使用效果还不错,因此写了个swift版本。 TBD:目

在UIKit中使用SwiftUI(SwiftUI和UIKit混合开发)

在UIKit中使用SwiftUI,需要使用UIHostingController对SwiftUI进行包装,返回的是UIViewController类型。 但是UIHostingController是SwiftUI的类,在OC中是不可以直接使用的,所以我们可以先创建一个Swift管理类,用来返回被包装的SwiftUI的控制器是UIViewController类型,可以直接在OC代码中使用。 如果还不