• Stars
    star
    960
  • Rank 47,640 (Top 1.0 %)
  • Language
    Java
  • Created about 8 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A curated list of awesome android things tutorials, libraries and much more at one place

Awesome Android Things

A curated list of awesome Android Things, tutorials, libraries and much more at one place. Here you can find references about everything you do during Android Things application development.

My Personal Blog - amitshekhar.me - High-quality content to learn Android concepts.

Contents

Useful links

Overview posts

Introductions for Android developers

Sample apps and libraries

  • drivers-sample - Android Things driver samples: RGB LED strip (APA102), Temperature sensor (BMP280), Capacitive touch (CAP12xx), UART GPS, Segment display (HT16k33), Accelerometer (mma7660fc), PWM servo, PWM speaker, SSD1306 OLED display, 4-Digit Segment Display (tm1637), RainbowHat, SenseHat
  • New Project Template - Android Things empty project template.
  • CrunchyCalendar - A material calendar widget with infinite scrolling, date range selection and color customization.
  • sample-simplepio - Simple example of Android Things Peripheral I/O APIs.
  • sample-simpleui - Android Things Simple UI.
  • sample-button - Button and LED sample for Android Things.
  • sample-uartloopback - UART Loopback sample for Android Things.
  • sample-doorbell - Android Things Doorbell sample.
  • sample-weatherstation - Android Things Weather Station sample.
  • sample-nativepio - 3 simple examples using native c++ peripheral IO API.
  • sample-tensorflow-imageclassifier - Android Things TensorFlow image classifier sample.
  • Serial Port Api - A library to access serial ports in Android.
  • DoReFindMi - Musical, button combination-finding game for Rainbow HAT for Android Things.
  • candle - Simulation of a candle
  • native-libandroidthings - Android Things Native Library.
  • Robot - Android Things robot, controlled by web interface.
  • remote-barometer - Android Things project using BMP-180 pressure sensor, Firebase and android mobile app for rendering data
  • example GPIO input - GPIO input (button) clean code sample
  • example GPIO output - GPIO output (LED) clean code sample
  • example PWM - PWM (speaker/buzzer) clean code sample
  • example Speech-To-Text Speech-to-text with open source CMU Pocketsphinx recognizer.
  • codelab button-Firebase Codelab starting from button input to Firebase sync
  • Remote Storage - Create an FTP server using on raspberry pi and build your own wireless storage & backup solution for home.
  • Smart Switch - Control your home switches remotely from phone using Android Things & firebase realtime database.
  • Collision Detector - Get the distance of the object and alert using LED when object is too close using ultrasonic ranging sensor HC-SR04.
  • Smile Candy Machine - Presented at Google I/O 2017 - a candy dispenser activated by smiles. Uses Google Cloud Vision API and Firebase.
  • sample-hd44780 - This sample demonstrates how to control the HD44780 LCD using PCF8574's I2C with Android Things.
  • sample-lsm9ds1 - This sample demonstrates how to control the LSM9DS1 acceleration sensor and integrate it to the Android SensorManager.
  • sample-sh1106 - This sample demonstrates how to control the SH1106 OLED display using I2C with Android Things.
  • sample-hcsr04 - This sample demonstrates how to control the HC-SR04 ultrasonic ranging module and integrate it to the Android SensorManager.
  • sample-softpwm - This sample demonstrates how to control both software and hardware PWM.
  • sample-ds3231 - This sample demonstrates how to control the DS3231 real-time clock (RTC) using I2C with Android Things.
  • Smart Room - This sample shows how turn on/off a light by using a Relay and Firebase. / Este ejemplo muestra como prender y apagar la luz usando un relay y firebase

Drivers

  • 1602 LCD display - 1602 LCD display
  • A4988 - A4988 stepper motor driver
  • ADXL345 3-axis accelerometer - ADXL345 3-axis accelerometer
  • ADXL362 Accelerometer - ADXL362 Accelerometer
  • Bosh BMP85/BMP180 - Bosh BMP85/BMP180 barometer
  • contrib-drivers - Android Things Open source peripheral drivers: RGB LED strip (APA102), Temperature sensor (BMP280), Capacitive touch (CAP12xx), UART GPS, Segment display (HT16k33), Accelerometer (mma7660fc), PWM servo, PWM speaker, SSD1306 OLED display, 4-Digit Segment Display (tm1637), RainbowHat, SenseHat
  • DaSiAnThiLib - HD44870 type displays (via LCM1602), PCF8574(A), PCF8591, Push buttons connected via PCF8574, TCS34725 I2C Colour sensor
  • DS3231 - real-time clock (RTC)
  • HC-SR04 Ultrasonic UserSensor - HC-SR04 Ultrasonic UserSensor
  • HC-SR04 - ultrasonic ranging module
  • HC-SR501 Motion Sensor - Motion Sensor Driver with creation tutorial
  • HCSR501 motion sensor - HCSR501 motion sensor
  • HD44780 - alphanumeric dot matrix LCD
  • HMC5883L 3-axis magnetometer - HMC5883L 3-axis magnetometer
  • keypad - Matrix Keypad
  • ledcontrol - MAX72xx LED Matrix
  • LSM9DS1 - 3D accelerometer, 3D gyroscope, 3D magnetometer and temperature sensor
  • MCP3008 - Sample to use MCP3008 Analog to Digital Converter
  • MPR121 - Proximity capacitive touch sensor
  • MPR121 - MPR121 I2C touch sensor driver (tested on "Grove - I2C Touch Sensor")
  • numpad12 - Numpad with 12 buttons
  • RFID-RC522 - RFID reader for MIFARE cards. Authentication, reading and writing.
  • SoftPwm - Software PWM library for Android Things
  • Sparkfun - Combined driver for the sparkfun blocks: OLEDBlock, LSM9DS0, UART
  • SH1106 - OLED display
  • ULN2003 - 28BYJ-48 Stepper motor with ULN2003 driver
  • WS2801 - LED strips WS2801
  • BH1750 - Light sensor
  • TSL256x - Light-to-digital sensor driver

