平安科技移动开发二队技术周报(第二十五期)

平安科技移动开发二队技术周报(第二十五期)

@author ASCE1885的 Github 微博 CSDN

平安科技移动开发二队技术周报(第二十五期)_第1张图片

业界新闻

1)苹果开源三个加密库

苹果宣布开源其操作系统的安全子系统中三个主要组件,其中一个库使用的具有限制性约束的许可证引发了争议,此次声明也对该争议作出相应解释。

2)如何评价百度在SDK中嵌入后门?

关于百度系应用WormHole漏洞的一个讨论。

Android开发

1)移动端图片格式调研

图片通常是移动端流量耗费最多的部分,并且占据着重要的视觉空间。合理的图片格式选用和优化可以为你节省带宽、提升视觉效果。在这篇文章作者分析了目前主流和新兴的几种图片格式的特点、性能分析、参数调优,以及相关开源库的选择。

2)Android项目重构之路

  • 架构篇
  • 界面篇
  • 实现篇

3)React Native 中组件的生命周期

就像 Android 开发中的 View 一样,React Native(RN) 中的组件也有生命周期(Lifecycle)。所谓生命周期,就是一个对象从开始生成到最后消亡所经历的状态,理解生命周期,是合理开发的关键。

4)安卓App热补丁动态修复技术介绍

当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App、测试、向各个应用市场和渠道换包、提示用户升级、用户下载、覆盖安装。有时候仅仅是为了修改了一行代码,也要付出巨大的成本进行换包和重新发布。

5)关于Android Log的一些思考

在日常的Android开发中,日志打印是一项必不可少的操作,我们通过分析打印的日志可以分析程序的运行数据和情况。然而使用日志打印的正确姿势又是怎样呢,如何屏蔽日志信息输出呢?

iOS开发

1)被误解的 MVC 和被神化的 MVVM

MVC,全称是 Model View Controller,是模型 (model)-视图 (view)-控制器 (controller) 的缩写。它表示的是一种常见的客户端软件开发框架。

相对于 MVC 的历史来说,MVVM 是一个相当新的架构,MVVM 最早于 2005 年被微软的 WPF 和 Silverlight 的架构师 John Gossman 提出,并且应用在微软的软件开发中。当时 MVC 已经被提出了 20 多年了,可见两者出现的年代差别有多大。

2)Parse源码浅析系列(一)---Parse的底层多线程处理思路:GCD高级用法

从iOS7升到iOS8后,GCD 出现了一个重大的变化:在 iOS7 时,使用 GCD 的并行队列, dispatch_async 最大开启的线程一直能控制在6、7条,线程数都是个位数,然而 iOS8后,最大线程数一度可以达到40条、50条。然而在文档上并没有对这一做法的目的进行介绍。

3)iOS 比 Android 还不安全? - 记一次和阿里资深安全工程师蒸米的交流

蒸米是最早在乌云上公开 XcodeGhost 的工作原理的人。在后续 XcodeGhost 的服务器关闭后,蒸米也介绍了通过 DNS 污染来接管 XcodeGhost 木马的技术。让大家对于 iOS 平台的安全有了新的认识。

4)细说ReactiveCocoa的冷信号与热信号(三):怎么处理冷信号与热信号

在ReactiveCocoa中,究竟什么才是热信号呢?冷信号是比较常见的,map一下就会得到一个冷信号。但在RAC中,好像并没有“hot signal”这个单独的说法。原来在RAC的世界中,所有的热信号都属于一个类——RACSubject。接下来我们来看看究竟它为什么这么“神奇”。

5)深入剖析Auto Layout,分析iOS各版本新增特性

这篇对Auto Layout知识要点进行详细的分析和整理。

技术纵横

1)学习 React Native for Android:React 基础

React Native 主张用 React 的开发思维来编写 UI 层。因此在学习 React-Native 之前,了解基本的 React 的语法和存在的坑会对今后 React Native 的开发大有裨益。

2)React.js生态系统概览

JavaScript领域发展速度很快,甚至有人认为这已经引起了负效应。一个前端库从早期开发的小玩具,到流行,再到过时,可能也就几个月时间。判断一个工具能否在几年内依然保持活力都快成了一门艺术了。

3)React源码剖析系列 - 生命周期的管理艺术

目前,前端领域中 React 势头正盛,很少能够深入剖析内部实现机制和原理。本系列文章希望通过剖析 React 源码,理解其内部的实现原理,知其然更要知其所以然。对于 React,其组件生命周期(Component Lifecycle)是它的核心概念,本文从源码入手,来剖析 React 生命周期的管理艺术。

4)React虚拟DOM浅析

在Web开发中,需要将数据的变化实时反映到UI上,这时就需要对DOM进行操作,但是复杂或频繁的DOM操作通常是性能瓶颈产生的原因,为此,React引入了虚拟DOM(Virtual DOM)的机制。

5)从自我驱动到带领10人团队

虽然仅仅是10人团队的管理,但是其中所蕴含的基本道理却是与管理100人1000人有共通之处。而从自我管理到管理他人的转变却是质的飞越,这个过渡中的思维和工作方式转换对该阶段的人来说,至关重要,希望各位能够好好把握个中关键成功转型。

开源函数库与工具

1)ViewInspector

Android View分析插件

欢迎关注我们团队的技术公众号

平安科技移动开发二队技术周报(第二十五期)_第2张图片

你可能感兴趣的:(平安科技移动开发二队技术周报(第二十五期))