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

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

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

cnlohr/rawdrawandroid

0
View on GitHub↗
4,281 星标·263 分支·C·MIT·8 次浏览

Rawdrawandroid

rawdrawandroid 是一个使用 C 和 Make 构建 Android 应用的框架。它提供了一个原生开发系统,将源代码编译为独立的执行包,绕过了标准的 Java 或 Kotlin 工具链及虚拟机。

该项目具有一个用于创建硬件加速图形窗口的原生 UI 工具包,以及一个用于与 USB 外设和板载传感器直接通信的专用硬件接口。它利用容器化构建环境,确保在无需本地安装工具链的情况下实现二进制文件的一致编译和签名。

该系统涵盖了底层硬件接口,包括实时传感器数据捕获和 USB 设备管理。它还支持 OpenGL ES 渲染、原生 Web 视图集成以及嵌入式应用资产和外部存储的管理。

支持通过主机与物理移动设备之间的连接对编译后的应用逻辑进行远程调试。

Features

  • Native C Application Frameworks - Provides a complete framework for building Android applications using C and Make, bypassing the standard JVM toolchains.
  • Android NDK Cross-Compilation - Uses the Android NDK and Make to compile C source code directly into machine code for mobile architectures.
  • Standalone Binary Packaging - Bundles compiled native binaries and assets into standalone APKs that execute without a Java virtual machine.
  • GPU Hardware Acceleration - Interfaces with the GPU to provide high-performance hardware acceleration for 2D and 3D graphics.
  • Hardware-Accelerated Rendering - Initializes low-level graphics windows that offload visual rendering to the device GPU for high performance.
  • OpenGL Graphics Programming - Implements OpenGL ES rendering to display high-performance 2D and 3D visuals via hardware acceleration.
  • Android Hardware Interface Kits - Provides a native hardware interface for direct communication with onboard sensors and USB peripherals.
  • Hardware Abstraction Layers - Interfaces directly with sensors and USB peripherals via system calls, decoupling high-level logic from the Android framework.
  • USB Device Communication - Provides a native layer for high-performance data exchange with connected USB peripherals using raw transfers.
  • Android Application Development - Facilitates the development of Android applications using a C-based toolchain to bypass Java dependencies.
  • UI Toolkits - Ships a native UI toolkit for creating hardware-accelerated graphics windows and managing user input.
  • Mobile Binary Compilation - Orchestrates the build process to produce small, optimized executable binaries tailored for mobile device execution.
  • Native Android Applications - Provides a complete system for developing high-performance Android applications using C and Make.
  • C Systems Programming - Implements low-level system operations and permission management using a native C programming environment.
  • UI Graphics Acceleration - Provides a native toolkit for creating hardware-accelerated windows to render user interface elements and graphical primitives.
  • Native Hardware Interfacing - Communicates directly with USB peripherals and onboard sensors using native system calls for high-performance data exchange.
  • Native Binary Packaging - Implements a native build system that compiles C source code into standalone executable packages for Android.
  • Application Data Directories - Provides mechanisms to read and write files to the shared application data directory for persistent local storage.
  • Application Asset Bundling - Bundles binary files and runtime assets into a single distributable installation package.
  • Device Deployment - Implements workflows for pushing compiled native packages to physical mobile devices and launching them via ADB.
  • Containerized Build Environments - Provides a pre-configured virtualized environment to ensure consistent toolchain compilation across different host machines.
  • Real-time Sensor Streaming - Captures real-time motion and orientation data from hardware sensors like the gyroscope using native event streams.
  • Android USB Host API Integration - Integrates with the Android USB Host API to manage permissions for specific USB devices via vendor and product IDs.
  • Android Package Deployments - Enables the installation and launching of native application packages on Android devices using a debug bridge.
  • Application Asset Access Layers - Implements a native asset manager to retrieve bundled data files from internal application resource folders.
  • User Input Capture - Captures low-level hardware input from the accelerometer, gyroscope, touch screen, and keyboard to drive application logic.
  • User Input Processing - Processes touch events, key presses, and motion gestures to trigger specific application behaviors in the native UI.

