移动开发

【Android】基于udp通信的智能家居移动应用开发

每文一诗  💪🏼        男儿不展风云志,空负天生八尺躯 ——《警世通言·卷四十》        译文:作为一个有学识有理想的男子,如果不施展自己的志向,成就一番事业,就枉费生为一个人。背景        本次移动应用的开发主要目的是为智能家居开发一个运行在手机的客户端,同时也

iOS 基于 PJSIP 开发 VOIP 应用 --- 编译集成 PJSIP

前言 Telegram 的研究先放一放,在 Telegram 源码中看到了 VOIP 相关功能,不禁想到自己上家公司的业务就是做 VOIP 通讯,趁着现在自己这段时间勤奋劲还没过,特地记录下。 PJSIP 是什么? PJSIP 是一个用 C 语言编写的开源嵌入式 SIP 协议库,实现了基于标准的协议(如SIP、SDP、RTP,STUN、TURN 和 ICE);把基于信令协议 SIP 的多媒体框架和

Android Framework - 学习起步

前言 作为一名合格的 Android 开发,需要学习 Framework 知识,来解决 App 稳定性相关的问题 Framework 的源码学习一般由 init.rc 开始看起,因为它是一个 Android 系统启动必备的重要脚本,之后的几大系统进程都是由它启动的,比如 zygote,systemserver 等,这里主要记录一些基本概念,以及 Zygote 启动的源码分析 Binder 原理是相

iOS 利用 RunLoop 原理去监控卡顿

本文是借鉴 戴铭老师 iOS开发高手课 内容总结。 目录 1、卡顿问题 2、RunLoop介绍 3、RunLoop执行过程 介绍 4、RunLoop全部六个状态 5、RunLoop监控卡顿操作  6、直接用 PLCrashReporter这个开源的第三方库来获取堆栈信息 7、微信开源 matrix-ios卡顿监控 工具 8、腾讯 Bugly 工具 Bugly : 可监控 App在运行过程中发生的

从0到1:Android Studio开发APP项目全攻略

开发前的准备工作在开始使用 Android Studio 开发 APP 项目之前,需要进行一系列的准备工作,以确保开发环境的搭建和相关工具的配置正确无误。开发环境搭建 安装 Java Development Kit (JDK):Android 开发基于 Java 语言,因此需要安装 JDK。可以从 Oracle 官方网站下载最新版本的 JDK

传对象参数(含有特殊字符)

1.传递参数为对象格式 若传递的参数为对象格式时,则先需要使用JSON.stringify()进行转换,接收后需要使用JSON.parse()转为对象使用。 注意:但是这样传参有一个问题,当对象数据长度过大时会报错,因此url传参时程序把过长的那段数据给截取掉了,导致数据转换回来时格式不对而报错。 2.传递参数中含有? = &等特殊字符 若传递参数中含有= ? &等特殊字符时,

iOS 状态栏设置StatusBarStyle类型无效

开发过程中遇到一个奇葩的问题,在iPhone12上设置状态栏颜色为白色或黑色时无效,就是跟随系统模式走,手机设置成深色模式,状态栏颜色为白色,手机设置成浅色模式,状态栏就变成黑色了,但在其他设备上是正常的,把代码有关状态栏的全部删除或者注释掉,无果。后来吧代码全部删除,三方库全部移除,在测试还是无果。再后来把info.plist文件中挑着删掉,还是不起作用,直到之后把Assets中图片全部删除,这

unity Xcode 项目注意事项

1.xcode报错 Cannot use '@try' with Objective-C exceptions disabled 解决 修改target -> build settings -> All | Combined -> Apple LLVM Compiler 4.2 - Language 中 Enable Objective-C Exceptions为YES

Android studio 2024.3.1 版本汉化

Android studio是基于IDEA二次开发的,汉化包可以通用汉化插件在官网上找不到对应的版本可以在Android studio的帮助里看到目前的版本是2024.3.1解决办法找到IDEA的汉化插件路径 ..\Programs\IntelliJ IDEA Ultimate\pluginslocalization-zh 把整个文件夹复制到Android Studio的plu