Android应用开发——从零开始写小程序 实验一 安装我们的开发环境 一 开发工具 我们开发用的是谷歌出品的Android Studio,它集成了IEDA了功能,学习过后端开发的小伙伴肯定都熟悉IDEA,当然VsCode也是不错的选择 这里我放一个Android Studio的下载链接 安卓工具下载 二 环境的搭建(注:环境配置有关部分是看班主任的给的文档直接贴上来的) (1)JDK的版本检查 Windows+R打开运行窗口,输入cmd, 移动开发 2025年08月13日 92 点赞 0 评论 15302 浏览
基于Telegram二次开发 --- MTProtoKit 架构 MTProto 是 Telegram 的核心协议,旨在支持多种传输协议;当前版本的 Telegram-iOS 仅支持 TCP 传输;HTTP 传输已于 2018 年删除;VoIP 模块 libtgvoip 支持 UDP 和 TCP 传输。 MTProtoKit 源码仓库 MTProto 官方文档 Telegram-iOS 在 Network 内置了用于冷启动的种子地址: let seedAdd 移动开发 2025年04月26日 38 点赞 0 评论 15298 浏览
iOS:组件化的三种通讯方案 image.png 组件化 本文主要介绍组件化常用三种通讯方式. 常⽤的三种组件化通讯方案 组件化通信方案 组件化最重要的是兄弟模块的通讯 常⽤的三种方案 URL Scheme Target - Action Protocol - Class 匹配 URL Scheme路由 使 URL 处理本地的跳转 通过中间层进⾏注册 & 调⽤ (load方法里把被调用者注 移动开发 2025年07月15日 190 点赞 0 评论 15273 浏览
toxiclibs中的粒子和弹簧 书名:代码本色:用编程模拟自然系统 作者:Daniel Shiffman 译者:周晗彬 ISBN:978-7-115-36947-5 目录 5.16 toxiclibs中的粒子和弹簧 1、粒子 在Box2D的例子中,我们创建了自己的类(比如Particle类),并在其中加入了一个Box2D物体对象变量。 class Particle { Body body; 这样的实现方式显得 移动开发 2025年06月18日 200 点赞 0 评论 15231 浏览
[ANR] Input ANR是怎么产生的 最近在做ANR优化,发现线上非常多的ANR(一半以上)原因都是 Input dispatching timed out。对于Activity或Service生命周期的ANR产生原理,我想大家应该都比较了解了,就是在AMS里埋炸弹、拆炸弹那一套机制,那Input Dispatching time outANR是怎么产生的呢?这篇文章带大家一起学习一下。 Android输入系统 Input Dispa 移动开发 2025年05月06日 167 点赞 0 评论 15230 浏览
Flutter动态化方案 背景 随着业务功能越来越复杂,Flutter应用需要持续更新添加新功能,而且也会遇到线上bug需要及时修复,目前常见的升级方式采用整体更新升级,无论是安卓还是IOS,都需提交对应的应用市场更新,审核周期长也经常有遇到被拒的情况,即使上线了也无法达到全部用户升级,存在兼容问题,费时费力,而且用户对app动辄几十兆几百兆的应用更新是比较抗拒的。 面对这些问题,如果能实现app增量、无感知更新,实现功能 移动开发 2025年03月14日 93 点赞 0 评论 15226 浏览
RE: 从零开始的车载Android HMI(二) - Widget 1. Widget 概述 Widget,又叫“微件”、“小部件”。小部件是放置在主屏幕(Launcher)上的Android应用程序的小工具或控件。通过小部件可以将自己喜欢的应用程序放在主屏幕上,以便快速访问它们或是显示一些重点信息。 小部件可以是多种类型,例如信息小部件、集合小部件、控件小部件和混合小部件。Android为我们提供了一个完整的框架来开发我们自己的小部件。在手机上我们已经看过一些常 移动开发 2025年04月29日 176 点赞 0 评论 15201 浏览
确定 Flutter SDK 及其关联的 Gradle 版本与适配的 JDK 版本 最近在编写 Flutter 项目,发现不同的 Flutter SDK 版本有着不一样的 Gradle 版本,然后不同的 Gradle 版本需要不同的 JDK 版本。只有当三者都一致匹配时,才能正常的完成编译首先,我们可以确定 Flutter SDK 对应的 Gradle 版本。我们每个下载的 Flutter 的 SDK 中都有这样一个示例工程 移动开发 2025年05月03日 156 点赞 0 评论 15150 浏览
一年时间过去了,LiveData真的被Flow代替了吗? LiveData会被废弃吗? 前言:在去年的这个时候,谷歌官方推荐使用 Flow 替代LiveData,一年时间过去了,我相信还是有很多android开发的朋友和我一样有以下几个问题:Android开发人员需要从 LiveData 迁移到 Kotlin Flows 吗?LiveData 现在是否已弃用? 🌟官方文档: 🌟推荐阅读:ht 移动开发 2025年03月26日 164 点赞 0 评论 15096 浏览