Understanding Libusb

How data can be transferred on the bus. To transfer data to or from a device, first a handle needs to be obtained to the device. libusb is a user-level library that may be used to implement client-side functionality for USB on Linux. libusb requires that the function namely usb_init() be called before any other … Read more

usbutils – USB userspace utilities for Linux, how to compile, install and use on Ubuntu

USButils is a collection of USB tools for use on Linux and BSD systems to query what type of USB devices are connected to the system. Clone the source code using below command, $ git clone git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usbutils.git $ cd usbutils/ first get usbhid-dump : $ git submodule init Submodule ‘usbhid-dump’ (https://github.com/DIGImend/usbhid-dump.git) registered for path ‘usbhid-dump’ … Read more

Convert an existing Android application to a library module

As we have seen in our post, “How to develop first android Application/App in Android Studio” where we developed our first simple android application, now within this post we will see how we can convert this same application as a library to create AAR file which we can use from any other application as library. … Read more

Creating AAR library for Android apps using Android Studio – Part 1

An Android library is structurally the same as an Android app module. It can include everything needed to build an app, including source code, resource files, and an Android manifest. However, instead of compiling into an APK that runs on a device, an Android library compiles into an Android Archive (AAR) file that you can … Read more

What is Flutter and Flutter Engine ?

What is Flutter ? Flutter is Google’s portable UI toolkit for building beautiful, natively-compiled applications for mobile, web, and desktop from a single codebase. Flutter is a new way to build high-performance, cross-platform mobile apps. Flutter is optimized for today’s, and tomorrow’s, mobile devices. Flutter makes it easy and fast to build beautiful mobile apps … Read more