作者:京东零售何骁介绍京喜APP早期开发主要是快速原生化迭代替代原有H5,提高用户体验,在这期间也积累了不少性能问题。之后我们开始进行一些性能优化相关的工作,本文主要是介绍京喜图片库相关优化策略以及关于图片相关的一些关联知识。图片性能问题作为电商APP,图片在各个业务场景被大量使用。我们需要...
来源:博客园 2023-05-11 11:30 63
一、背景较早之前做过一个项目,当时使用swift3.x开发。项目结束后就没再有新需求与更新。但最近呢需要对项目的某些功能进行调整,项目又重新被拾了起来。我们知道现在的swift版本已经到了5.x,相应的语法上较3.x版本也有了不小的变化。使用最新版本的xcode都已经不支持swift3.x的swi....
来源:博客园 2023-04-27 10:30 17
一、背景公司正在研发的一款App,需要在进行消息推送时支持语音播报。具体要求:离线:App在用户未打开时,可收到消息推送锁屏:用户在设备锁屏状态下,仍可收到消息推送语音播报:收到消息推送时可同时进行语音播放苹果的APNs消息推送,支持在应用未打开及设备锁屏状态下收到推送。而同时进行语音...
来源:博客园 2023-04-25 16:00 28
目录一、前言二、使用场景1.整型类型的枚举使用2.Class类型的使用一、前言先看一下Swift标准库中对CustomStringConvertible协议的定义publicprotocolCustomStringConvertible{///Atextualrepresentationof...
来源:博客园 2023-04-21 15:30 19
前言进行UniApp离线打包之前,建议先认真阅读一遍官方的开发文档。真正阅读过了,可以少踩很多坑。本文介绍离线打包前的准备及iOS工程的一些配置和需要注意的事项。官方文档:App离线打包iOS插件开发教程iOS原生工程配置首先,需要去UniApp官网创建一个开发者账号注册开发者登录开...
来源:博客园 2023-04-18 16:30 31
一、写在前面GraphHopper是一个快速且高效的路径规划引擎,它默认使用OpenStreetMap和GTFS数据,也可以导入其他数据源。它可以用作java库或独立的web服务器,去计算两个或多个点之间的线路的距离,时间,转弯指令和许多道路属性。除了“A-to-B”的路径规划能力之外,它还支持“....
来源:博客园 2023-04-18 10:00 35
在IOS的界面开发中,布局方式存在分裂的两种局面。早入行的iOS开发者,基本上都是手动计算各种高度。但是从web或者Android转过去的学习iOS的开发者,基本上都很难适应这种手动计算的方式,更加偏向使用autolayout去做布局。实际上iPhone6之后,iOS设备出现多种分辨率之后,苹果.....
来源:博客园 2023-04-02 23:00 36
说明有读者反馈:学习uniappios插件开发不知道从哪些文章看起,没有一个清晰的学习路线本文就做一个解答。首先本系列的文章是作者精心排过序的,如果想要完整的学习uniappios原生插件开发技术的话,建议是按文章顺序浏览。当然您如果有相关的开发经验,且只对某一技术实现感兴趣的话,也可以有选...
来源:博客园 2023-03-31 11:00 68
表现手指按住屏幕下拉,屏幕顶部会多出一块白色区域。手指按住屏幕上拉,底部多出一块白色区域。产生原因在iOS中,手指按住屏幕上下拖动,会触发 touchmove 事件。这个事件触发的对象是整个 webview 容器,容器自然会被拖动,剩下的部分会成空白。解决方案1.监听事件禁止滑动移动端触摸事...
来源:博客园 2023-03-05 13:30 43
手机查看