TP官方App开发实战经验分享
这么些年来, 始终都在从事TP官方App的移动端开发工作, 遭遇了好些麻烦, 同时也积攒了一些切实的经验。TP官方App进行移动化开发, 其核心所要处理的乃是跨平台兼容与原生体验二者之间的平衡事宜。
开发刚开始的时候, 团队对于到底是采用纯粹的原生方案还是进行混合开发, 产生了纠结。经过实际尝试之后发现, 混合开发的确能够实现快速迭代, 然而在动画流畅度以及设备调用方面TP官方app的移动化应用开发TP官方App开发实战经验分享,仍旧存在一些不足。后来, 我们运用了原生加WebView的混合架构, 对于核心功能采用原生方式来实现, 而信息展示类页面则借助H5来承载, 如此一来, 既确保了性能, 又提高了开发效率。

就接口设计而言, TP官方App特别着重于数据压缩以及缓存策略, 移动端的网络环境繁杂多样, 在网络状况弱势的情形时段, 加载遭遇失败这种状况是用户最为抵触反感的, 我们特意打造构建了离线缓存机制, 将常用的数据预先加载至本地之处, 与此同时, 接口所返回回来的数据均是经过了gzip压缩处理的,其体积缩减变小了将近60%, 页面打开的速度加快变快了许多。
在安全方面, 这是TP官方App最为关键重要的部分。对于移动端而言,很容易碰到数据被劫持以及接口被伪造这样的情形。所以, 我们针对每一个请求都增添了动态签名校验, 并且在客户端与服务端之间进行双向验证。至于用户的敏感信息, 全部采用AES加密方式进行存储, 登录状态则运用短期Token搭配刷新机制, 以此来防范Session固定攻击这种情况发生。
测试环节历经不少波折。起初仅开展了真机测试, 随后发觉模拟器上可行的流程在真机上会出现闪退情况。当下搭建起了完备的自动化测试流程, 涵盖主流机型、各异的系统版本, 尤其是针对低端机型进行性能压测, 以此保证App在各类环境下皆能稳定运行。