240 发简信
IP属地:浙江
  • jenkins + fastlane 持续化集成交付、OTA分发

    jenkins 项目中测试组专用服务器上安装jenkins方便持续集成和交付。jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,...

  • 120
    仿高德地铁图 JS SDK

    仿高德地图 JS SDK 仓库地址 程序目录 接入方式 数据解析 通过高德地铁API接口,获取对应城市的地铁线路数据,结构如下: 获取到地铁线路数据后,对原始数据进行解析,将...

  • 120
    地图寻路搜索

    项目中集成了高德开放平台地铁图 JS API 传送门,经过长期的功能迭代,甲方提出了各种定制化需求来优化体验,而使用这种第三方SDK就很难满足;因此如果自己开发一套地铁线路图...

  • 120
    iOS代码混淆

    目前公司产品线中存在大量功能类似的APP,按照模块化方式开发项目,核心模块业务代码是复用的,使用同一个开发者账号下iOS上架流程中有些APP在苹果机审过程中惨遭被拒的下场,通...

  • RN拆包解决方案(三) RCTBridge缓存

    场景 目前项目中RN模块已经改造成了拆包方式,每次在初始化的时候先加载common代码,然后进入相具体业务页面加载business代码,虽然business的代码只有几十k左...

  • codepush热更新包减小体积-图片资源优化

    场景 codepush更新包需要上传bundle+assets,当需要上传资源包体积比较大的情况下,会消耗大量用户流量且有下载失败风险,如出现紧急情况热更新下发率低下会造成极...

  • 120
    RN实现百度地图、线路规划、POI检索

    因公司甲方要求,需要在APP中直接集成百度地图公交路径规划功能,方便用户出行;当然用户也可以直接用百度、或高德去查询,但作为交通出行类的工具类型APP,如果能直接提供辅助型的...

  • 120
    iconfont技术分享

    提问 提需求的人图标样式(颜色)要换? 图标如何满足不同的分辨率以及清晰度? 图标太多导致项目体积越来越大,如何瘦身? 按钮状态切换只用一个图标,例如点击和松开,甚至更多的状...

  • 120
    微信小程序技术分享

    小程序是什么? 官方称为"小程序",可理解为镶嵌在微信的App 与订阅号、服务号和企业号属于同级体系。由此,小程序、订阅号、服务号、企业号形成了并行的微信生态四大体系。 小程...

  • iOS性能检测和优化

    卡顿原因分析 用户在使用APP的过程中,客户端要在持续60fps左右的帧率情况下才能保证流畅度,低于40fps就有明显的卡顿情况;那么在什么情况下才会导致帧率下降呢? 我们都...

  • 120
    codepush支持多bundle更新重构

    codepush实现原理 梳理下关键节点 前端获取serverURL、appVersion、deploymentKey 请求serverURL查询deploymentKey对...

  • UI组件模块设计思路

    模块设计思路 功能职责细分 UI组件 组件类型 如何创建组件 菜单获取 菜单缓存管理 菜单路由跳转 组件流式布局 下拉刷新动画 自定义导航 首页、我的业务 广告组件 UI组件...

  • RN拆包解决方案(二) bundle加载

    前言 本文跟随上一篇RN拆包解决方案(一) bundle拆分,已打出common.bundle和patch.bundle文件为前提,引入工程项目中 iOS原生加载流程 RCT...

  • 120
    RN拆包解决方案(一) bundle拆分

    前言 本文是基于react-native 0.55, react 16.3.1版本展开 目的 减少业务包体积(app瘦身) 节省热更新流量 提升模块加载速度 实现方式 打通用...