awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cnlohr avatar

cnlohr/rawdrawandroid

0
View on GitHub↗
4,281 stele·263 fork-uri·C·MIT·5 vizualizări

Rawdrawandroid

rawdrawandroid este un framework pentru construirea de aplicații Android folosind C și Make. Acesta oferă un sistem de dezvoltare nativ care compilează codul sursă în pachete executabile standalone, ocolind toolchain-urile standard Java sau Kotlin și mașinile virtuale.

Proiectul include un toolkit UI nativ pentru crearea de ferestre grafice accelerate hardware și o interfață hardware dedicată pentru comunicarea directă cu periferice USB și senzori integrați. Utilizează un mediu de build containerizat pentru a asigura compilarea și semnarea consistentă a binarilor, fără a necesita instalări locale de toolchain-uri.

Sistemul acoperă interfațarea hardware de nivel jos, inclusiv capturarea datelor de la senzori în timp real și gestionarea dispozitivelor USB. De asemenea, suportă randarea OpenGL ES, integrarea nativă web view și gestionarea resurselor aplicațiilor embedded și a stocării externe.

Debugging-ul de la distanță al logicii aplicației compilate este suportat printr-o conexiune între o mașină gazdă și un dispozitiv mobil fizic.

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.

Istoric stele

Graficul istoricului de stele pentru cnlohr/rawdrawandroidGraficul istoricului de stele pentru cnlohr/rawdrawandroid

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Rawdrawandroid

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Rawdrawandroid.
  • flutter-team-archive/engineAvatar flutter-team-archive

    flutter-team-archive/engine

    7,576Vezi pe 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
    Vezi pe GitHub↗7,576
  • microsoft/windows-universal-samplesAvatar microsoft

    microsoft/Windows-universal-samples

    9,696Vezi pe 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
    Vezi pe GitHub↗9,696
  • aporter/coursera-androidAvatar aporter

    aporter/coursera-android

    4,246Vezi pe 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
    Vezi pe GitHub↗4,246
  • wikimedia/apps-android-wikipediaAvatar wikimedia

    wikimedia/apps-android-wikipedia

    2,858Vezi pe 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
    Vezi pe GitHub↗2,858
Vezi toate cele 30 alternative pentru Rawdrawandroid→

Întrebări frecvente

Ce face cnlohr/rawdrawandroid?

rawdrawandroid este un framework pentru construirea de aplicații Android folosind C și Make. Acesta oferă un sistem de dezvoltare nativ care compilează codul sursă în pachete executabile standalone, ocolind toolchain-urile standard Java sau Kotlin și mașinile virtuale.

Care sunt principalele funcționalități ale cnlohr/rawdrawandroid?

Principalele funcționalități ale cnlohr/rawdrawandroid sunt: 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.

Care sunt câteva alternative open-source pentru cnlohr/rawdrawandroid?

Alternativele open-source pentru cnlohr/rawdrawandroid includ: 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…