移动端开发
文章平均质量分 79
创世宇图SHARE
全栈开发工程师,C,C++,C#,JAVA,Python,NodeJS,VUE,物联网,人工智能...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
uniapp原生插件开发从入门到填坑:离线打包+JSI调用+iOS/Android双端实战
本文系统介绍UniApp原生插件开发全流程,以蓝牙打印机双端实现为核心。文章阐明原生插件在硬件交互等场景的价值,解析JS与原生桥接通信机制。开发实践涵盖Android端Gradle配置、Java模块及线程优化,以及iOS端OC模块编写、CoreBluetooth集成与分包写入策略。同时提供完整JS调用示例与Promise封装方案,并结合双端调试技巧及常见问题排查方法,构建了从底层原理到上层应用再到问题解决的闭环开发指南。原创 2026-08-02 17:50:37 · 205 阅读 · 0 评论 -
uniapp网络层封装从崩溃到99.9%成功率
本文总结了小雅团队在3个月内从零封装uniapp网络层的实践经验。初期直接使用uni.request导致多端问题频发,如Token并发刷新异常、iOS请求序列化不一致等。团队评估后选择自研封装,核心解决Token无感刷新、请求去重、弱网重试三大痛点,通过拦截器链、请求队列挂起、指数退避等机制,使请求成功率提升至99.9%。文章详细介绍了架构设计、关键代码实现(如Token刷新队列、请求去重Map)及8个典型踩坑案例(如iOS空body、H5定时器节流等)。原创 2026-08-02 17:48:30 · 219 阅读 · 0 评论 -
uniapp长列表1000条数据不卡顿?虚拟滚动与内存优化实战,性能提升300%
在uniapp开发中,列表是出现频率最高的UI组件之一。当列表数据量较小(几十条)时,使用scroll-view配合v-for渲染完全没有问题。但当数据量增长到几百条甚至上千条时,问题就暴露了:页面滚动卡顿、白屏、内存持续增长,甚至在低端机型上直接崩溃。经过优化后,商品列表页在800条数据下,渲染节点从800个降到约15个(屏幕可见 + 缓冲区),首屏渲染时间从2.3秒降到0.4秒,内存占用从78MB降到32MB,体验提升显著。原创 2026-08-02 17:45:10 · 296 阅读 · 0 评论 -
uniapp一套代码适配8端?条件编译与平台差异处理终极方案,开发效率翻倍
uniapp的条件编译机制是实现"一套代码多端运行"的基石。跨端兼容不是要做到各端完全一致,而是在核心功能一致的前提下,尊重各端用户习惯和平台特性。比如小程序的分享用button open-type="share",App端用uni.share,虽然实现方式不同,但对用户来说都是"分享"功能——这才是正确的跨端思维。原创 2026-08-02 17:42:56 · 240 阅读 · 0 评论 -
uniapp nvue页面开发避坑指南:90%开发者踩过的5个深坑,附解决方案
在uniapp App端开发中,当页面需要高性能滚动,如消息列表、朋友圈Feed流或使用WebView无法实现的原生组件,如地图、视频、LivePlayer时,开发者通常会选择nvue页面。nvue使用Weex渲染引擎,UI层直接调用原生组件,性能远超webview渲染的vue页面。nvue与vue页面存在本质差异,两者的通信机制、样式系统、API兼容性、生命周期等都有显著不同。开发者在混合使用nvue和vue页面时,经常遇到样式不生效、事件通信失败、数据不更新等诡异问题。原创 2026-08-02 17:38:49 · 354 阅读 · 0 评论 -
uniapp小程序主包2.5MB爆了?分包加载优化实战,体积直降60%
在uniapp开发微信小程序时,开发者经常会遇到一个令人头疼的问题:随着业务模块不断增加,小程序主包体积迅速膨胀,最终触发微信2MB的主包限制(分包模式下主包+单个分包各2MB,总包20MB)。上传代码时微信开发者工具直接报错"代码包大小超过限制",导致无法发布。原创 2026-08-02 17:36:46 · 439 阅读 · 0 评论
分享