平安金融科技活动技术周报(第十二期)

康宁金融科技活动技术周报(第十二期)

@author ASCE1885的
Github
简书
微博
CSDN
知乎

本期导读:本期 Android 相关小说较多,RxJava/RxAndroid
越来越普及,或许在不久的前几天,将会成为 Android 开发的标配。Gradle
插件开发能够落实无数自动化的政工,可以学学一下并在实际上项目中多想想哪些方面可以应用。iOS
带来了 JSPatch
作者关于这个类另外开源经验的介绍,假设你也想做一款炙手可热的开源产品方可参考一下。在移动支付中,涉及到Android,iOS,H5,React
Native等等六个平台和系列,像素是一个通用的基本概念,若是对这一个定义还从来不完整的认识,可以看看《移动支付需要精通的像素知识》一文。

Android开发

1)干什么要用插件化

插件化代表一种热更新、分拆的概念,具体实现技术很多。技术尚未相对的好坏,终究用啥是场地和要求使得。当大家在认清一种技术选型时,我们好说歹说自己肯定不是跟风,跟热,而是关注负责的工作,盯住了那么些实现中「不太优雅」的瓶颈环节。技术都是根源需求演进而来,不是凭空架设的海市蜃楼。

2)拥抱 Android Studio 之五:Gradle 插件开发

本文以一个实例举办 Gradle 插件开发的教学,Gradle
官方文档给出了相比详细的贯彻步骤,本文的脉络跟官方文档差不了太多,额外补充实际例子和一部分实践经验。

3)当EventBus遇上RxJava

接触过 伊夫(Eve)ntBus 和 RxJava 的都掌握,可以用 RxJava 来落实
伊芙(Eve)ntBus,网上随便一搜,就足以拿得到代码。可是究竟为什么可以如此做?却尚未像样的稿子作进一步的深度分析。(本文假定读者都曾经了然伊夫ntBus 和 RxJava 是何许,可以做哪些。)

4)从零起先的Android新品类体系续

5)App环境分离的实现:Android篇

自身在App架构经验统计中有大概关联环境分离的实现方案,但绝非深远讲实现细节。本体系则打算用两篇小说分别详细讲讲Android和iOS环境分离的切实可行落实,本篇则先讲Android的落实。

6)APK瘦身记,怎么着落实高达53%的回落效果

APK是Android系统安装包的文件格式,关于这多少个话题其实是一个老生常谈的题目,不论是公司内部,仍旧外部网络,前人前辈已经总计出无数主意和原理。然而随着活动端技术近两年的迅速发展,一些新的合计方法和优化措施也日趋涌现和成熟起来。笔者在举行过程中踩过部分坑,收获了有些经验,在此地做个思想和小结,所以随笔给我们,希望对我们从事有关工作的时候所有帮衬和参考,同时也是抛砖引玉,希望我们一道琢磨那么些开放性的话题。

7)从案例学RxAndroid开发 (上、下)&version=11020201&lang=zh_CN&pass_ticket=0Wu4ZVjeI3O%2BnJmI8l5OyZLSNnIt9A%2B3XY%2FIBzz9AxkydeEkmMQeq1PvlIoGem%2FD)

RxJava最中央的事物就是Observable和Observer。Observable会发出数据,而与之相对的Observer则会通过订阅Observable来拓展观察。Observer可以在Observable发出数据、报错或者注解没有数量足以发送时举行对应的操作。这六个操作被封装在Observer接口中,相应的法子为onNext(),onError()和onCompleted()。

iOS开发

1)JSPatch开源经验分享

JSPatch 在还没投入使用时就就在 github
开源,因为开源社区的递进和帮忙才会有先天较系数的版本和广阔的拔取。如今在
Github 上有4k+ star,25位社区成员进献过代码,算是较活泼的开源项目。

2)Swift Runtime分析:还像OC Runtime一样吗?

Swift是苹果2014年颁发的编程开发语言,可与Objective-C共同运行于Mac
OS和iOS平台,用于搭建基于苹果平台的应用程序。斯威夫特已经开源,最近新星版本为2.2。我们了解Objective-C是独具动态性的,可以由此runtime
API调用和替换任意方法,这Swift也颇具那多少个动态性吗?

3)iOS 视图控制器转场详解

正文有肯定的翻阅门槛,并非适合新手的入门教程。本文的构造以及有关知识点能让您想起起当年亲手写出转场动画时的这股激动,除此之外,本文能满足你愿意彻底搞懂转场的求知欲,我信任后者更关键,这种把分支技能树升满的痛感。

技能纵横

1)活动支付需要知道的像素知识『多图』

像素(Pixel)对于WEB开发者来说万分驾轻就熟,在PC互联网时代没少与其张罗。进入移动互联网之后,随着活动装备屏幕的解析度越来越高,衍生了一些关于屏幕和像素的有些新定义,比如DPI,DP,PT,Retina,4K等等,本文对那些概念做一个大概的牵线。

2)重构的七宗罪

重构经过了十几年的开拓进取和利用,可以说它是极限编程中程序员最爱的实践之一了,纷纷竞相在类型里应用。重构工作坊、Codekata重构练习等各类提高能力的方法也常见,协理程序员们去追求美好的代码和筹划。然这依然摆脱不了人们对它的各个抱怨:“搞哪样,又重构”,“重构出defect来了”,“项目紧,近日绝不再重构了”,“重构到怎么时候停啊”。

3)一个名字引发的血案: left-pad 和 npm 的那么些事

近期,一个只有 11 代码的 left-pad 被作者 unpublished。 npm
圈子因而闹得鸡犬不宁。究竟产生了什么样吧?

技能人生

1)工程师文化=好的惠及?谈谈被咱们误会的编码文化&version=11020201&pass_ticket=KcnPJJHzJ9RqtptucKbCzL3fLEbBG10bLe2o4ZPhE3g%2BarsSY8nmaLjtQy2o42e9)

软件开发人员平时会交到大量的刻钟和精力在如何构建最好的制品上。我们常会纠结应该使用哪种Web框架,是用NoSQL数据库依旧SQL数据库?不过,即使那些题材万分至关首要,开发人士平常会忽视掉软件开发过程中与那个题目一样任重而道远的一个地点——文化。本文将与读者分享在Atlanssian公司中咋样保障身心健康的翻新和合作文化氛围的经验。

2)写在相距百度后的首先天

刚从百度去职,很多恋人问我原因,不黑不赞不偏激,客观的回忆一下~

迎接关注大家公司的技能公众号

网站地图xml地图