本期 fir.im Weekly 收集了 2 月下旬新鲜出炉的 iOS /Android 技术分享、源码等,iOS 中图片技术的解压缩、逆向实战、iOS SDK 实践,Android架构思考、Android触摸事件分发、蘑菇街Android热修复、MVP+Retrofit+RxJava网络请求框架搭建,希望对你有用。
『 iOS开发分享』
谈谈 iOS 中图片的解压缩
“对于大多数 iOS 应用来说,图片往往是最占用手机内存的资源之一,同时也是不可或缺的组成部分。将一张图片从磁盘中加载出来,并最终显示到屏幕上,中间其实经过了一系列复杂的处理过程,其中就包括了对图片的解压缩。”
看看@雷纯锋2011的关于对 iOS 图片的解压缩的分析,值得一看。
iOS 逆向实战 - 钉钉签到远程“打卡”
请叫我_小锅_的这篇文章通过逆向分析的过程,模拟钉钉的 GPS 定位,伪装位置,实现在家也能打卡的功能。感兴趣的朋友请参考他的博客:iOS 逆向实战 - 钉钉签到远程“打卡”。
iOS无埋点数据SDK实践之路
来自 @Joy__xx 的分享。
作者根据自己无埋点数据收集 SDK 的开发经验,整理了一篇关于SDK的整体实现思路以及关键技术点的文章,给有需求的同学一个参考。文章传送门。
ESTabBarController - TabBar的终结者
@李昊_____ 分享了一款功能十分强大的自定义TabBarController组件 - ESTabBarController ,满足所有关于TabBar的需求。目前支持Lottie,来试试!
『 Android 开发分享』
Android触摸事件分发那些事
简书作者CaiyuanHuang的这篇文章详细地记录了Android 触摸事件分发流程,以及在触摸事件分发流程中扮演重要角色的方法如:dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent。文章传送门。
Android架构思考(模块化、多进程)
关于模块化(组件化)这个问题,可能每个开发者可能都认真思考过。
作者在他的 Blog - Spiny分享了关于Android 模块化(组件化)和对项目框架的理解,也许能给你一些参考>>链接.
蘑菇街Android热修复探索之路
逍渺 的这篇蘑菇街 Android 热修复实践,包含三部分:
- 业界各方案简介;
- 蘑菇街HotFix:Q-Zone篇,介绍ART Runtime对Q-Zone方案的限制;
- 蘑菇街HotFix:Aceso篇,介绍Aceso在InstantRun方案上的各种优化。
文章全文>>链接;
GitHub开源>>链接.
教你一步步搭建MVP+Retrofit+RxJava网络请求框架
相信很多人都听说过MVP、Retrofit、以及RxJava,这篇文章的作者蛇发女妖 用这三个家伙搭建一个网络请求框架,详情教程见这里。
『其他』
Hexo自动构建-基于Flow.ci和Coding
Ethan-城子 分享了基于 Flow.ci 和 Coding 进行 Hexo 自动构建的经验。“跟 TravisCI 同功能的flow.ci,相比较而言配置过程更简单,构建和访问速度更快捷”,全文浏览见这里。
Google架构安全白皮书
来自@wangleineo的分享。
本文从数据中心的物理安全开始,到架构软件和硬件的安全方案,以及在操作层面如何通过技术约束和流程管理来保证 Google 的整个安全体系。感兴趣的请点击这里.
这期的 fir.im Weekly 就到这里,投稿请联系 dm[at]fir.im.
欢迎分享更多的内容。
fir.im