金融壹账通移动技术周报(第五十六期)
@author ASCE1885的 Github 简书 微博 CSDN 知乎
由于微信公众号屏蔽外部链接,详情请点击底部 阅读原文
Photo by weekto
本期关键词:Kotlin,社交金融,MVP,热修复,统一推送标准,Alamofire,React Native,WCDB。
原创专题
1)[译] 17 位谷歌 Android 开发专家是如何看待 Kotlin 的?
- 译者简介:ASCE1885,《Android 高级进阶》作者
- 内容简介:Google 已经多次表达过他们不反对 Kotlin 的使用,只要 Kotlin 编译器依然生成有效的字节码,那么 Google 就不会阻止任何人使用它。但很多人依然在等待官方的正式支持,一件可能永远不会发生的事情。虽然我们等到了这一刻,但我想如果能够知道 Google 的 Android 开发专家是如何看待 Kotlin 的,那就更好了。
2)社交金融:我们做了一个集合了直播、观点、问答的全家桶
- 作者简介:何刘兴,资深 Java 工程师
- 内容简介:金融产品有安全风险且门槛较高,对大多数用户来说(排除嗜好高风险高收益者),感兴趣是否专家熟人背书、收益不错、安全简单、能否获得知识等,这些兴趣点往往通过社交工具能更快达成。也许就像共享经济的本质不在共享而在效率,社交金融的本质应该也不在社交,而在效率。社交金融不是让人更方便聊天,而应该是更高效建立关系链,快速满足用户对金融产品的兴趣点,从而产生金融交易欲望。
Android开发
1)MVP模式在携程酒店的应用和扩展
- 作者简介:赵伟麟,2011年就职于创新工场旗下点心OS,2014年加入携程酒店事业部,从事Android研发工作。擅长基于组件的业务架构,系统架构,建模,性能优化和重构,关注应用系统的扩展性和耦合性,追求简洁的代码。
- 内容简介:MVP模式是目前客户端比较流行的框架模式,携程在很早之前就开始探索使用该模式进行相关的业务功能开发,以提升代码的规范性和可维护性,积累了一定的经验。本文将探讨一下该模式在实际工程中的优点和缺陷,并介绍携程面对这些问题时的思考,解决方案以及在实践经验基础上对该模式的扩展模式MVCPI。
2)Android 热修复升级探索(二)
- 作者简介:万壑
- 内容简介:Android资源的热修复,就是在app不重新安装的情况下,利用下发的补丁包直接更新本app中的资源。我们在开发阿里云移动热修复(Sophix)的过程中,对Android资源的加载原理做了深入的探究,最终在资源修复方法上取得了突破性进展!新的资源修复方法不论是在使用便捷性、补丁包大小以及运行时效率方面,相比其他实现都有巨大的优势。
3)安卓统一推送标准 已取得阶段性成果
- 作者简介:泰尔终端实验室
- 内容简介:安卓生态圈一直为App开发者提供了一个开放的运行环境,用于实现各种创新的想法,然而相应地也产生了的性能问题。消息推送是App运营的重要一环,为了优化消息推送成功率,降低电量和流量消耗,系统级的推送服务显得尤为重要。同时,随着安卓8.0版本的发布,未来App的后台活动将受到更严格的管控,消息推送将只能通过系统级推送通道下发。目前,各大手机厂商也已经提供或者正在研发基于各自系统平台的系统推送服务解决方案。
iOS开发
1) Alamofire 的设计之道
- 作者简介:黄文臣
- 内容简介:大部分用Swift编写的iOS App的网络模块都是基于Alamofire的。作为Swift社区最活跃的几个项目之一,有许多开发者在不断的对其进行完善,所以学习这种优秀的开源代码对深入理解Swift的特性很有帮助。
2)微信移动端数据库组件WCDB系列(二) — 数据库修复三板斧
- 作者简介:johnwhe
- 内容简介:长久以来SQLite DB都有损坏问题,从Android、iOS等移动系统,到Windows、Linux 等桌面系统都会出现。由于微信所有消息都保存在DB,服务端不保留备份,一旦损坏将导致用户消息被清空,显然不能接受。我们即将开源的移动数据库组件 WCDB (WeChat Database),致力于解决 DB 损坏导致数据丢失的问题。之前一篇文章《微信 SQLite 数据库修复实践》介绍了微信对SQLite数据库修复以及降低损坏率的实践, 这次再深入介绍一下微信数据库修复的具体方案和发展历程。
技术纵横
1)聊聊如何提高程序员的编码效率
- 作者简介:朱雷
- 内容简介:我是一名软件开发者、设计师,同时也是一名企业家。我是团队效率软件 Asana 的联合创始人,很多伟大的公司都使用它来运作公司(如 Uber、Pinterest、Dropbox)。当我以前在 Facebook 做工程经理时,我设计了公司至今仍然依赖的内部团队协作效率工具。下面这些,都是我发现对于我的创造性产出非常关键的小贴士。每一条都和优化这三个领域的其中一个有关:你的工作环境、你的心智、以及你的工作流程。
2)搜车 React Native 依赖管理方案
- 作者简介:芋头
- 内容简介:本文主要讲的是 RN 版本依赖和热更新相关的话题,这是我们团队的 RN 方案和业界流行的方案差异最大的地方,也是我们耗费心力最多的部分。本文会先讲一下方案的主要思想,然后介绍下场景和缘由,最后详解一些细节的实现。
3)微信WCDB进化之路 - 开源与开始
- 作者简介:sanhuazhang
- 内容简介:今天,WCDB(WeChat Database)通过了公司的最终审核,作为腾讯微信的一个开源组件分享给大家。从WCDB初建,到不断摸索、优化,再到整理代码、文档,最终看着她在 GitHub 上静静等待着“Make Public”被按下,心情犹如看着女儿出嫁的父亲。趁此机会,正好回顾一下 WCDB 这个“微信的数据库”的成长,分享我们的心路历程,也希望以此让大家更了解WCDB。
欢迎关注我们的微信公众号:金融壹账通移动研发团队