fir.im Weekly - 8 个不能错过的 iOS / Android 技术分享_fir platform not given --platform ios/android-程序员宅基地

技术标签: android  ios  

本期 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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/FIRim/article/details/57996356

智能推荐

猿实战17——实现你未必知晓的运费模板-程序员宅基地

文章浏览阅读621次。猿实战是一个原创系列文章,通过实战的方式,采用前后端分离的技术结合SpringMVC Spring Mybatis,手把手教你撸一个完整的电商系统,变身猿人找到工作不是问题。还等什么呢?..._前端运费模板怎么写

使用腾讯云部署我的个人网站-程序员宅基地

文章浏览阅读79次。使用wget然后解压 tar -xvf node-v18.17.1-linux-x64.tar.xz去到目录下测试node是否安装成功,cd node-v18.17.1-linux-x64/bin,发现失败原因,node版本过高,当前centos版本不支持,解决办法,安装16.20.2版本node,测试安装成功。设置全局软链使用,可以在用户家目录~下使用mv node-v16.20.2-linux-x64 nodejs修改名字初次设置时候源文件路径没有正确,ln -s 源文件路径 目标路径。

存储卡乱码:原因、恢复与预防全攻略_存储卡 文件 电脑 乱码-程序员宅基地

文章浏览阅读906次,点赞20次,收藏17次。最后,不当的操作,如错误的格式化或删除操作,也可能导致乱码问题的发生。在未来使用存储卡的过程中,我们应更加注意数据的安全性和完整性,确保我们的数字生活更加顺畅和美好。首先,我们要明白,存储卡内部的数据是以特定的编码和格式进行存储的。在使用数之寻软件时,我们只需按照软件的提示进行操作,选择相应的存储卡进行扫描,并等待软件完成扫描和修复过程。在扫描过程中,软件会列出所有可恢复的文件,我们可以根据需要选择要恢复的文件,并将其保存到安全的位置。同时,我们需要提前了解数据恢复服务的流程和费用,以便做好相应的准备。_存储卡 文件 电脑 乱码

我一直在维护的石墨文档开源了_石墨文档 开源-程序员宅基地

文章浏览阅读2.8k次,点赞6次,收藏12次。开源_石墨文档 开源

使用Lucene-Spatial实现集成地理位置的全文检索-程序员宅基地

文章浏览阅读99次。Lucene通过Spatial包提供了对基于地理位置的全文检索的支持,最典型的应用场景就是:“搜索中关村附近1公里内的火锅店,并按远近排序”。使用Lucene-Spatial添加对地理位置的支持,和之前普通文本搜索主要有两点区别: 1. 将坐标信息转化为笛卡尔层,建立索引 [java] view plaincopyprint? pri..._lucene 位置检索lbs

探索WasmEdge:下一代边缘计算的高性能WebAssembly运行时-程序员宅基地

文章浏览阅读339次,点赞5次,收藏5次。探索WasmEdge:下一代边缘计算的高性能WebAssembly运行时项目地址:https://gitcode.com/WasmEdge/WasmEdge引言在现代互联网领域,边缘计算作为一种新兴的技术趋势,正在逐步改变我们处理和交付计算资源的方式。WasmEdge(仓库链接: https://gitcode.com/WasmEdge/WasmEdge) 是一个轻量级、安全且快速的WebA...

随便推点

Qt之数据表头增加控件_qtableview表头加控件-程序员宅基地

文章浏览阅读3.7k次,点赞4次,收藏30次。QTableView中不重写QHeadView,增加控件文章目录QTableView中不重写QHeadView,增加控件1、实现效果2、添加控件3、控件事件1、实现效果直接看实现的结果是否满足需求,再来干货!2、添加控件以本次演示为例进行代码讲解,其中各个变量由自己定义的去改变代码最终实现的效果需要自己去设计样式! //初始化表一的model m_model = new ..._qtableview表头加控件

人工智能(pytorch)搭建模型25-基于pytorch搭建FPN特征金字塔网络的应用场景,模型结构介绍_特征金字塔网络 pytorch-程序员宅基地

文章浏览阅读1k次,点赞24次,收藏19次。大家好,我是微学AI,今天给大家介绍一下人工智能(pytorch)搭建模型25-基于pytorch搭建FPN特征金字塔网络的应用场景,模型结构介绍。特征金字塔网络(FPN)是一种深度学习模型结构,主要应用于目标检测任务中,尤其是对于多尺度目标的检测问题。该网络通过构建自底向上的高分辨率特征图与自顶向下的语义信息丰富的特征图之间的连接,形成一个特征金字塔,从而在不同尺度上提取和利用物体特征。_特征金字塔网络 pytorch

python编程英语词汇大全app,python常用单词中英对照-程序员宅基地

文章浏览阅读21次。partial specialization 偏特化(ref. C++ Primer 3/e, 16.10) 局部特化 ###### (ref. full specialization)call operator call(函式呼叫)运算子调用操作符 ###### (同 function call operator)constructor(ctor) 建构式 构造函数 ###### (与class 同名的一种 member functions)

关于Eclipse的SVN插件(Subclipse)历史版本乱码的问题-程序员宅基地

文章浏览阅读71次。我的项目都统一使用了UTF-8编码查看当前版本,还是提交到SVN服务器,或者Checkout出代码都是正常的,在Eclipse里面,或文本文件编辑器打开都可以看到正确的内容。但是在进行本地文件和SVN远程文件比较的时候,远程文件中所有的中文都是乱码,如下图所示:而通过 SVN 的界面直接打开远程文件,所显示的也是乱码。实在郁闷,这样即无法判别文件的差异。在网上查..._svn:e200019:“svn\u diff”中的版本不匹配(应为相等):找到1.14.1

MQTT以及mosquitto的学习-程序员宅基地

文章浏览阅读1.1k次。MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用mosquitto是一款实现了消息推送协议 MQTT v3.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单。_mosquitto

Dinic算法最大流入门-程序员宅基地

文章浏览阅读125次。例题传送门Dinic算法是网络流最大流的优化算法之一,每一步对原图进行分层,然后用DFS求增广路。时间复杂度是O(n^2*m),Dinic算法最多被分为n个阶段,每个阶段包括建层次网络和寻找增广路两部分。Dinic算法的思想是分阶段地在层次网络中增广。它与最短增广路算法不同之处是:最短增广路每个阶段执行完一次BFS增广后,要重新启动BFS从源点Vs开始寻找..._dinic算法是网络流最大流的优化算法之一,每一步对原图进行分层,然后用dfs求增广路

推荐文章

热门文章

相关标签