{"id":13429341,"url":"https://github.com/Qihoo360/RePlugin","last_synced_at":"2025-03-16T03:31:27.331Z","repository":{"id":41380861,"uuid":"93732702","full_name":"Qihoo360/RePlugin","owner":"Qihoo360","description":"RePlugin - A flexible, stable, easy-to-use Android Plug-in Framework","archived":false,"fork":false,"pushed_at":"2022-10-26T09:44:28.000Z","size":24281,"stargazers_count":7224,"open_issues_count":333,"forks_count":1515,"subscribers_count":433,"default_branch":"dev","last_synced_at":"2024-04-10T09:08:00.286Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Qihoo360.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-06-08T09:39:09.000Z","updated_at":"2024-04-10T08:19:03.000Z","dependencies_parsed_at":"2022-07-19T02:04:22.332Z","dependency_job_id":null,"html_url":"https://github.com/Qihoo360/RePlugin","commit_stats":null,"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Qihoo360%2FRePlugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Qihoo360%2FRePlugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Qihoo360%2FRePlugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Qihoo360%2FRePlugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Qihoo360","download_url":"https://codeload.github.com/Qihoo360/RePlugin/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243565414,"owners_count":20311704,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T02:00:35.456Z","updated_at":"2025-03-16T03:31:25.179Z","avatar_url":"https://github.com/Qihoo360.png","language":"Java","funding_links":[],"categories":["Plugin","Java","Index"],"sub_categories":["Android Plugin"],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/Qihoo360/RePlugin/wiki\"\u003e\n    \u003cimg alt=\"RePlugin Logo\" src=\"https://github.com/Qihoo360/RePlugin/wiki/img/RePlugin.png\" width=\"400\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n[![license](http://img.shields.io/badge/license-Apache2.0-brightgreen.svg?style=flat)](https://github.com/Qihoo360/RePlugin/blob/master/LICENSE)\n\n[![Release Version](https://img.shields.io/badge/release-2.3.3-brightgreen.svg)](https://github.com/Qihoo360/RePlugin/releases)\n\n## ！！！重要通知！！！\n\n由于jcenter停服原因，RePlugin将迁移到http://maven.geelib.360.cn/nexus上\n\n如果需要继续接入RePlugin，需要在项目的build.gradle内增加新的仓库地址:\n\nmaven {url \"http://maven.geelib.360.cn/nexus/repository/replugin/\"}\n\n\n## 通知\n\n\n**360开源又一力作——[ArgusAPM移动性能监控平台](https://github.com/Qihoo360/ArgusAPM)**\n\n[ArgusAPM](https://github.com/Qihoo360/ArgusAPM)是360手机卫士客户端团队继RePlugin之后开源的又一个重量级开源项目。ArgusAPM是360移动端产品使用的可视化性能监控平台，为移动端APP提供性能监控与管理，可以迅速发现和定位各类APP性能和使用问题，帮助APP不断的提升用户体验。\n\n\n**360移动技术最新活动通知：**\n\n2018年12月16日，360移动性能开放日邀您参加，届时将会有360、美团技术大牛为大家分享Android、iOS性能监控实践。\n欢迎报名参加，戳戳戳!!!--\u003ehttps://mp.weixin.qq.com/s/-7DCnXI_EBMBwYG_PUuUDg\n\n## RePlugin —— A flexible, stable, easy-to-use Android Plug-in Framework\n\nRePlugin is a complete Android plug-in solution which is suitable for general use.\n\n（[文档，还是中文的好](./README_CN.md)）\n\nIt is major strengths are:\n* **Extreme flexibility**: Apps do not need to be upgraded to support new components, **even brand new plug-ins**.\n* **Extraordinary stability**: With only **ONE** hook (ClassLoader), **NO BINDER HOOK**. RePlugin’s Crash ratio is **as low as Ten thousandth (0.01%)**. In addition, RePlugin is compatible with almost **ALL Android ROMs** in the market.\n* **Rich features**: RePlugin supports **almost all features seamlessly as an installed application**, including static Receiver, Task-Affinity, user-defined Theme, AppCompat, DataBinding, etc.\n* **Easy integration**: It takes only couple lines to access, whether plug-ins or main programs. \n* **Mature management**:　RePlugin owns stable plug-in management solution which supports installation, upgrade, uninstallation and version management. Process communication, protocol versions and security check are also included. \n* **Hundreds of millions support**: RePlugin possesses **hundreds of millions users from 360 MobileSafe.** After more than three-year verification, we guarantee the solution that Apps use is the most stable and suitable.\n\nBy the end of June 2017, RePlugin has already made some achievements:\n\n| Feature | Achievement |\n|:-------------:|:-------------:|\n| **Plug-in Number** | **103** |\n| **Ratio of plug-ins to applications** | **83%** |\n| **Version released pre year** | **596** |\n| **Crash** | **0.01%, Extraordinary stability** |\n| **First Release** | **2014** |\n\nAt present, almost **all Apps with hundreds of millions users from 360, and many mainstream third-party Apps, are using RePlugin solution**. \n\n### We support:\n\n| Feature | Description |\n|:-------------:|:-------------:|\n| Components | **Activity, Service, Provider, Receiver(Including static)** |\n| Not need to upgrade when brand a new Plug-in | **Supported** |\n| Android Feature | **Supported almost all features** |\n| TaskAffinity \u0026 Multi-Process | **Perfect supported!** |\n| Support Plug-in Type | **Built-in (Only Two Step) and External(Download)** |\n| Plug-in Coupling | **Binder, Class Loader, Resources, etc.** |\n| Interprocess communication | **Sync, Async, Binder and Cross-plug-in broadcast** |\n| User-Defined Theme \u0026 AppComat | **Supported** |\n| DataBinding | **Supported** |\n| Safety check when installed | **Supported** |\n| Resources Solution | **Independent Resources + Context pass(No Adaptation ROM)** |\n| Android Version | **API Level 9 (Android 2.3 and above)** |\n\n## Our Vision\nMake RePlugin be used in all kinds of ordinary Apps; and provide stable, flexible, liberal plug-ins which adopt for both large and small projects.\n\n## Latest features\nSolved the Android P (Android 9.0) related adaptation issues, fully support the official version of Android P (Android 9.0).\n\n## RePlugin Architecture\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/Qihoo360/RePlugin/wiki\"\u003e\n    \u003cimg alt=\"RePlugin Framework\" src=\"https://github.com/Qihoo360/RePlugin/wiki/img/RePluginFramePic.jpeg\" height=\"600\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## How to Use RePlugin\nUsing RePlugin is very simple. Under most conditions, using it is no different than developing an App.\n\nIf you are **the first-time user, please [click here to read Quick Start Guide(Chinese Version)](https://github.com/Qihoo360/RePlugin/wiki/%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B).** Following our guide, you will learn more about RePlugin.\n\nIf you wish to **learn more gameplays about RePlugin, please [click here to read Step-by-step Tutorial(Chinese Version)](https://github.com/Qihoo360/RePlugin/wiki/%E8%AF%A6%E7%BB%86%E6%95%99%E7%A8%8B)**.\n\nIf you want to **view RePlugin’s sample project, and learn concrete usage of the frame, please [click here to check Sample SC](https://github.com/Qihoo360/RePlugin/blob/master/replugin-sample)**.\n\nIf you **have any question, please [click here to read FAQ(Chinese Version)](https://github.com/Qihoo360/RePlugin/wiki/FAQ)**.\n\n\n## These apps are using RePlugin\n\n\u003ctable align=\"center\"\u003e\n    \u003ctr align=\"center\"\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/Qihoo360/RePlugin/wiki/img/apps/mobilesafe.png\" width=\"80\" height=\"80\"/\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/Qihoo360/RePlugin/wiki/img/apps/appstore.png\" width=\"80\" height=\"80\"/\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/Qihoo360/RePlugin/wiki/img/apps/browser.png\" width=\"80\" height=\"80\"/\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/Qihoo360/RePlugin/wiki/img/apps/camera.png\" width=\"80\" height=\"80\"/\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/Qihoo360/RePlugin/wiki/img/apps/clean.png\" width=\"80\" height=\"80\"/\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr align=\"center\"\u003e\n        \u003ctd\u003e\u003cb\u003e\u003ca href=\"https://shouji.360.cn/index.html\"\u003e360 Mobile Safe\u003c/a\u003e\u003c/b\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cb\u003e\u003ca href=\"http://sj.360.cn/index.html\"\u003e360 App Store\u003c/a\u003e\u003c/b\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cb\u003e\u003ca href=\"http://mse.360.cn/m/index.html\"\u003e360 Mobile Browser\u003c/a\u003e\u003c/b\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cb\u003e\u003ca href=\"http://xj.huajiao.com/xji/home/pc\"\u003eHuaJiao Camera\u003c/a\u003e\u003c/b\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cb\u003e\u003ca href=\"https://shouji.360.cn/360cleandroid/index.html\"\u003e360 Clean Master\u003c/a\u003e\u003c/b\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr align=\"center\"\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/Qihoo360/RePlugin/wiki/img/apps/movie.png\" width=\"80\" height=\"80\"/\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/Qihoo360/RePlugin/wiki/img/apps/jieqianba.png\" width=\"80\" height=\"80\"/\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/Qihoo360/RePlugin/wiki/img/apps/haitao1hao.png\" width=\"80\" height=\"80\"/\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/Qihoo360/RePlugin/wiki/img/apps/huaruntong.png\" width=\"80\" height=\"80\"/\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/Qihoo360/RePlugin/wiki/img/apps/jielema.png\" width=\"80\" height=\"80\"/\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr align=\"center\"\u003e\n        \u003ctd\u003e\u003cb\u003e\u003ca href=\"http://www.360kan.com/appdownload\"\u003e360 Kan Movie\u003c/a\u003e\u003c/b\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cb\u003e\u003ca href=\"\"\u003eJieQianBa\u003c/a\u003e\u003c/b\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cb\u003e\u003ca href=\"http://www.1haitao.com/\"\u003e1 HaiTao\u003c/a\u003e\u003c/b\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cb\u003e\u003ca href=\"http://www.huaruntong.com/\"\u003eHuaRun Tong\u003c/a\u003e\u003c/b\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cb\u003e\u003ca href=\"http://www.jielem.com/\"\u003eJieLeMa\u003c/a\u003e\u003c/b\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr align=\"center\"\u003e\n        \u003ctd\u003e\u003cimg src=\"https://raw.githubusercontent.com/wiki/Qihoo360/RePlugin/img/apps/qihoo_os.jpg\" width=\"80\" height=\"80\"/\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://raw.githubusercontent.com/wiki/Qihoo360/RePlugin/img/apps/qihoo_jietiao.jpg\" width=\"80\" height=\"80\"/\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/Qihoo360/RePlugin/wiki/img/apps/yourapps.png\" width=\"80\" height=\"80\"/\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/Qihoo360/RePlugin/wiki/img/apps/yourapps.png\" width=\"80\" height=\"80\"/\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/Qihoo360/RePlugin/wiki/img/apps/yourapps.png\" width=\"80\" height=\"80\"/\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr align=\"center\"\u003e\n        \u003ctd\u003e\u003cb\u003e\u003ca href=\"http://www.qiku.com/product/360os2/index.html\"\u003e360OS App\u003c/a\u003e\u003c/b\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cb\u003e\u003ca href=\"https://www.360jie.com.cn/\"\u003e360 Loan\u003c/a\u003e\u003c/b\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cb\u003e\u003ca href=\"\"\u003e(Internal App)\u003c/a\u003e\u003c/b\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cb\u003e\u003ca href=\"\"\u003e(Internal App)\u003c/a\u003e\u003c/b\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cb\u003e\u003ca href=\"\"\u003e(Internal App)\u003c/a\u003e\u003c/b\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n## Plug-ins Accessed in RePlugin\n\nFor your reference, plug-ins accessed can be classified into following categories: \n\n* **Expo plug-ins**: Safe Home Page, physical examination, information flow, etc. \n* **Business plug-ins**: cleaning, disturbance intercept, floating window, etc.\n* **Cooperation plug-ins**: App Lock, free Wi-Fi, security desktop, etc.\n* **Background plug-ins**: Push, service management, Protobuf, etc.\n* **Base plug-ins**: Security WebView, share, location service, etc.\n\nBy the end of June 2017, we already have 102 plug-ins like these. We look forward to you becoming a part of RePlugin family!\n\n## Contribute Your Share\nWe sincerely welcome and appreciate your contribution of any kind. You can submit code, raise suggestions, write documentation, etc. For more information, please [click here to read Contribute Your Share(Chinese Version)](https://github.com/Qihoo360/RePlugin/wiki/%E8%B4%A1%E7%8C%AE%E5%8A%9B%E9%87%8F).\n\n\n## License\n\nRePlugin is [Apache v2.0 licensed](./LICENSE).\n\n(Thanks Xiezihan（谢子晗） for providing the translations.)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FQihoo360%2FRePlugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FQihoo360%2FRePlugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FQihoo360%2FRePlugin/lists"}