金融壹账通移动技术周报(第五十四期)

由于微信公众号屏蔽外部链接,详情请点击底部 阅读原文

0x_fmt=jpeg

Photo by xaopian

本期关键词:下载管理,网络安全,热修复,Google I/O,Kotlin,Swift,Promise,WebSocket,React Native。

原创专题

1)安卓下载任务管理

  • 作者简介:黄成华,高级 Android 工程师,来自客户端架构组

  • 内容简介:上年开发了一个壁纸,音乐,应用,视频等资源浏览和下载安卓应用,准备分解功能模块做下笔记。下载页面UI设计参照网易云音乐。

2)iOS应用安全-HTTP/HTTPS网络安全

  • 作者简介:卜磊,iOS 架构师,来自 site 开发实施三组

  • 内容简介:本文主要讲在HTTP和HTTPS实际开发中有用和有意思的地方,希望读者能够有所启发。主要包括:HTTP和HTTPS的简单介绍。介绍HTTPS加密逻辑。介绍SSL证书和SSL证书校验的规则。本文简化了相关的技术细节,主要关注于前端开发需要关注的点和可以借鉴的地方,希望能对开发能有所帮助。开发更关心的技术代码实现细节,会单独文章中说明。

3)iOS应用安全-HTTP/HTTPS网络安全

  • 作者简介:卜磊,iOS 架构师,来自 site 开发实施三组

  • 内容简介:iOS9之后,苹果开启了App Transport Security(简称ATS)特性,即禁止HTTP请求,必须使用支持TLS1.2的HTTPS请求。但是也支持在Info.plist中做一些配置,来做缓冲。需要在info.plist中加入App Transport Security Settings字段。

Android开发

1)Tinker:技术的初心与坚持

  • 作者简介:shwenzhang

  • 内容简介:2016年3月10日,Tinker项目正式启动,并在同年9月23日举行的MDCC会议上开源。一年过去了,两个人,50%的工作时间。总的来说,填了一些坑,获得少许成绩,也遭受不少批评。究竟Tinker是否将已经很糟糕的Android的生态变得更差,会不会对用户的安全造成更大的挑战想Tinker的初心,我们希望开发者可以用很小代价进行快速升级,它是国内追求快速迭代诉求。立项至今,Tinker踩了很多坑也填了很多坑。今天,我希望跟大家分享这一年来我们遇到的一些问题,以及解决它们的思路与过程。

2)Android热修复升级探索——追寻极致的代码热替换

  • 作者简介:万壑

  • 内容简介:前段时间,Android平台上涌现了一系列热修复方案,如阿里的Andfix、微信的Tinker、QQ空间的Nuva、手Q的QFix等等。其中,Andfix的即时生效令人印象深刻,它稍显另类,并不需要重新启动,而是在加载补丁后直接对方法进行替换就可以完成修复,然而它的使用限制也遭遇到更多的质疑。我们也对代码的native替换原理重新进行了深入思考,从克服其限制和兼容性入手,以一种更加优雅的替换思路,实现了即时生效的代码热修复。

3)Google I/O 2017: Empowering developers to build the best experiences across platforms

  • 作者简介:Jason Titus, Vice President, Developer Product Group

  • 内容简介:It’s great to be in our backyard again for Google I/O to connect with developers around the world. The 7,200 attendees at Shoreline Amphitheatre, millions of viewers on the livestream, and thousand of developers at local I/O Extended events across 80+ countries heard about our efforts to make the lives of developers easier — allowing them to focus on the problems they’re trying to solve by minimizing the pain points of building a product.

iOS开发

1)Uber 使用 Swift 重写 App 的踩坑经历及解决方案

  • 作者简介:托马斯·阿特曼

  • 内容简介:本文出自Uber移动架构和框架组负责人托马斯·阿特曼于2016年在湾区Swift峰会上的演讲,分享了使用Swfit重写Uber的好与坏。

2)iOS开发利器 iMate-for iOS Development

  • 作者简介:playstone

  • 内容简介:这是最近看到一个iOS开发辅助软件,查看App应用过程中产生的文件,方便调试。也可以快速将 Archeve,build和Device support 文件删除,节省SSD空间,解救我的128G小硬盘。

3)iOS 中的 Promise 设计模式

  • 作者简介:宋英鑫

  • 内容简介:Promise设计模式把每一个异步操作都封装成一个Promise对象,这个Promise对象就是这个异步操作执行完毕的结果,但是这个结果是可变的,就像薛定谔的猫,只有执行了才知道。通过这种方式,就能提前获取到结果,并处理下一步骤。

技术纵横

1)华为是如何定义IT产品质量标准的/h4>
  • 作者简介:贺亚农,在通信企业华为有 10 多年的工作经验,从事手机开发测试等工作,对于开发测试都有较深入的见解。

  • 内容简介:我们为什么需要质量标准发产品(下文主要讲的是 IT 硬件产品)当然要有质量标准。否则产品质量到底做到什么水平才可以上市而,质量标准怎么定有很多的考量。因为这个标准,从来不是从测试团队的角度来考虑,也不是从开发设计团队来考虑的,而是从产品发布的经营风险来考虑的。也就是说,产品发出去了,到底能否获得用户的喜欢和认可否能够获得理想的市场销售结果否在成本和利润上能让投资人满意些看似是发货决策者才会关注的问题,反而是标准制定过程中,技术团队们需要牢记在心的。只有这样,各种技术指标才会更为合理。

2)基于React Native的移动平台研发实践

  • 作者简介:郝振明,十多年 IT 从业经验,一直专注于企业信息化的工作,近五年间一直从事企业移动信息化、移动互联网化的咨询、产品工作,曾主持参与了 Primeton Mobile 产品研发、联通集团、广东农信、诺亚财富、中信重工、索菲亚等公司的移动信息化工作。近两年来,致力于基于 React Native 工程化能力的提升、降低实施难度,以及智能化移动平台的产品研发,在移动开发智能化的路上不断进行探索。

  • 内容简介:本文主要围绕着三个方向展开:

    • React Native 已经成为了移动前端技术的趋势。

    • 基于 React Native 进行移动平台研发过程中的一些思考。

    • 基于 React Native 进行移动平台研发过程中的一些实践。

3)WebSocket 教程

  • 作者简介:阮一峰

  • 内容简介:WebSocket 协议在2008年诞生,2011年成为国际标准。所有浏览器都已经支持了。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种,本文对 WebSocket 的入门介绍。

欢迎关注我们的微信公众号:金融壹账通移动研发团队

0x_fmt=jpeg

来源:ACE1985

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年4月16日
下一篇 2017年4月16日

相关推荐