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

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

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

aporter/coursera-android

0
View on GitHub↗
4,246 星标·5,186 分支·Java·MIT·11 次浏览

Coursera Android

该项目是 Android 应用程序参考实现和示例项目的集合。它提供了演示构建功能性移动应用程序的标准开发模式的教育性源代码。

该存储库包括 Android UI 设计、数据持久化和硬件集成的具体示例。它提供了处理长时间运行的后台进程和系统广播的参考实现,以及构建布局和自定义图形的演示。

该代码库涵盖了广泛的功能,包括用于远程数据获取的网络编程、使用共享首选项和数据库的本地数据管理,以及设备传感器、蓝牙、摄像头和麦克风的使用。它还演示了模块化 Fragment 布局、系统通知和应用程序权限管理的使用。

Features

  • Android App Development Patterns - Provides a comprehensive collection of reference source code and architectural patterns for building Android applications.
  • Android Application Development - Provides a comprehensive set of reference implementations and educational samples for native Android application development.
  • Background Services - Implements service architectures for long-term background operations and inter-process communication.
  • Android App Data Management - Implements patterns for managing internal application data, shared preferences, and local database systems.
  • Reference Implementations - Provides reference implementations for local data storage and structured content sharing via content providers.
  • Android Interface Design - Demonstrates professional Android UI design using responsive layouts, custom graphics, and animations.
  • Android Network Programming - Provides reference implementations for network communication and asynchronous requests to remote web services.
  • Device Hardware Integrations - Provides examples of integrating native Android logic with cameras, GPS, Bluetooth, and motion sensors.
  • System Broadcast Listeners - Implements intent listeners to trigger application logic based on system-wide event broadcasts.
  • Android Background Task Managers - Demonstrates handling long-running tasks and system events using background services and broadcast listeners.
  • Reference Implementations - Includes reference implementations for handling long-running tasks and background services.
  • Hardware Integration Samples - Offers sample code for accessing device sensors, Bluetooth, cameras, and microphones.
  • Local Data Persistence - Implements diverse data storage systems including internal memory, shared preferences, and local databases.
  • Remote Data Fetching - Implements patterns for requesting remote data from servers and parsing results into usable application formats.
  • Content Provider Interfaces - Implements the Android content provider framework to expose organized data to other applications.
  • Canvas Rendering - Demonstrates how to render custom graphics and animations by directly manipulating the Android canvas.
  • Custom Graphics Rendering - Demonstrates creating unique visual effects and shapes using the Android canvas and property animators.
  • Camera and Microphone Recorders - Provides examples of recording audio and video by accessing the device camera and microphone hardware.
  • Bluetooth Connectivity - Provides reference code for establishing wireless Bluetooth connections to transfer and exchange data.
  • GPS Location Tracking - Demonstrates retrieving precise geographic coordinates using GPS and compass sensors on Android.
  • Hardware Data Acquisition - Implements interfaces for capturing raw and filtered telemetry from accelerometers and gyroscopes.
  • Real-time Sensor Streaming - Implements a callback-driven architecture to capture real-time hardware data from device motion and orientation sensors.
  • Content Providers - Provides a reference implementation for sharing structured application data with other apps using Android Content Providers.
  • System Intent Task Triggering - Shows how to trigger application logic by listening for system-wide broadcast intents and custom signals.
  • Android System Permissions - Demonstrates the framework for requesting and handling system access rights to protected device features.
  • Background Thread Dispatchers - Provides concurrency utilities to execute long-running processes off the main UI thread.
  • Preference Storage - Implements local storage of user settings and application state using simple key-value preference files.
  • System Notifications - Implements status bar notifications and pop-up toasts to communicate application updates.
  • Background Task Execution - Demonstrates the use of background services to execute long-running operations without blocking the user interface.
  • Flexible Layout Nesting - Demonstrates the construction of visual screens by nesting reusable view components within flexible container layouts.
  • UI Composition - Implements page layouts using grids, lists, tabs, and interactive input elements.
  • Layout Implementations - Provides examples of building adaptable designs using modular fragment layouts.

Star 历史

aporter/coursera-android 的 Star 历史图表aporter/coursera-android 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Coursera Android 的开源替代方案

相似的开源项目,按与 Coursera Android 的功能重合度排序。
  • commonsguy/cw-omnibuscommonsguy 的头像

    commonsguy/cw-omnibus

    5,320在 GitHub 上查看↗

    This project is a reference library for Android development, providing source code and sample applications that demonstrate architectural patterns and the implementation of core API capabilities. It serves as a collection of reference implementations for data management, system integration, and user interface component development. The library provides specific examples for managing hardware interfaces, background tasks, and inter-process communication. It includes a gallery of user interface components and patterns for implementing accessibility features and system-level font scaling. The p

    Javaandroidandroid-book
    在 GitHub 上查看↗5,320
  • arisguimera/android-expertArisGuimera 的头像

    ArisGuimera/Android-Expert

    7,365在 GitHub 上查看↗

    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

    Kotlinandroidcursocurso-android
    在 GitHub 上查看↗7,365
  • cnlohr/rawdrawandroidcnlohr 的头像

    cnlohr/rawdrawandroid

    4,281在 GitHub 上查看↗

    rawdrawandroid is a framework for building Android applications using C and Make. It provides a native development system that compiles source code into standalone executable packages, bypassing the standard Java or Kotlin toolchains and virtual machines. The project features a native UI toolkit for creating hardware-accelerated graphics windows and a dedicated hardware interface for direct communication with USB peripherals and onboard sensors. It utilizes a containerized build environment to ensure consistent compilation and signing of binaries without requiring local toolchain installation

    C
    在 GitHub 上查看↗4,281
  • codepath/android_guidescodepath 的头像

    codepath/android_guides

    28,339在 GitHub 上查看↗

    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

    androidcodepathdevelopment
    在 GitHub 上查看↗28,339
查看 Coursera Android 的所有 30 个替代方案→

常见问题解答

aporter/coursera-android 是做什么的?

该项目是 Android 应用程序参考实现和示例项目的集合。它提供了演示构建功能性移动应用程序的标准开发模式的教育性源代码。

aporter/coursera-android 的主要功能有哪些?

aporter/coursera-android 的主要功能包括:Android App Development Patterns, Android Application Development, Background Services, Android App Data Management, Reference Implementations, Android Interface Design, Android Network Programming, Device Hardware Integrations。

aporter/coursera-android 有哪些开源替代品?

aporter/coursera-android 的开源替代品包括: commonsguy/cw-omnibus — This project is a reference library for Android development, providing source code and sample applications that… arisguimera/android-expert — Android-Expert is a collection of educational resources and step-by-step instructional materials for learning Android… cnlohr/rawdrawandroid — rawdrawandroid is a framework for building Android applications using C and Make. It provides a native development… codepath/android_guides — This project provides a collection of instructional guides and tutorials for Android app development, native mobile… nisrulz/android-tips-tricks — This project provides a collection of reference materials, guides, and cheatsheets designed to optimize the Android… android/topeka — Topeka is an Android quiz application and educational game. It serves as a sample app designed to demonstrate the…