Android - Components of a Screen
The basic unit of an Android application is an activity, which displays the UI of your application. The activity may contain widgets such as buttons, labels, textboxes, and so on.
Android - Activity and Service
An Activity is a functional unit of the application, which may be invoked by another activity or application. It has a user interface of some form. An application may incorporate a number of activities. One activity may be nominated as the default which means it may be directly executed by the user.
Data And Computer Communications - Network Layer
Network layer is concerned with getting packets from source all the way to destinations. It is the lowest layer that deals with end-to-end transmission, and may make many hops at intermediate nodes.
JSON and AJAX in Web development
JSON stands for JavaScript Object Notation. When exchanging data between a browser and a server, the data can only be text. Since the JSON format is a text-based format, it can be easily sent to/from a server. AJAX is a technique for creating fast and dynamic web pages. AJAX known as Asynchoronous JavaScript and XML.
Maintaining Connection State with PHP
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages.
Java - GUI and Event driven programming
Event driven programming separates things that happen from how they're handled. Each object is free to implement the same event handler in a different, customized way. In Java's AWT, certain GUI events are automatically dispatched by the Java runtime.
Java - Generics
Generics in Java is similar to templates in C++. In this article, we will go through Generics in Java. The idea is to allow type (Integer, String, … etc, and user-defined types) to be a parameter to methods, classes, and interfaces. Using Generics, it is possible to create classes that work with different data types.
Useful VSCode Extensions and ShortCuts
In this article I will jot down my favourite VSCode Extensions and ShortCuts which I found them very useful.
Java - GUI and Graphics
In this article, the framework of Java GUI API will be introduced. We can use the GUI components to develop user-friendly interfaces for Java applications.
Setup Azure Kinect on Ubuntu 18.04
Azure Kinect DK is a developer kit with advanced AI sensors that provide sophisticated computer vision and speech models. Kinect contains a depth sensor, spatial microphone array with a video camera, and orientation sensor as an all in-one small device with multiple modes, options, and software development kits (SDKs).