Star 历史

cnlohr/rawdrawandroid 的 Star 历史图表cnlohr/rawdrawandroid 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

常见问题解答

cnlohr/rawdrawandroid 是做什么的?

rawdrawandroid 是一个使用 C 和 Make 构建 Android 应用的框架。它提供了一个原生开发系统,将源代码编译为独立的执行包,绕过了标准的 Java 或 Kotlin 工具链及虚拟机。

cnlohr/rawdrawandroid 的主要功能有哪些?

cnlohr/rawdrawandroid 的主要功能包括:Native C Application Frameworks, Android NDK Cross-Compilation, Standalone Binary Packaging, GPU Hardware Acceleration, Hardware-Accelerated Rendering, OpenGL Graphics Programming, Android Hardware Interface Kits, Hardware Abstraction Layers。

cnlohr/rawdrawandroid 有哪些开源替代品?

cnlohr/rawdrawandroid 的开源替代品包括: flutter-team-archive/engine — This project is a cross-platform rendering engine and Dart runtime embedder. It functions as a hardware-accelerated… microsoft/windows-universal-samples — This repository is a comprehensive collection of reference implementations and sample libraries for the Universal… aporter/coursera-android — This project is a collection of Android application reference implementations and sample projects. It provides… wikimedia/apps-android-wikipedia — This project is a native Android mobile application and Wikipedia client designed for browsing and editing… hecrj/iced — Iced is a cross-platform GUI library for Rust designed for building native desktop applications. It functions as a… antvis/l7 — L7 is a WebGL-powered geospatial visualization engine and browser-based GIS engine designed for high-performance…

Rawdrawandroid 的开源替代方案

相似的开源项目,按与 Rawdrawandroid 的功能重合度排序。
  • flutter-team-archive/engineflutter-team-archive 的头像

    flutter-team-archive/engine

    7,576在 GitHub 上查看↗

    This project is a cross-platform rendering engine and Dart runtime embedder. It functions as a hardware-accelerated graphics engine that composites and paints user interfaces across mobile, desktop, and web targets. The engine utilizes a hardware-accelerated rendering pipeline to drive high-frame-rate animations using GPU APIs such as Vulkan, Metal, and OpenGL. It incorporates an accessibility framework that maps user interface semantics to platform assistive technologies and screen readers. The system provides a platform abstraction layer for managing file and network I/O and incorporates a

    C++c-plus-plus
    在 GitHub 上查看↗7,576
  • microsoft/windows-universal-samplesmicrosoft 的头像

    microsoft/Windows-universal-samples

    9,696在 GitHub 上查看↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    JavaScript
    在 GitHub 上查看↗9,696
  • aporter/coursera-androidaporter 的头像

    aporter/coursera-android

    4,246在 GitHub 上查看↗

    This project is a collection of Android application reference implementations and sample projects. It provides educational source code demonstrating standard development patterns for building functional mobile applications. The repository includes specific examples for Android UI design, data persistence, and hardware integration. It provides reference implementations for handling long-running background processes and system broadcasts, as well as demonstrations of building layouts and custom graphics. The codebase covers a broad range of capabilities including network programming for remote

    Java
    在 GitHub 上查看↗4,246
  • wikimedia/apps-android-wikipediawikimedia 的头像

    wikimedia/apps-android-wikipedia

    2,858在 GitHub 上查看↗

    This project is a native Android mobile application and Wikipedia client designed for browsing and editing encyclopedia content through a mobile interface. It provides users with a dedicated way to access and search a crowdsourced knowledge base on Android devices. The application features integrated support for global accessibility through mobile localization and the ability to translate interface text into multiple languages. It also utilizes remote configuration to manage operational behavior and feature toggles via JSON files, allowing system settings and logging levels to be adjusted wit

    Kotlinandroidandroid-appcoroutines
    在 GitHub 上查看↗2,858
  • 查看 Rawdrawandroid 的所有 30 个替代方案→