Android APK 编译打包流程 今天就和大家一起去探索下Android中编译打包的那些事儿。 整个构建流程大概分为两部分:编译(Compile),打包(Package) 编译 编译过程就是将 java文件 编译成 class文件,最后优化成 dex文件。 打包 打包流程就是将DEX文件和编译后的资源组合成单个APK,并且签名,生成最终的APK。 在这些工作中会有很多工具来辅助完成,比如AAPT,aidl,javac,ap 移动开发 2025年07月29日 158 点赞 0 评论 7310 浏览
向量数据库ChromaDB简介 💡 本文会带给你 什么是ChromaDB 相比传统数据库,有哪些独特优势 适合哪些应用场景 安装及使用案例 怎样监控性能 一. 什么是ChromaDBChromaDB是一个专为AI时代设计的开源向量数据库,核心功能是高效存储和检索高维向量数据(embeddings)。与传统基于关键词匹配的数据库不同,它通过计算向量间的余弦相似度或欧氏距离来实现语义级搜索。作为大语言模型应用的关键组件,C 移动开发 2025年07月11日 74 点赞 0 评论 7260 浏览
iOS界面优化 界面优化 本文主要介绍界面卡顿的原理以及优化 界面卡顿 通常来说,计算机中的显示过程是下面这样的,通过CPU、GPU、显示器协同工作来将图片显示到屏幕上 1、CPU计算好显示内容,提交至GPU 2、GPU经过渲染完成后将渲染的结果放入FrameBuffer(帧缓存区) 3、随后视频控制器会按照VSync信号逐行读取FrameBuffer的数据 4、经过可能的数模转换传递给显示器 移动开发 2025年06月21日 68 点赞 0 评论 7234 浏览
鸿蒙 手游sdk 开发教程 前言 : 各位同学的大家好 , 最近在学习鸿蒙开发, 因为我是从事手游SDK 开发的 之前也写过iOS 手游sdk 开发和安卓手游sdk 开发(kotlin 版本) 效果图: image.png image.png 设计思路 我们需要封装 init login servicelogin updateuserinfo 等对外接口给到游戏去调用 package 移动开发 2025年05月22日 124 点赞 0 评论 7231 浏览
Android 10.0 截屏流程 通常未通过特殊定制的 Android 系统,截屏都是经过同时按住音量下键和电源键来截屏。本篇文章就只讨论使用这些特殊按键来进行截屏。 这里我们就要明白事件是在哪里进行分发拦截的。通过源码的分析,我们发现是在PhoneWindowManager.java 中。 PhoneWindowManager#interceptKeyBeforeQueueing() // frameworks\base\ser 移动开发 2025年07月18日 73 点赞 0 评论 7229 浏览
iOS16适配-屏幕旋转 声明:本文适配以iOS 16 bate 2为基准 背景 iOS 16在UIKIT上有了一些更改,废弃掉了一些修改方式,比如屏幕的横竖屏旋转,这一块之前有很多中处理方法,但是如果之前用的是基于UIDevice的,那在这次更新后就会遇到强制旋转屏幕不成功,且有如下日志提示。 图1 适配前提 在iOS 16中,我们遇到了页面旋转不成功的问题,最初的代码采用如下形式 @try { if 移动开发 2025年06月08日 64 点赞 0 评论 7201 浏览
Android-推荐一个任意遮罩式的引导页库(GuideView) 图片来源网络,入侵必删 在日常的Android的开发中,我们要为一个Activity或者任何一个View创建一个遮罩式的的导航提示,这里分享一个快速实现的库——GuideView。 GuideView 快速的为一个Activity里的任何一个View控件创建一个遮罩式的导航页,并且可以再高亮区域绘制任何你想要的布局或者lottie动画等炫酷效果。开源库的大佬这个库实现原理: 首先它需要 移动开发 2025年05月15日 106 点赞 0 评论 7199 浏览
蚂蚁百宝箱 3 分钟上手 MCP:6 步轻松构建 Qwen3 智能体应用并发布小程序 蚂蚁百宝箱 3 分钟上手 MCP:6 步轻松构建 Qwen3 智能体应用并发布小程序想象一下,一个能说 119 种语言的 AI,不仅能为你规划旅行路线、讲解异国风情,还能自然地向用户收取小费。借助 Qwen3 的强大语言理解与生成能力,结合支付宝 MCP 的支付能力,你的智能体,终于可以“收钱”了& 移动开发 2025年05月07日 88 点赞 0 评论 7169 浏览
模拟引力 书名:代码本色:用编程模拟自然系统 作者:Daniel Shiffman 译者:周晗彬 ISBN:978-7-115-36947-5 目录 2.9 引力 4、在Sketch中模拟引力 在示例代码2-1中,我们创建了一个简单的Mover对象,这个对象拥有位置、速度、加速度和applyForce()函数。 我们要继续用这个Mover类模拟引力,在Sketch中创建两个对象: 一个Mover对象; 移动开发 2025年05月01日 89 点赞 0 评论 7130 浏览
iOS端屏幕录制开发指南 一、 概述 实现直播过程中共享屏幕分为两个步骤:屏幕数据采集和流媒体数据推送。前对于 iOS 来说,屏幕采集需要系统的权限,受制于iOS系统的限制,第三方 app 并没有直接录制屏幕的权限,必须通过系统的功能来实现。 本文将描述iOS系统的屏幕共享的应用、实现、限制、实现细节等方面调研结果。(注:由于iOS 10和之前的系统只支持App内录制屏幕,所以只做简单的介绍,不做详细说明) 二、 应用 屏 移动开发 2025年05月20日 105 点赞 0 评论 7129 浏览