TODO

  • Updating it on daily basis as much as possible so that we will be always updated.

Found this project useful ❀️

  • Support by clicking the ⭐ button on the upper right of this page. ✌️

Contact - Let's become friends

License

CC0

To the extent possible under law, Amit Shekhar has waived all copyright and related or neighboring rights to this work.

Contributing

Your contributions are always welcome! Just follow the following format: [reference name](link) - Description. If you like it, give a star to this project

More Repositories

1

android-interview-questions

Your Cheat Sheet For Android Interview - Android Interview Questions and Answers
Java
11,105
star
2

Android-Debug-Database

A library for debugging android databases and shared preferences - Make Debugging Great Again
Java
8,383
star
3

from-java-to-kotlin

From Java To Kotlin - Your Cheat Sheet For Java To Kotlin
Java
6,163
star
4

Fast-Android-Networking

πŸš€ A Complete Fast Android Networking Library that also supports HTTP/2 πŸš€
Java
5,662
star
5

RxJava2-Android-Samples

RxJava 2 Android Examples - How to use RxJava 2 in Android
Java
4,960
star
6

go-backend-clean-architecture

A Go (Golang) Backend Clean Architecture project with Gin, MongoDB, JWT Authentication Middleware, Test, and Docker.
Go
3,900
star
7

PRDownloader

PRDownloader - A file downloader library for Android with pause and resume support
Java
3,231
star
8

awesome-android-complete-reference

Here I list down all of the high-quality blogs that I publish on my website.
Java
2,831
star
9

android-developer-roadmap

Android Developer Roadmap - A complete roadmap to learn Android App Development
Java
2,754
star
10

ridesharing-uber-lyft-app

Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project
Kotlin
1,481
star
11

AndroidTensorFlowMachineLearningExample

Android TensorFlow MachineLearning Example (Building TensorFlow for Android)
Java
1,432
star
12

Kotlin-Coroutines-Android-Examples

Moved to https://github.com/amitshekhariitbhu/Learn-Kotlin-Coroutines
1,023
star
13

Android-TensorFlow-Lite-Example

Android TensorFlow Lite Machine Learning Example
Java
745
star
14

iOS-Viper-Architecture

This repository contains a detailed sample app that implements VIPER architecture in iOS using libraries and frameworks like Alamofire, AlamofireImage, PKHUD, CoreData etc.
Swift
716
star
15

FlatBuffer

FlatBuffer : Android Sample Application
Java
615
star
16

GlideBitmapPool

Glide Bitmap Pool is a memory management library for reusing the bitmap memory
Java
588
star
17

MVVM-Architecture-Android

MVVM architecture using Kotlin, Dagger, Retrofit, Coroutines, Flow, StateFlow, and etc.
Kotlin
545
star
18

AndroidTensorFlowMNISTExample

Android TensorFlow MachineLearning MNIST Example (Building Model with TensorFlow for Android)
Java
462
star
19

Learn-Kotlin-Flow

Learn Kotlin Flow by real examples for Android
Kotlin
400
star
20

Learn-Kotlin-Coroutines

Learn Kotlin Coroutines by real examples for Android
Kotlin
345
star
21

RxJava3-Android-Examples

RxJava 3 Android Examples - Migration From RxJava 2 to RxJava 3 - How to use RxJava 3 in Android
Kotlin
287
star
22

NYBus

NYBus (RxBus) - A pub-sub library for Android and Java applications
Java
285
star
23

Android-MVP-Sample-Application

Android MVP Sample Application
Java
259
star
24

SnapHelperExample

SnapHelper Example for Android Application
Java
248
star
25

best-android-tutorials

Best Free Android Tutorials
156
star
26

android-mvp-basic-sample

Android MVP Basic Sample
Java
148
star
27

RxJavaPriorityScheduler

RxPS - RxJavaPriorityScheduler - A RxJava Priority Scheduler library for Android and Java applications
Java
143
star
28

Kotlin-Networking

Kotlin Networking - An elegant networking library written in Kotlin
Kotlin
98
star
29

Android-Shimmer-Example

An example project to demonstrate how to use Shimmer in your Android application
Kotlin
61
star
30

AppLock

Android Application for app lock
Java
39
star
31

android-online-course

Android Online Course
23
star
32

Android-HotFix

Android HotFix Library For On The Fly Bug Fix. Bug fix without updating APK.
Java
23
star
33

Floatingview

Java
8
star
34

WordSuggestions

WordSuggestions
C++
2
star
35

amitshekhariitbhu

A repository to add a README.md to my GitHub profile
1
star