17 dépôts
The process of building and maintaining native applications for the Android operating system.
Distinct from Android App Modularization: Shortlist candidates focus on specific niches like APK downloads or app freezing rather than general app development.
Explore 17 awesome GitHub repositories matching mobile development · Android Application Development. Refine with filters or upvote what's useful.
This project provides a collection of instructional guides and tutorials for Android app development, native mobile application creation, and computer science education. It focuses on building native applications through step-by-step implementation, covering the development of user interfaces and the integration of system hardware and permissions. The material extends into broader technical domains, including the study of fundamental data structures and algorithms for technical interview preparation. It also covers cybersecurity fundamentals, such as identifying web vulnerabilities and implem
Offers step-by-step instructional guides for building and maintaining native applications for the Android operating system.
This project provides a containerized environment for running and testing Android applications, enabling the deployment of mobile emulators within isolated Linux environments. It serves as a platform for mobile testing automation, allowing developers to execute unit and interface tests against virtual devices while ensuring consistent configurations across different development machines. The platform distinguishes itself by offering browser-based access to virtual mobile devices, which eliminates the need for local virtualization software on the host machine. It facilitates remote interaction
Facilitates building and testing Android applications within consistent, isolated containerized environments.
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
Provides a comprehensive toolkit for building and maintaining native Android applications.
android-gpuimage is an OpenGL image processing library for Android that provides a GPU-powered framework for applying real-time shaders, blending layers, and processing live video streams. It functions as a real-time video filter and image blending engine to modify the luminance, vibrance, and geometry of visual content. The library enables the application of graphical effects to both static photos and live camera feeds. It supports complex image transformations, including the merging of multiple image layers through various blending modes. Capabilities cover a broad range of image manipulat
Provides a framework for building Android camera applications with custom visual filters and real-time distortions.
Pokedex is a reference implementation of an Android application that utilizes the MVVM architecture, Jetpack Compose for its declarative user interface, and Hilt for dependency injection. It serves as a sample project demonstrating a mobile application built with Android Jetpack and a Kotlin Coroutines network client to manage asynchronous data requests. The project implements a modular codebase to optimize build performance and enforce internal boundaries. It features a local persistence layer using the Room library to cache remote data on the device and utilizes Material Motion for fluid in
Demonstrates modern Android development practices using Jetpack libraries and MVVM architecture.
BGAQRCode-Android is a developer toolkit for Android that provides a library for scanning and recognizing QR codes and barcodes. It functions as a camera scanning framework and a barcode generator for creating one-dimensional and two-dimensional codes. The project includes a customizable UI kit for implementing branded scanning interfaces with adjustable dimensions, colors, and animation styles. It also provides tools for creating customized barcodes featuring specific color palettes and embedded logos. The toolkit manages camera hardware settings, including flashlight control, zoom levels,
Provides a framework for building camera-based scanning applications with integrated hardware controls and overlays.
Android-Expert is a collection of educational resources and step-by-step instructional materials for learning Android app programming. It provides a comprehensive learning path for building mobile applications using the Kotlin programming language and Android Studio. The material covers the full development lifecycle, from designing interactive user interfaces with lists, cards, and sliders to implementing navigation workflows and screen transitions. It also includes instruction on connecting applications to remote servers to fetch external data and integrating that data into the app flow. T
Offers a comprehensive guide to the process of building and maintaining native Android applications.
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
Provides backward-compatible APIs for building camera applications on Android.
This is the official documentation repository for Raspberry Pi hardware and software. It covers the complete range of Raspberry Pi single-board computers, the RP-series microcontrollers, and the Raspberry Pi operating system. The documentation provides reference material for setting up devices, configuring hardware, and using the system for tasks including AI inference, camera and video capture, embedded development, and remote access. The documentation covers the full boot chain from the GPU firmware and EEPROM bootloader through to kernel loading, with detailed guidance on boot configuratio
Documents creating custom camera applications using the libcamera C++ API and event loop framework.
MagicCamera est un SDK de filtres photo et une bibliothèque d'embellissement facial pour Android, conçus pour offrir des effets visuels en temps réel pour les applications de caméra et d'enregistrement vidéo. Il sert de framework d'édition d'image et de moteur de filtres vidéo pour améliorer l'apparence faciale et modifier des photos sur les appareils Android. Le projet se concentre sur l'embellissement du visage, en fournissant spécifiquement des outils pour le lissage de la peau et le blanchiment facial. Il permet l'application de filtres en temps réel sur les flux de caméra en direct et prend en charge l'enregistrement vidéo avec ces effets appliqués. Le système couvre l'édition d'image mobile et le filtrage de caméra en temps réel, utilisant un pipeline de shaders pour traiter les frames et mapper les données de la caméra sur des textures pour une sortie filtrée.
Provides a specialized framework for building Android camera applications with real-time beauty filters.
Ce projet est une bibliothèque de référence pour le développement Android, fournissant du code source et des exemples d'applications qui démontrent des modèles architecturaux et l'implémentation de capacités d'API de base. Il sert de collection d'implémentations de référence pour la gestion des données, l'intégration système et le développement de composants d'interface utilisateur. La bibliothèque fournit des exemples spécifiques pour gérer les interfaces matérielles, les tâches en arrière-plan et la communication inter-processus. Elle inclut une galerie de composants d'interface utilisateur et des modèles pour implémenter des fonctionnalités d'accessibilité et la mise à l'échelle des polices au niveau du système. Le projet couvre de larges domaines de capacités, notamment la persistance des données locales utilisant des bases de données, la communication API distante via des clients HTTP et la gestion du cycle de vie des applications. Il inclut également des implémentations pour les widgets d'écran d'accueil, les politiques d'administration des appareils et le rapport de crash d'application.
Provides a comprehensive reference library and sample applications for native Android application development.
Topeka est une application de quiz Android et un jeu éducatif. Il sert d'application exemple conçue pour démontrer l'implémentation de directives visuelles standardisées et de modèles d'interaction sur la plateforme Android. Le projet se concentre sur l'implémentation de Material Design, présentant une interface utilisateur cohérente et intuitive à travers un jeu de test de connaissances. Il applique ces principes de conception standardisés pour créer des flux utilisateur interactifs et des écrans mobiles. L'application est construite en utilisant Kotlin et Jetpack Compose, intégrant Material Design 3 et des mises à jour d'interface utilisateur pilotées par l'état. Elle couvre les domaines fondamentaux du développement d'applications Android et de la conception de quiz interactifs.
Implements a native application developed specifically for the Android operating system.
CloudReader est un client musical Android conçu pour le streaming de musique et la consommation de contenu cloud. Il est implémenté en tant qu'application Material Design qui fournit une interface spécialisée pour le streaming musical cloud et la navigation dans les médias numériques. L'application propose une interface de streaming musical cloud et un système de navigation de contenu pour explorer des articles, des forums communautaires et des sections de questions-réponses. Elle inclut des utilitaires pour la recherche de contenu, le suivi de l'historique des requêtes et la génération de raccourcis de bureau pour un accès rapide à des sections spécifiques de l'application. Le système prend en charge la personnalisation visuelle via un mode sombre et un langage de conception standardisé. Il intègre une gestion des données locales pour permettre un accès hors ligne aux informations mises en cache.
A native Android application developed using modern architectural patterns for cloud content consumption.
rawdrawandroid est un framework pour construire des applications Android en utilisant C et Make. Il fournit un système de développement natif qui compile le code source en paquets exécutables autonomes, contournant les toolchains Java ou Kotlin standards et les machines virtuelles. Le projet propose un toolkit UI natif pour créer des fenêtres graphiques accélérées matériellement et une interface matérielle dédiée pour la communication directe avec les périphériques USB et les capteurs embarqués. Il utilise un environnement de build conteneurisé pour assurer une compilation et une signature cohérentes des binaires sans nécessiter d'installations de toolchain locales. Le système couvre l'interfaçage matériel bas niveau, incluant la capture de données de capteurs en temps réel et la gestion des périphériques USB. Il prend également en charge le rendu OpenGL ES, l'intégration native de web view, et la gestion des ressources d'application embarquées et du stockage externe. Le débogage à distance de la logique d'application compilée est pris en charge via une connexion entre une machine hôte et un appareil mobile physique.
Facilitates the development of Android applications using a C-based toolchain to bypass Java dependencies.
Ce projet est une collection d'implémentations de référence d'applications Android et de projets d'exemple. Il fournit du code source éducatif démontrant les modèles de développement standard pour construire des applications mobiles fonctionnelles. Le dépôt inclut des exemples spécifiques pour la conception d'UI Android, la persistance des données et l'intégration matérielle. Il fournit des implémentations de référence pour gérer les processus en arrière-plan de longue durée et les diffusions système, ainsi que des démonstrations de construction de mises en page et de graphiques personnalisés. La base de code couvre un large éventail de capacités, incluant la programmation réseau pour la récupération de données distantes, la gestion locale des données utilisant les préférences partagées et les bases de données, et l'utilisation des capteurs de l'appareil, Bluetooth, caméras et microphones. Il démontre également l'utilisation de mises en page modulaires par fragments, les notifications système et la gestion des permissions d'application.
Provides a comprehensive set of reference implementations and educational samples for native Android application development.
KEEP is a language evolution tracker and governance tool for the Kotlin programming language. It serves as a centralized portal for managing the lifecycle of language enhancement proposals and tracking the progression of syntax and semantic changes from initial design to final release. The project functions as a technical proposal workflow engine to coordinate the review, acceptance, and revocation of formal design requests. It provides a system for documenting early ideas, integrating community feedback, and managing the evolution of language features. The platform also handles programming
Supports the process of building and maintaining native applications for the Android operating system.
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
Developed as a large-scale native Android application using platform-specific tools and patterns.