android sdk extensions puzzle pieces

Get closer to your hardware
with our SDK Extensions.

Android SDK Extensions

Android Robot

Android SDK Embedded Extensions for Anrdroid Studio

Kynetics’s Android SDK Embedded Extensions for Android Studio empower developers to handle Android embedded development with the same flexibility as the Standard Android SDK.

Utilizing Android as an operating system for embedded devices, beyond smartphones, is a game-changer. It allows any application developer (Java, Kotlin, C++) to seamlessly transition into an embedded system developer. This is made possible by a robust SDK and the user-friendly Android Studio, which simplifies code deployment on emulators or physical devices.

However, this advantage does come with limitations. The SDK’s hardware interaction abstraction is limited to specific devices like WiFi, Bluetooth, IMU, and GNS. For these devices, low-level support from the Android HAL is essential.

Unfortunately, the Android SDK lacks support for critical I/O controls, bus management, and relevant protocols in embedded systems. This is where Kynetics’s SDK Embedded Extensions for Android Studio shine.

To address these gaps, Kynetics has developed a comprehensive suite of SDK Extensions for Embedded Development. These extensions provide developers with additional tools while retaining the benefits of using Android for embedded systems.

The SDK Extensions are delivered as libraries that can be seamlessly integrated into your Android Studio project. However, it’s important to note that these libraries require the underlying OS to be tailored to support the desired I/O and buses. Kynetics offers professional services to assist with the necessary OS preparation. Ensuring proper support from both the kernel and user-space is crucial for the optimal functioning of these extensions.

While SDK Extensions fall within the domain of application developers, we are here to assist you in preparing Android to fully support these extensions.

Available Embedded Android SDK Extensions are:

  • CAN Bus
  • GPIO
  • Serial
  • SPI
  • PWM
  • Ethernet
  • i2C

Are you looking for more information?
Please complete this form.

  • Hidden
  • This field is for validation purposes and should be left unchanged.