有赞移动热修复平台建设

一、背景 1.1 为什么要搭建热修复平台 随着公司的快速发展,需求的快速增加,App迭代也越来越频繁,如果移动应用出现问题,不仅仅影响用户体验,还会影响公司口碑,甚至可能造成资损。需要快速修复线上问题,对比常规的开发流程而言,热修复更加灵活方便,优势很多: 无需重新发版,实时高效修复bug; 用户无感知修复,无需下载新的版本,代价小; 修复成功率高,能把损失降到最低; 因此热修平台愈加重要,需要搭建一个高效,…

Read More

Android-模块化-面向接口编程

一、概述 随着业务的发展,工程的逐渐增大与开发人员增多,很多工程都走向了模块化、组件化、插件化道路,来方便大家的合作开发与降低业务之间的耦合度。 现在就和大家谈谈模块化的交互问题,首先看下模块化的几个优势。 模块化的优势 1,结构清晰:业务独立,代码实现分离,不会搅在一起。 2,便于协作:每个开发同学只要自己负责的模块,没有太多的耦合。 3,便于维护:各模块管理自己的代码、布局、资源,…

Read More

有赞移动日志实践

背景 日志系统,是移动端定位排查线上问题非常有效的一个工具。 以往商家使用App出现问题,向客服咨询时,客服需要详细收集商家的问题信息、店铺信息(操作步骤、操作视频等),然后提交工单反馈给开发,开发再根据这些信息进行问题定位。这个过程中反复沟通的时间成本无法避免,商家与客服在沟通时也存在信息遗漏与缺失。 随着业务的不断扩张,业务的复杂度不断加深,当用户达到一定的量级时,仅靠客服在商家和开发之间反复沟通,显然不能满足各个业务开发同学的需要,也无法快速定位问题。 挑战 我们亟需一个完善的日志平台来作为商家与开发间沟通的管道,期望在接入日志平台后,可以解决上述问题。 一个完善的日志平台,需要:…

Read More

移动开发者的后端开发入门体验

大多数公司移动开发的现状 目前大多数公司移动开发过程中都会多多少少遇到下面的这几种场景: 场景A(格式) 移动端:老哥,要开发了,需要把接口给我。 后端:这个之前有给PC的接口,你直接调Dubbo接口吧,你用那个字段就取哪个字段好了 移动端:???这么多字段哪个是我要的,为什么成功的时候这个字段返回的是个json对象、失败的时候返回了个字符串。 场景B (效率) 移动端:各位大佬,App这边这次项目中有个功能,需要用到订单、商品和物流的信息,这个接口我应该找谁要? 订单大佬:…

Read More