awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to android/android-ktx

Open-source alternatives to Android Ktx

30 open-source projects similar to android/android-ktx, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Android Ktx alternative.

  • tamsiree/rxtoolTamsiree 的头像

    Tamsiree/RxTool

    12,305在 GitHub 上查看↗

    RxTool is an Android development utility library consisting of reusable components and helper classes for common mobile development tasks. It provides a coordinated set of toolkits for hardware interfacing, media processing, and user interface construction. The project features specialized implementations for mobile payment integration with Alipay and WeChat Pay, as well as dedicated tools for social sharing workflows. It includes a security-focused set of human verification widgets, such as puzzle and sliding captchas, to prevent automated bot interactions. The library covers a broad capabi

    Kotlinalipaybarcodedialog
    在 GitHub 上查看↗12,305
  • kotlin/ankoKotlin 的头像

    Kotlin/anko

    15,784在 GitHub 上查看↗

    Anko is an Android Kotlin library designed to simplify application development through a set of domain-specific languages and extensions. It functions as a programmatic UI DSL, an SQLite wrapper, an SDK utility, and an asynchronous framework. The project provides a declarative layout system that allows developers to build user interfaces through code instead of static XML markup. It distinguishes itself by offering a fluent database layer that eliminates manual cursor management and a concurrency system that uses weak references to prevent memory leaks in activities. The library covers broad

    Kotlin
    在 GitHub 上查看↗15,784
  • libgdx/libgdxlibgdx 的头像

    libgdx/libgdx

    24,816在 GitHub 上查看↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Java2d3dandroid
    在 GitHub 上查看↗24,816

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • blankj/androidutilcodeBlankj 的头像

    Blankj/AndroidUtilCode

    33,657在 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
    在 GitHub 上查看↗33,657
  • androidx/androidxandroidx 的头像

    androidx/androidx

    6,010在 GitHub 上查看↗

    AndroidX is the official collection of Android Jetpack libraries for building Android applications. It provides a suite of backward-compatible APIs that expose modern platform features on older Android versions, ensuring consistent functionality across devices. The project is built around lifecycle-aware component architecture, with tools like ViewModel for preserving UI data across configuration changes, LiveData for lifecycle-aware data observation, and WorkManager for constraint-based background task scheduling. The project distinguishes itself through compile-time code generation and type

    Kotlin
    在 GitHub 上查看↗6,010
  • xcltapestry/xcl-chartsxcltapestry 的头像

    xcltapestry/XCL-Charts

    4,020在 GitHub 上查看↗

    XCL-Charts is a native Android charting library designed as a high-performance graphics engine for rendering complex, interactive data visualizations. It provides a comprehensive framework for drawing diverse 2D and 3D plots directly onto the native canvas, enabling the creation of custom user interface components for mobile applications. The library distinguishes itself through a robust architecture that handles coordinate mapping and object-oriented composition, allowing for the construction of sophisticated, multi-axis layouts. It supports real-time data exploration through gesture-driven

    Java
    在 GitHub 上查看↗4,020
  • trinea/android-commonTrinea 的头像

    Trinea/android-common

    5,022在 GitHub 上查看↗

    android-common is a collection of shared utility components and framework libraries for Android development. It provides specialized toolkits for reverse engineering, system utility management, data caching, and high-performance user interface components. The project includes a reverse engineering toolkit for inspecting application internals through package decompilation and manifest data extraction. It also features a system utility toolkit for managing file operations and executing shell commands within the Android operating system. The library covers several capability areas, including da

    Java
    在 GitHub 上查看↗5,022
  • tencent/tinkerTencent 的头像

    Tencent/tinker

    17,644在 GitHub 上查看↗

    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 autom

    Javaandroiddynamichotfix
    在 GitHub 上查看↗17,644
  • wasabeef/recyclerview-animatorswasabeef 的头像

    wasabeef/recyclerview-animators

    11,543在 GitHub 上查看↗

    This library is an Android animation framework designed to manage the visual transitions and entrance effects of dynamic list components. It provides a collection of pre-built animation primitives that trigger automatically when items are added, removed, or moved within a list, allowing developers to apply polished motion effects to interface elements. The project distinguishes itself by offering granular control over the timing, interpolation, and sequencing of these transitions. It supports the composition of multiple animation layers and the implementation of staggered motion effects, whic

    Kotlinandroidandroid-libraryanimation
    在 GitHub 上查看↗11,543
  • google/exoplayergoogle 的头像

    google/ExoPlayer

    21,918在 GitHub 上查看↗

    ExoPlayer is an Android media player library and framework designed for playing audio and video content on Android devices. It serves as an adaptive streaming player capable of handling dynamic bitrate switching for streaming protocols such as DASH and HLS. The library provides a foundation for building custom media players with unique playback controls and specialized media source handling. It supports digital content delivery by enabling the streaming of high-quality video over varying network conditions through automatic quality level switching. The framework covers core media playback ca

    Java
    在 GitHub 上查看↗21,918
  • ereza/customactivityoncrashEreza 的头像

    Ereza/CustomActivityOnCrash

    3,759在 GitHub 上查看↗

    CustomActivityOnCrash is an Android crash handling library that replaces the default system crash dialog with a custom activity. It functions as an application recovery tool and error interface manager, designed to handle application failures gracefully. The library provides mechanisms to customize the visual appearance of error screens using specific themes and translated strings. It manages application stability by preventing infinite crash cycles through time-based loop prevention and configuring whether error screens launch during background execution. The tool includes capabilities for

    Java
    在 GitHub 上查看↗3,759
  • frankiesardo/icepickfrankiesardo 的头像

    frankiesardo/icepick

    3,725在 GitHub 上查看↗

    Icepick is an Android instance state library and persistence tool designed to automate the serialization and restoration of object state within Android bundles. It provides a framework for maintaining application state during activity recreation, configuration changes, and process death. The project utilizes annotation-driven code generation to create the boilerplate logic required for bundle manipulation and key management. It distinguishes itself through a provider-based serialization system that allows for custom serialization and deserialization logic when handling complex types that do n

    Clojure
    在 GitHub 上查看↗3,725
  • daimajia/numberprogressbardaimajia 的头像

    daimajia/NumberProgressBar

    6,092在 GitHub 上查看↗

    NumberProgressBar is a customizable Android view library that provides a slim progress indicator. It combines a visual fill level with a numerical value to display completion status within Android applications. The component allows for the attachment of custom prefix and suffix labels to numerical indicators to provide additional context. It supports a range of styling options, including the ability to adjust the colors, height, and text size of the progress tracks to match specific visual designs.

    Java
    在 GitHub 上查看↗6,092
  • goldze/mvvmhabitgoldze 的头像

    goldze/MVVMHabit

    7,701在 GitHub 上查看↗

    MVVMHabit is an Android development framework and base library that implements the MVVM architecture using Android Architecture Components. It provides a pre-integrated foundation designed to decouple business logic from user interface rendering and lifecycle management. The project distinguishes itself by bundling a comprehensive set of architectural templates, including a reactive event bus for decoupled component communication, token-based data exchange between logic instances, and a single-activity fragment hosting system to reduce manifest overhead. The framework covers broad capability

    Javaaacdatabindingglide
    在 GitHub 上查看↗7,701
  • orhanobut/loggerorhanobut 的头像

    orhanobut/logger

    13,849在 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
    在 GitHub 上查看↗13,849
  • jakewharton/butterknifeJakeWharton 的头像

    JakeWharton/butterknife

    25,364在 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
    在 GitHub 上查看↗25,364
  • boltsframework/bolts-androidBoltsFramework 的头像

    BoltsFramework/Bolts-Android

    4,004在 GitHub 上查看↗

    Bolts-Android is a mobile development library for Android that provides a framework for deep-linking and a system for managing asynchronous tasks. It functions as a toolkit for parsing inbound intents, resolving URL metadata, and routing users to specific native content within an application. The library includes a task manager for coordinating parallel background operations and handling thread-safe execution. This system uses chainable tasks, cancellation tokens to stop active processes, and routing to ensure results return to the main user interface thread. The framework also covers deep-l

    Java
    在 GitHub 上查看↗4,004
  • yhaolpz/floatwindowyhaolpz 的头像

    yhaolpz/FloatWindow

    4,192在 GitHub 上查看↗

    FloatWindow is an Android library for creating draggable overlay views that persist across different applications and activities. It provides specialized components for implementing floating windows, managing system-level overlay permissions, and calculating screen coordinates. The project features a window animation framework that enables snap-to-edge behaviors and custom movement animations. It includes an overlay permission manager to request and monitor the system permissions required to draw interfaces over other applications. The toolkit covers UI positioning using absolute pixels or r

    Java
    在 GitHub 上查看↗4,192
  • getactivity/androidprojectgetActivity 的头像

    getActivity/AndroidProject

    6,840在 GitHub 上查看↗

    AndroidProject is an application framework and development suite for Android that provides a collection of base classes and utilities designed to accelerate the creation and refactoring of mobile projects. It functions as a foundational system for managing application architecture and common shared features. The framework includes a specialized activity result manager that replaces manual callback overrides with listener objects and automated request code generation. It also provides a performance optimization library focused on reducing memory usage and code size to improve application stabi

    Javaandroidbaseactivitycompose
    在 GitHub 上查看↗6,840
  • facebook/redexfacebook 的头像

    facebook/redex

    6,292在 GitHub 上查看↗

    A bytecode optimizer for Android apps

    C++
    在 GitHub 上查看↗6,292
  • aurelhubert/ahbottomnavigationaurelhubert 的头像

    aurelhubert/ahbottomnavigation

    3,824在 GitHub 上查看↗

    ahbottomnavigation is an Android UI component library that provides a view-based bottom navigation bar for implementing tabbed interfaces. It functions as a navigation framework for managing active tab states and triggering application logic through user interactions with a menu of three to five items. The library includes a dynamic notification badge system that renders visual overlays on navigation items to alert users to pending updates. It also features an interactive view manager that coordinates navigation bar visibility and transitions based on real-time scroll events. The component c

    Java
    在 GitHub 上查看↗3,824
  • szad670401/hyperlprszad670401 的头像

    szad670401/HyperLPR

    6,199在 GitHub 上查看↗

    HyperLPR is a computer vision framework designed for the identification of Chinese vehicle license plates. It utilizes a deep learning inference engine to perform end-to-end character recognition, allowing the system to identify text from images without requiring separate character segmentation. The project provides multiple integration paths, including a set of shared libraries for embedding recognition capabilities directly into Android applications and a web service interface that exposes functionality via a RESTful API for remote access. The system incorporates image pre-processing tools

    C++androidcppdeep-learning
    在 GitHub 上查看↗6,199
  • pardom-zz/activeandroidpardom-zz 的头像

    pardom-zz/ActiveAndroid

    4,689在 GitHub 上查看↗

    ActiveAndroid is an object-relational mapper and data persistence library for Android. It serves as a high-level wrapper for SQLite databases, translating database records into class instances to facilitate data manipulation. The library enables data persistence without the need to write manual SQL queries. It maps database rows to Java objects, allowing records to be saved, retrieved, and deleted using object-oriented methods. The toolkit covers local mobile data storage and database management, providing a layer that links database table structures to specific object properties.

    Java
    在 GitHub 上查看↗4,689
  • leolin310148/shortcutbadgerleolin310148 的头像

    leolin310148/ShortcutBadger

    7,334在 GitHub 上查看↗

    ShortcutBadger is an Android notification badge library and UI component designed to display numeric unread counts on application shortcuts. It functions as a cross-launcher badge manager to ensure notification consistency across different device manufacturers. The library provides compatibility for various Android launchers, including those from Samsung, LG, Sony, and HTC. It implements this by mapping generic badge requests to manufacturer-specific internal APIs and utilizing dynamic vendor detection. The project covers mobile notification management and system-level badge updates to refle

    Java
    在 GitHub 上查看↗7,334
  • gaogaotiantian/viztracergaogaotiantian 的头像

    gaogaotiantian/viztracer

    7,674在 GitHub 上查看↗

    VizTracer is a Python runtime instrumentation system and execution profiler used to trace and visualize code execution. It functions as a multi-process performance analyzer and trace visualizer, providing an interactive timeline and flamegraph interface to identify performance bottlenecks and analyze call sequences. The project distinguishes itself by its ability to aggregate execution data from multiple threads, subprocesses, and asynchronous tasks into a single unified report. It also features live process instrumentation, allowing users to attach to and detach from running Python applicati

    Pythondebuggingflamegraphlogging
    在 GitHub 上查看↗7,674
  • jessyancoding/mvparmsJessYanCoding 的头像

    JessYanCoding/MVPArms

    10,248在 GitHub 上查看↗

    MVPArms is an Android application framework based on the Model-View-Presenter pattern. It provides a foundation for decoupling business logic from user interface components through a structured architectural implementation. The framework features automated boilerplate generation to produce base classes and dependency injection files, reducing manual project setup. It includes a centralized configuration system to manage global application settings and a dependency injection wrapper that bundles networking and image loading libraries. The project covers lifecycle management by binding logic c

    Javaandroidandroid-applicationandroid-architecture
    在 GitHub 上查看↗10,248
  • etcd-io/bboltetcd-io 的头像

    etcd-io/bbolt

    9,573在 GitHub 上查看↗

    bbolt is an ACID-compliant embedded key-value store for Go applications. It persists all data in a single memory-mapped file on disk, organizing information using B+ trees to facilitate sorted key iteration and efficient range queries. The project distinguishes itself through a hierarchical data organization model, allowing buckets to be nested within other buckets to create a tree-like structure. It employs a single-writer, multi-reader locking mechanism and copy-on-write transactions to ensure serializable isolation and data integrity. The system includes comprehensive data management capa

    Go
    在 GitHub 上查看↗9,573
  • haifengl/smilehaifengl 的头像

    haifengl/smile

    6,387在 GitHub 上查看↗

    Smile is a comprehensive JVM machine learning library and statistical computing toolkit. It provides a suite of algorithms for classification, regression, and clustering, implemented natively for Java, Scala, and Kotlin. The project also functions as a deep learning framework, a natural language processing library, and an inference engine for large language models. The library distinguishes itself through GPU acceleration via LibTorch bindings and support for the ONNX model interchange format. It includes specialized capabilities for large language model inference, featuring Byte-Pair Encodin

    Java
    在 GitHub 上查看↗6,387
  • toml-lang/tomltoml-lang 的头像

    toml-lang/toml

    20,525在 GitHub 上查看↗

    TOML is a configuration file format designed for human readability and unambiguous mapping to hash tables. It serves as a standardized language for structured data, enabling consistent parsing and data exchange across diverse programming environments. The format distinguishes itself through a strict type-system specification that ensures data is interpreted identically regardless of the implementation. It utilizes a line-oriented lexical structure that supports both hierarchical organization through bracketed sections and compact inline embedding for nested objects. This approach allows for t

    在 GitHub 上查看↗20,525
  • cool-rr/pysnoopercool-RR 的头像

    cool-RR/PySnooper

    16,604在 GitHub 上查看↗

    PySnooper is a diagnostic library for Python that tracks variable values and execution flow to provide a detailed history of program state. By applying decorators to functions, generators, or classes, it logs line-by-line execution and state changes without requiring manual print statements. The tool distinguishes itself through its ability to monitor nested function calls and concurrent operations in multi-threaded applications. It captures execution context by accessing the current stack frame, allowing for the inspection of local variables and the evaluation of arbitrary expressions during

    Pythondebugdebuggerintrospection
    在 GitHub 上查看↗16,604