移动开发

如何解决 ‘adb‘ 不是内部或外部命令,也不是可运行的程序或批处理文件的问题

  在cmd中输入 adb ,显示 ‘adc‘ 不是内部或外部命令,也不是可运行的程序或批处理文件的问题 解决办法:在环境变量中添加adb所在的路径1、找到 adb.exe 的所在的文件路径,一般在 Android 安装目录下 \sdk\platform-tools\adb.exe我的路径是在:D:\Android\Sd

安卓7.0以上抓包配置--Charles

一、准备工作下载并安装Charles下载地址:Charles官方网站安装步骤:按照提示完成安装,启动Charles。获取电脑端Charles的IP地址和端口号步骤:点击Charles菜单栏中的Help -> SSL Proxying -> Install Charles Root Certificate,选择“本地计

【Android 架构之 MVI 雏形】响应式编程 + 单向数据流 + 唯一可信数据源

这是 MVI 架构的第一篇,系列文章目录如下: 【Android 架构之 MVI 雏形】响应式编程 + 单向数据流 + 唯一可信数据源 关于Android 架构 的MVI 初级体 【Android 架构之 MVI 完全体】 就MVVM 来说关于PartialChange & Reducer [Android 架构之 MVI究极体]数据区分状态和事件,解决粘性数据 引子 MVI 是Mod

Flutter 三方库 performance_timer 的鸿蒙化适配指南 - 实现毫秒级性能剖析、支持嵌套计时与自动化性能报告输出

欢迎加入开源鸿蒙跨平台社区:# Flutter 三方库 performance_timer 的鸿蒙化适配指南 - 实现毫秒级性能剖析、支持嵌套计时与自动化性能报告输出 前言在 Flutter for OpenHarmony 的高性能调优过程中,准确识别应用中的卡顿点和耗时逻辑(Hotspots)是至关重要的。虽然可以使用鸿蒙的调试工具&#xf

【潮汐】苹果iOS App上架流程,非iOS开发人员上架教程

iOS应用上线发布流程一般包含相关证书文件的配置、Xcode的设置、App Store Connect填写App的相关信息、ipa包上传、审核结果以及相关邮件回复。相关证书文件的配置与Xcode的设置一般由iOS开发人员来完成,下面只讲拿到iOS开发人员给的xxxx.ipa包后的上架App Store发布流程 另外:iOS开发者证书的注册、申请、支付一般由iOS开发人员来配合完成。 一、登录Ap

Android Handler之同步屏障机制(sync barrier)

Handler Message种类 Handler的Messgae种类分为三种: 普通消息 异步消息 屏障消息 其中普通消息又称为同步消息,我们平时发的消息基本都是同步消息,在这里不做讨论。 异步消息 通常我们使用Handler想消息队列中添加的Message都是同步的,如果我们想要添加一个异步的Message,有以下两种方式: 1、Handler的构造方法有个async参数,默认的构造方法此参数

Android productFlavors 实现多项目打包

最近接到产品一个需求,需要将现有工程打一个新的apk出来,要给到新客户使用,需要替换appIcon, appName, appId以及切换新的api接口需要切换新的地址。 场景大概如下图: 使用场景 二话不说,直接上代码 第一步:添加productFlavors配置 打开项目app工程的build.gradle文件,在android {}标签里面添加下面代码 productFlavo

Android 无侵入式数据采集:从手动埋点到字节码插桩的演进之路

文章目录 一、痛点:为什么我们渴望“无侵入”? 二、核心原理:AOP 与字节码插桩 1. 工作流程详解 2. 为何选择编译期插桩? 三、实战:如何自动采集常见事件? 1. 页面浏览量(PV/UV)自动采集 1. 目标 2. 技术挑战 3. ASM 实现思路