移动开发

Android 10 分区存储

背景 以前,Android 开发者习惯在根目录建一个自己应用的文件夹,用于存放应用的数据。这样会导致用户卸载后,应用数据不会随之删除。导致手机文件特别混乱,长期占用空间,而且容易泄露用户隐私。 其实 Android 早就提供了 getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir() 等 API 供开发者使用,但

鸿蒙 手游sdk 开发教程

前言 : 各位同学的大家好 , 最近在学习鸿蒙开发, 因为我是从事手游SDK 开发的 之前也写过iOS 手游sdk 开发和安卓手游sdk 开发(kotlin 版本) 效果图: image.png image.png 设计思路 我们需要封装 init login servicelogin updateuserinfo 等对外接口给到游戏去调用 package

Android-推荐一个任意遮罩式的引导页库(GuideView)

图片来源网络,入侵必删 在日常的Android的开发中,我们要为一个Activity或者任何一个View创建一个遮罩式的的导航提示,这里分享一个快速实现的库——GuideView。 GuideView 快速的为一个Activity里的任何一个View控件创建一个遮罩式的导航页,并且可以再高亮区域绘制任何你想要的布局或者lottie动画等炫酷效果。开源库的大佬这个库实现原理: 首先它需要

iOS. table嵌套WKWebView 自动布局 刷新闪烁问题

先说下我这遇到的情况, tableView 刷新时候闪动、或者定位出错 1.1、tablwView预设高度 自动布局 self.tableView.estimatedRowHeight = 200; self.tableView.rowHeight = UITableViewAutomaticDimension; self.tableView.estimatedSectionHeaderHeigh

iOS端屏幕录制开发指南

一、 概述 实现直播过程中共享屏幕分为两个步骤:屏幕数据采集和流媒体数据推送。前对于 iOS 来说,屏幕采集需要系统的权限,受制于iOS系统的限制,第三方 app 并没有直接录制屏幕的权限,必须通过系统的功能来实现。 本文将描述iOS系统的屏幕共享的应用、实现、限制、实现细节等方面调研结果。(注:由于iOS 10和之前的系统只支持App内录制屏幕,所以只做简单的介绍,不做详细说明) 二、 应用 屏

蚂蚁百宝箱 3 分钟上手 MCP:6 步轻松构建 Qwen3 智能体应用并发布小程序

蚂蚁百宝箱 3 分钟上手 MCP:6 步轻松构建 Qwen3 智能体应用并发布小程序想象一下,一个能说 119 种语言的 AI,不仅能为你规划旅行路线、讲解异国风情,还能自然地向用户收取小费。借助 Qwen3 的强大语言理解与生成能力,结合支付宝 MCP 的支付能力,你的智能体,终于可以“收钱”了&

模拟引力

书名:代码本色:用编程模拟自然系统 作者:Daniel Shiffman 译者:周晗彬 ISBN:978-7-115-36947-5 目录 2.9 引力 4、在Sketch中模拟引力 在示例代码2-1中,我们创建了一个简单的Mover对象,这个对象拥有位置、速度、加速度和applyForce()函数。 我们要继续用这个Mover类模拟引力,在Sketch中创建两个对象: 一个Mover对象;

Android手机解除锁屏密码:清除数据及ADB调试

·引言  郑重声明:本文章解除手机锁屏密码教学仅用于学习、研究用途。解除手机锁屏密码应在合法合规的前提下进行,尊重个人数据隐私安全以及相关法律法规,避免对他人造成不良影响或侵犯他人权益。   智能手机已成为日常生活中不可或缺的个人移动终端,但会出现旧设备重启后机主遗忘锁屏密码的情况。  本文章将详细介绍两种通用方法,(以Xiao

Android 开机自启动Service

1、修改AndroidManifest.xml文件 // 添加接收开机广播的权限 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> // 注册接收开机广播的receiver <receiver android:name=".BootBroadcastReceiver">

iPhone14系列导航适配和一些错误纠正

如果你没有使用导航高度来布局一些界面,可以选择不看。 今天在维护项目时发现了一些问题,于是就写下来记录一下。仅在iOS16系统下查看了以下问题 1.项目中的一些错误: #define NAVIGATIONBAR_HEIGHT ([UIDevice currentDevice].isFringeScreen ? 88 : 64) 类似这样的代码,默认刘海屏导航部分的高度为88.这里其实是错误的。