NDK<第一篇>:NDK集成开发流程 一、JNI简介 JNI = Java Native Interface,Java本地接口。 二、交叉编译 在什么平台运行的软件就需要在什么平台进行编译,为什么Android可以在Windows下kaifa-并在手机的unix系统上运行呢?这是因为Java是运行在虚拟机上的。为什么说Java是一次编译到处执行? 交叉编译:在一个平台下编译出另一个平台下可以运行的本地代码 cpu平台 x86 arm 移动开发 2025年05月15日 41 点赞 0 评论 4400 浏览
自定义表情键盘开发 前言:开发一套自定义表情包需求,类似于小红书的表情键盘,技术点其实在系统键盘和表情键盘的切换、核心是富文本的处理,包括文本转表情([哈哈]=>😆)和表情转文本(😆=>[哈哈])细节很多,坑也很多,工具类实现文件在最后,文中用到了可以查阅 系统键盘 表情键盘 分析下整个需求点和开发过程: 1、表情包JSON数据格式规范 2、服务端下发表情JSON文件,对于表 移动开发 2025年06月02日 79 点赞 0 评论 4396 浏览
Android Jetpack架构组件(十一)— DataStore 一、DataStore简介 Jetpack DataStore 是一种数据存储解决方案,允许您使用协议缓冲区存储键值对或类型化对象。DataStore 使用 Kotlin 协程和 Flow 以异步、一致的事务方式存储数据。 Preferences DataStore 和 Proto DataStore DataStore 提供两种不同的实现:Preferences DataStore 和 Prot 移动开发 2025年06月16日 179 点赞 0 评论 4395 浏览
AIDL通信DeadObjectException来源和解决方法 使用过AIDL进行跨进程通信的同学,肯定遇到过DeadObjectException这个崩溃,那么这个崩溃是怎么来的,我们又该如何解决它呢?今天这篇文章就来聊一聊。 崩溃来源 首先,这个崩溃的意思是,多进程在进行跨进程Binder通信的时候,发现通信的Binder对端已经死亡了。 抛出异常的Java堆栈最后一行是BinderProxy.transactNative,所以我们从这个方法入手,看看崩溃 移动开发 2024年11月11日 107 点赞 0 评论 4310 浏览
Trae 插件 Builder 模式:从 0 到 1 开发天气查询小程序,解锁 AI 编程新体验 在软件开发领域,效率与创新始终是开发者追求的核心目标。Trae 插件(原 MarsCode 编程助手)Builder 模式的全面上线,无疑为开发者带来了全新的解决方案。它不仅同时支持 VS Code、JetBrains IDEs 等主流开发环境,还能让开发者通过全自然语言,轻松实现从 0 到 1 开发完整项目 移动开发 2025年05月30日 106 点赞 0 评论 4276 浏览
MySQL数据表优化设计(四):利用枚举节省存储空间 枚举在实际数据表使用中不太多,但是在某些场合却是可以发挥更好的性能,例如使用枚举替换有限的字符串值。需要注意的是枚举的存储结构有点特殊,本篇介绍枚举的应用场合及优势。 枚举在 MySQL 中的存储方式十分精简,依据枚举值的多少使用1-2个字节来存储。枚举在内部实际是使用整数代表列在对应枚举值的位置,然后在数据表中有一个后缀为.frm 的对照表文件存储枚举真实对应的值。以下面的表为例: CREA 移动开发 2025年05月24日 189 点赞 0 评论 4268 浏览
当你真的学会DataBinding后,你会发现“这玩意真香”! 前言 🏀DataBinding只是一种工具,用来解决View和数据之间的绑定。 Data Binding,顾名思义:数据绑定,它可以将布局页面中的组件和应用中的数据进行绑定,支持单向绑定和双向绑定,单向绑定就是如果数据有变化就会驱动页面进行变化,双向绑定就是除了单向绑定之外还支持页面的变化驱动数据的变化,如果页面中有一个输入框,那么我们就可以进行双向绑定,数据变化,它的显示内容就变了,我们手动 移动开发 2025年06月22日 92 点赞 0 评论 4253 浏览
基于GetX 搭建通用flutter 项目《一》(持续更新中....) 基于GetX 搭建通用flutter 项目《二》(界面规范抽象类) 基于GetX 搭建通用flutter 项目《三》(暗黑模式) 基于GetX 搭建通用flutter 项目《四》(国际化) 基于GetX 搭建通用flutter 项目《五》(基于GetX 进行动态刷新) 之前一直想把自己工作中总结的东西,写成文档,但也是懒,一直都没动笔.今天在做2022年中回顾的时候,看到之前写的flutter 移动开发 2025年05月09日 109 点赞 0 评论 4205 浏览
Android-Jetpack-ProcessLifecycIeOwner监听App的生命周期 图片来源网络 在日常Android开发当中,我们肯定会遇到App的生命周期的需求。在lifecycle的扩展库当中有提供一个ProcessLifecycIeOwner帮我们实现对App的生命感知,这篇博客就来分享ProcessLifecycIeOwner的知识,希望对看文章的小伙伴有所启发。 导入依赖 这个类需要我们导入一个扩展库,依赖语句如下所示: implementation 'a 移动开发 2025年06月11日 152 点赞 0 评论 4195 浏览
免root安卓抓包-完美版-可抓小程序、各软件(安卓14可用) 本篇不是纯小白教程,也不是使用fiddler等老牌工具,您需要有以下需求:1.抓取微信小程序的数据接口(大部分也抓不出来)2.个别APP代理抓取,软件就直接显示无网络3.使用reqable等抓包工具的时候,发现有些软件能抓,有些又是不行的root篇:这种抓包是系统层级&#x 移动开发 2025年04月15日 90 点赞 0 评论 4160 浏览