开源多年后,Facebook这个调试工具,再登Github热门榜

简介: 让许多工程师合作开发大型应用大多会面临一个挑战,通常没有一个人知道每个模块是如何工作的,这种技能会让开发新功能、调查Bug或优化性能变得困难,为了解决这个问题,Facebook创建并开源了Flipper,一个可扩展的跨平台的调试工具,用来调试 iOS 和 Android 应用。近日又双叒登上了Github热榜。

让许多工程师合作开发大型应用大多会面临一个挑战,通常没有一个人知道每个模块是如何工作的,这种技能会让开发新功能、调查Bug或优化性能变得困难,为了解决这个问题,Facebook创建并开源了Flipper,一个可扩展的跨平台的调试工具,用来调试 iOS 和 Android 应用。近日又双叒登上了Github热榜。

网络异常,图片无法展示
|

Flipper目前已经在Github上累计标星 10K,累计分支 707(Github地址:https://github.com/facebook/flipper),它分为两个部分

  • macOS 的桌面应用程序(目前仅支持 macOS )
  • Android 和 iOS 的原生 SDK

Flipper 是作为一个平台构建的。除了使用已经包含的工具之外,你还可以自己创建插件来可视化和调试来自移动应用程序的数据。Flipper 负责在移动应用程序上来回发送数据、调用函数和侦听事件。

网络异常,图片无法展示
|

Flipper 本身只提供架构平台。使它有用的是建立在它之上的插件:日志、布局检查器和网络检查器都是插件。你可以针对你的业务逻辑和应用程序中的用例构建插件。我们提供带有内置通用插件的 Flipper。前它有几个内置的插件,分别是:

  • Logs
  • Layout Inspector
  • Network
  • Sandbox
  • Shared Preferences
  • LeakCanary
  • Crash Reporter Plugin

网络异常,图片无法展示
|

如何构建自己的插件

Flipper 桌面应用程序和移动原生 SDK 建立连接,用于向设备发送数据和从设备发送数据。Flipper 对发送的数据类型没有任何限制,这使你可以在许多不同的用例中更好地了解应用程序内部的内容。例如,您可以从桌面可视化本地缓存的状态、发生的事件或触发应用程序上的操作。

相关文章
|
6月前
|
JSON 搜索推荐 程序员
『GitHub项目圈选15』推荐5款本周 深受程序员喜爱 的开源项目
『GitHub项目圈选15』推荐5款本周 深受程序员喜爱 的开源项目
161 1
|
6月前
|
人工智能 自然语言处理 iOS开发
『GitHub项目圈选19』推荐5款本周 让人爱不释手 的开源项目
『GitHub项目圈选19』推荐5款本周 让人爱不释手 的开源项目
199 2
|
6月前
|
存储 人工智能 API
『GitHub项目圈选10』推荐5款本周 实用给力 的开源项目
『GitHub项目圈选10』推荐5款本周 实用给力 的开源项目
116 0
GitHub置顶46k星的互联网大厂Java工程师进阶题,腾讯官方首秀!
大家好,最近有不少小伙伴在后台留言,又得准备面试了,不知道从何下手! 可以肯定的是,不管我们要学习提升还是涨薪跳槽!都要先给自己设立一个小目标,然后想着自己的目标努力奋斗就是了。
|
6月前
|
NoSQL Java 关系型数据库
阿里巴巴Github星标57.9KJava面试突击汇总(全彩版)首次公开
Java面试 现在互联网大环境不好,互联网公司纷纷裁员并缩减HC,更多程序员去竞争更少的就业岗位,整的IT行业越来越卷。身为Java程序员的我们就更不用说了,上班8小时需要做好本职工作,下班后还要不断提升技能、技术栈,才能从容应对现在互联网公司的面试! 但事实是:很多Java程序员,对自身是没有一个清楚的认知的,甚至不知道自己短板在哪?这样不做准备的就去面试,你肯定会离心仪的offer越来越远!我今天写这篇文章的意义就在于劝诫大家如果面试准备阶段没有方向的话,不妨暂时停下来,看一下自己怎么才能更加系统、有条理地去备战面试,建立起一个系统的查漏补缺体系;怎么才能从自己的实际出发,了解自身与互联
87 0
|
运维 Oracle 关系型数据库
后悔极了!GitHub开源爆火阿里「DBA攻坚指南」笔记,我竟没下载
Oracle和MySQL在国内市场的占有率高达60%以上,因此国内需要大量具有综合能力的数据库管理人才。市面上绝大多数的数据库相关书籍和资料只介绍了其中一类数据库,且大多只介绍基础原理或只阐述深奥的方法论,质量参差不齐,极少有同时涵盖Oracle和MySQL这两种数据库的书籍。
|
安全 JavaScript 前端开发
腾讯开源的 3 个 GitHub 项目,足够良心!
腾讯开源的 3 个 GitHub 项目,足够良心!
腾讯开源的 3 个 GitHub 项目,足够良心!
|
消息中间件 缓存 算法
开源7天Github斩获4.5万Stars!阿里2023版高并发设计实录鲨疯了
如何获得高并发经验? 这是我今天逛知乎的时候系统邀请我回答的一个问题,由此也引发了我的一些思考:为什么人人都想要获得高并发经验;想拥有高并发系统设计技能?
|
消息中间件 安全 JavaScript
3 个腾讯开源的 GitHub 项目,足够惊艳!
3 个腾讯开源的 GitHub 项目,足够惊艳!
|
人工智能 IDE 测试技术
用嘴写代码?继ChatGPT和NewBing之后,微软又开始整活了,Github Copilot X!
用嘴写代码?继ChatGPT和NewBing之后,微软又开始整活了,Github Copilot X!
199 0