fir.im Weekly - 2017 年必须了解的 iOS 开源库

2024-02-18 11:10

本文主要是介绍fir.im Weekly - 2017 年必须了解的 iOS 开源库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

放假的脚步临近,每个人都在期待一个愉悦的春节假期。最近,@张嘉夫 分享了一篇 Medium 上的文章《33 个 2017 年必须了解的 iOS 开源库》,总结了 2016 年最棒的 iOS 开源库;另外,@googdev 也分享了2016 Android Top 10 Library,假期无聊的时候看一看。预祝你的 2017 开发征途坐上火箭,加速成长。

本期 fir.im 整理了新鲜的 iOS / Android 开发技术分享,希望对你有用。

『 iOS/Android 开发分享』

什么是开发 App 的正确步骤?

在 iOS 开发中,写一个 App 很容易,但是要写好一个 App,却是要下另一番功夫。那么开发 iOS App 的正确步骤有哪些?感兴趣的可以看看这里.

flow.ci

ReactiveCocoa,RXSwift速查表

@南峰子_老驴在微博上分享了一份ReactiveCocoa,RXSwift速查表,三张思维导图很具体。感兴趣的可以看看。

Getting Started With RxSwift and RxCocoa

@南峰子_老驴周末花了一天时间翻译了篇raywenderlich上RxSwift的入门教程,最近在研究 RxSwift 的来看看。文章传送门,英文原文:链接。

Tiptoes - 让用户更专注于屏幕内容

@CaiYue_ 开源了自己写的一个位于底部的 iOS 导航栏,让用户专注于屏幕内容本身,制造沉浸式体验。使用最新的 Swift 3.0,只需一行代码即可享用, Github 地址: caiyue1993/Tiptoes

##给 Android 程序员的 Terminal 指南 来自大公司技术博客公众号分享。

这篇文章来自 César Ferreira ,Medium 上的 Android 大牛,GitHub 上 dryrun (2.3k star) 的作者。文中介绍了他在使用 Terminal 上的一些心得。传送门。

##Walle - 新一代开源Android渠道包生成工具

“在Android 7.0(Nougat)推出了新的应用签名方案APK Signature Scheme v2后,之前快速生成渠道包的方式(美团Android自动化之旅—生成渠道包)已经行不通了,在此应用签名方案下如何快速生成渠道包呢?”

@美团点评技术团队的这篇文章对新的应用签名方案APK Signature Scheme v2以及新一代渠道生成工具进行详细深入的介绍。

flow.ci

ARouter - 简单好用的Android页面路由框架

"在Android开发中,最常见也是最常用的功能就是页面的跳转,我们经常需要面对从浏览器或者其他App跳转到自己App中页面的需求,不过就算是简简单单的页面跳转,随着时间的推移,也会遇到一些问题."

简书作者Vergil03讲述了用 ARouter 搭建 Android页面路由框架的过程>>传送门。

『其他』

超棒的Api 集合

@开源小组分享了一些超棒的,值得关注的 Api 集合,Github 地址:Public-APIs

CHROME开发者工具的小技巧

关于CHROME开发者工具,左耳朵耗子的 这篇文章 罗列了你可能不知道的功能。


这期的 fir.im Weekly 就到这里,投稿请联系 dm[at]fir.im.

欢迎分享更多的内容。

fir.im

转载于:https://my.oschina.net/u/2439819/blog/829104

这篇关于fir.im Weekly - 2017 年必须了解的 iOS 开源库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/720965

相关文章

关于数据埋点,你需要了解这些基本知识

产品汪每天都在和数据打交道,你知道数据来自哪里吗? 移动app端内的用户行为数据大多来自埋点,了解一些埋点知识,能和数据分析师、技术侃大山,参与到前期的数据采集,更重要是让最终的埋点数据能为我所用,否则可怜巴巴等上几个月是常有的事。   埋点类型 根据埋点方式,可以区分为: 手动埋点半自动埋点全自动埋点 秉承“任何事物都有两面性”的道理:自动程度高的,能解决通用统计,便于统一化管理,但个性化定

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

MiniGPT-3D, 首个高效的3D点云大语言模型,仅需一张RTX3090显卡,训练一天时间,已开源

项目主页:https://tangyuan96.github.io/minigpt_3d_project_page/ 代码:https://github.com/TangYuan96/MiniGPT-3D 论文:https://arxiv.org/pdf/2405.01413 MiniGPT-3D在多个任务上取得了SoTA,被ACM MM2024接收,只拥有47.8M的可训练参数,在一张RTX

【iOS】MVC模式

MVC模式 MVC模式MVC模式demo MVC模式 MVC模式全称为model(模型)view(视图)controller(控制器),他分为三个不同的层分别负责不同的职责。 View:该层用于存放视图,该层中我们可以对页面及控件进行布局。Model:模型一般都拥有很好的可复用性,在该层中,我们可以统一管理一些数据。Controlller:该层充当一个CPU的功能,即该应用程序

HomeBank:开源免费的个人财务管理软件

在个人财务管理领域,找到一个既免费又开源的解决方案并非易事。HomeBank 正是这样一个项目,它不仅提供了强大的功能,还拥有一个活跃的社区,不断推动其发展和完善。 开源免费:HomeBank 是一个完全开源的项目,用户可以自由地使用、修改和分发。用户友好的界面:提供直观的图形用户界面,使得非技术用户也能轻松上手。数据导入支持:支持从 Quicken、Microsoft Money

速了解MySQL 数据库不同存储引擎

快速了解MySQL 数据库不同存储引擎 MySQL 提供了多种存储引擎,每种存储引擎都有其特定的特性和适用场景。了解这些存储引擎的特性,有助于在设计数据库时做出合理的选择。以下是 MySQL 中几种常用存储引擎的详细介绍。 1. InnoDB 特点: 事务支持:InnoDB 是一个支持 ACID(原子性、一致性、隔离性、持久性)事务的存储引擎。行级锁:使用行级锁来提高并发性,减少锁竞争