Flipper 是一个用于在iOS和Android上调试移动应用程序的平台

网友投稿 1879 2022-10-30

Flipper 是一个用于在iOS和Android上调试移动应用程序的平台

Flipper 是一个用于在iOS和Android上调试移动应用程序的平台

Flipper (formerly Sonar) is a platform for debugging mobile apps on iOS and Android. Visualize, inspect, and control your apps from a simple desktop interface. Use Flipper as is or extend it using the plugin API.

Table of Contents

Mobile developmentExtending FlipperContributing to FlipperIn this repoGetting startedRequirements Building from SourceDesktopRunning from sourceBuilding standalone application iOS SDK + Sample AppAndroid SDK + Sample appDocumentationContributingLicense

Mobile development

Flipper aims to be your number one companion for mobile app development on iOS and Android. Therefore, we provide a bunch of useful tools including a log viewer, interactive layout inspector, and network inspector.

Extending Flipper

Flipper is built as a platform. In addition to using the tools already included, you can create your own plugins to visualize and debug data from your mobile apps. Flipper takes care of sending data back and forth, calling functions, and listening for events on the mobile app.

Contributing to Flipper

Both Flipper's desktop app and native mobile SDKs are open-source and MIT licensed. This enables you to see and understand how we are building plugins, and of course join the community and help improve Flipper. We are excited to see what you will build on this platform.

In this repo

This repository includes all parts of Flipper. This includes:

Flipper's desktop app built using Electron (/src)native Flipper SDKs for iOS (/iOS)native Flipper SDKs for Android (/android)Plugins: Logs (/src/device-plugins/logs)Layout inspector (/src/plugins/layout)Network inspector (/src/plugins/network)Shared Preferences/NSUserDefaults inspector (/src/plugins/shared_preferences) website and documentation (/website / /docs)

Getting started

Please refer to our Getting Started guide to set up Flipper.

Requirements

macOS (while Flipper is buildable using other systems as well, only macOS is officially supported)node >= 8yarn >= 1.5iOS developer tools (for developing iOS plugins)Android SDK and adb

Building from Source

Desktop

Running from source

git clone https://github.com/facebook/flipper.gitcd flipperyarnyarn start

NOTE: If you're on Windows, you need to use Yarn 1.5.1 until this issue is resolved.

Building standalone application

yarn build --mac --version $buildNumber

iOS SDK + Sample App

cd iOS/Samplerm -f Podfile.lockpod install --repo-updateopen Sample.xcworkspace

You can omit --repo-update to speed up the installation, but watch out as you may be building against outdated dependencies.

Android SDK + Sample app

Start up an android emulator and run the following in the project root:

./gradlew :sample:installDebug

Documentation

Find the full documentation for this project at fbflipper.com.

Our documentation is built with Docusaurus. You can build it locally by running this:

cd websiteyarnyarn start

Contributing

See the CONTRIBUTING file for how to help out.

License

Flipper is MIT licensed, as found in the LICENSE file.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:C# 输入输出格式
下一篇:负载均衡的基础技术种类
相关文章

 发表评论

暂时没有评论,来抢沙发吧~