awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Tencent avatar

Tencent/tinker

0
View on GitHub↗
17,644 estrellas·3,352 forks·Java·7 vistas

Tinker

Tinker is an Android hotfix framework designed to update application code, resources, and native libraries at runtime without requiring a full reinstallation or store update. It provides a comprehensive engine for injecting runtime fixes and managing the software lifecycle of deployed mobile applications.

The framework distinguishes itself through a robust binary patching system that generates compact difference files between application versions, significantly reducing bandwidth usage during distribution. To ensure operational stability, it incorporates a crash-resilient safe mode that automatically disables faulty updates if repeated failures are detected during initialization.

The system includes integrated tools for verifying the authenticity and integrity of patch files using cryptographic checksums before execution. It supports the replacement of assets and shared object files, allowing developers to resolve functional or visual issues while maintaining the current user session state.

Features

  • Android Development - Provides a framework for deploying hotfixes to Android applications to resolve critical bugs.
  • Android Libraries - Provides a library for updating Android application code, resources, and native libraries at runtime.
  • Runtime Code Injection - Enables runtime code updates by manipulating class loaders to prioritize patched classes.
  • Mobile Patching Frameworks - Generates and distributes binary difference files to modify installed mobile software behavior.
  • Runtime Patching Engines - Provides a comprehensive engine for injecting runtime fixes and verifying patch integrity.
  • Stability Management - Implements safe mode mechanisms to automatically disable faulty patches and maintain software accessibility.
  • Native Library Hot-Swapping - Supports replacing loaded shared object files in memory to resolve issues without restarting.
  • Automated Security Patching - Verifies patch file checksums to ensure authenticity and integrity before application.
  • Component Integrity Verification - Validates the authenticity and integrity of patch files using cryptographic checksums before execution.
  • Binary Patching Utilities - Calculates byte-level differences between application versions to generate compact binary patch files.
  • Resource Overlayers - Overrides the asset manager to inject and serve updated resource files at runtime.
  • Android Utility Tools - Hot-fix solution for updating Android apps without reinstallation.
  • Mobile Development Tools - Android hot-fix solution for dynamic code and resource updates.
  • Application Runtimes - Enables updating application code, native libraries, and resources at runtime without full reinstallation.
  • Safe Modes - Provides a restricted execution state that automatically disables faulty updates to prevent application crashes.
  • Software Lifecycle Management - Maintains deployed applications by updating native libraries and assets while preserving user session state.
  • Build-Time Resource Updaters - Supports replacing or modifying assets and resource files within a deployed application.

Historial de estrellas

Gráfico del historial de estrellas de tencent/tinkerGráfico del historial de estrellas de tencent/tinker

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace tencent/tinker?

Tinker is an Android hotfix framework designed to update application code, resources, and native libraries at runtime without requiring a full reinstallation or store update. It provides a comprehensive engine for injecting runtime fixes and managing the software lifecycle of deployed mobile applications.

¿Cuáles son las características principales de tencent/tinker?

Las características principales de tencent/tinker son: Android Development, Android Libraries, Runtime Code Injection, Mobile Patching Frameworks, Runtime Patching Engines, Stability Management, Native Library Hot-Swapping, Automated Security Patching.

¿Qué alternativas de código abierto existen para tencent/tinker?

Las alternativas de código abierto para tencent/tinker incluyen: alibaba/freeline — Freeline is a mobile application update framework and bytecode hot-swap engine designed to deliver incremental binary… blankj/androidutilcode — AndroidUtilCode is an Android utility library and system API wrapper designed to reduce development boilerplate. It… orhanobut/logger — This Android logging library is a toolkit for printing formatted, stylized, and filtered debug messages to the Android… jakewharton/butterknife — ButterKnife is an Android view binding library and Java annotation processor that automates the linking of UI elements… yujincheng08/biliroaming — BiliRoaming is an Android application modification module designed to enhance the official video streaming experience… alibaba/andfix — AndFix is a binary patching framework and update system for Android applications. It provides tools for generating…

Alternativas open-source a Tinker

Proyectos open-source similares, clasificados según cuántas características comparten con Tinker.
  • alibaba/freelineAvatar de alibaba

    alibaba/freeline

    5,463Ver en GitHub↗

    Freeline is a mobile application update framework and bytecode hot-swap engine designed to deliver incremental binary updates to devices. It functions as a binary diff patching tool and a mobile over-the-air patching framework that allows for the delivery of small update packages to fix bugs and replace resources without requiring a full application reinstall. The system distinguishes itself through its ability to perform dynamic code swapping and native library updating. It replaces shared object binaries and code segments in a running process via socket servers, enabling logic updates and h

    Java
    Ver en GitHub↗5,463
  • blankj/androidutilcodeAvatar de Blankj

    Blankj/AndroidUtilCode

    33,657Ver en GitHub↗

    AndroidUtilCode is an Android utility library and system API wrapper designed to reduce development boilerplate. It provides a collection of helper classes for common tasks including system settings management, file I/O, and hardware access. The project distinguishes itself through a comprehensive toolset for device management and UI assistance. It includes specialized capabilities for monitoring battery status, managing system volume and brightness, and implementing UI helpers to prevent duplicate click events. It also provides a dedicated system for coordinate conversion between different m

    Javaandroidandroidxapp
    Ver en GitHub↗33,657
  • orhanobut/loggerAvatar de orhanobut

    orhanobut/logger

    13,849Ver en GitHub↗

    This Android logging library is a toolkit for printing formatted, stylized, and filtered debug messages to the Android console and local files. It functions as a console log styler, a log file writer, and a formatter for converting complex data into human-readable text. The library provides specific utilities for customizing the visual appearance of logs by tracking thread information and call depth. It includes capabilities for converting JSON, XML, and collection data into readable formats and saving console entries to local files for offline analysis. The system covers broader log managem

    Java
    Ver en GitHub↗13,849
  • jakewharton/butterknifeAvatar de JakeWharton

    JakeWharton/butterknife

    25,364Ver en GitHub↗

    ButterKnife is an Android view binding library and Java annotation processor that automates the linking of UI elements and resources to class fields and methods. It functions as a system for managing view references and event listeners to reduce repetitive setup code in Android applications. The library uses compile-time code generation to replace manual view lookups and type casting with generated helper classes, ensuring a reflection-free runtime. It differentiates itself by providing mechanisms for binding interaction events directly to methods, eliminating the need for anonymous inner cla

    Java
    Ver en GitHub↗25,364
  • Ver las 30 alternativas a Tinker→