Vaibhav Mojidra's repositories
Android-Jetpack-Compose---Demo-State-Remember-Using-Property-Delegates
In Android Jetpack Compose, the remember function is used to store and manage state in a composable function. It allows you to preserve and update values across recompositions of the composable.
Android-Java---Demo-2-Two-Way-Data-Binding
The Data Binding Library is a support library that allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically.
Android-Java---Demo-Unit-Testing
Unit Testing is an essential part of the software development process. It involves testing individual units or components of a software application to ensure they function correctly. Mockito, Truth, JUnit4, and LiveData Testing are popular frameworks and libraries used in the Java or Kotlin Android for writing unit tests.
Android-Jetpack-Compose---Demo-Box-Layout
The Box layout in Android Jetpack Compose is a flexible container that allows you to stack and align multiple composables within it.
Android-Jetpack-Compose---Demo-Button
The Button component in Android Jetpack Compose is used to create interactive buttons in your UI.
Android-Jetpack-Compose---Demo-Column-Layout
In Android Jetpack Compose, the Column layout composable is used to arrange multiple composables vertically.
Android-Jetpack-Compose---Demo-Hello-World
Android Jetpack Compose is a modern toolkit for building native user interfaces (UI) in Android applications. It is a declarative UI framework introduced by Google, designed to simplify the process of building UIs and enable a more efficient and flexible development workflow.
Android-Jetpack-Compose---Demo-Lazy-Column
In Android Jetpack Compose, the equivalent of RecyclerView for creating a scrollable column with efficient item handling and recycling is the LazyColumn composable. It provides similar functionality to RecyclerView, such as handling large datasets, recycling and reusing item views, and efficiently rendering only the visible items on the screen.
Android-Jetpack-Compose---Demo-Row-Layout
The Row layout in Android Jetpack Compose is used to arrange composables horizontally in a row.
Android-Jetpack-Compose---Demo-Scrollable-Column
In Android Jetpack Compose, the equivalent of ListView for creating a scrollable column is the Column composable. While Column alone doesn't have built-in support for efficiently handling large datasets or dynamic content, you can combine it with other components to achieve similar functionality.
Android-Jetpack-Compose---Demo-Simple-Calculator
Android Jetpack Compose is a modern UI toolkit for building native Android apps using a declarative approach. It simplifies UI development, provides a reactive programming model, and offers powerful customization capabilities.
Android-Jetpack-Compose---Demo-Simple-Greeting
Android Jetpack Compose is a modern UI toolkit for building native Android apps using a declarative approach. It simplifies UI development, provides a reactive programming model, and offers powerful customization capabilities.
Android-Jetpack-Compose---Demo-State-Hoisting-Unidirectional-Dataflow
State hoisting is a technique used in Jetpack Compose to manage and share state between different composables in a unidirectional manner. In traditional imperative UI frameworks, state is often stored and managed locally within each UI component, leading to potential inconsistencies and difficulties in managing the overall state of the application.
Android-Jetpack-Compose---Demo-State-Using-MutableStateOf
Jetpack Compose provides a declarative way to define UI components and encourages the use of immutable state. You can manage state within a composable function using the remember and mutableStateOf functions. These functions allow you to create and update state variables that automatically trigger recomposition when their values change.
Android-Jetpack-Compose---Demo-State-Using-MutableStateOf-And-Remember
Jetpack Compose provides a declarative way to define UI components and encourages the use of immutable state. You can manage state within a composable function using the remember and mutableStateOf functions. These functions allow you to create and update state variables that automatically trigger recomposition when their values change.
Android-Jetpack-Compose---Demo-State-With-RememberSaveable
In Android Jetpack Compose, state management is an important aspect of building reactive UIs. The RememberSaveable function is a part of the Jetpack Compose state APIs that allows you to save and restore the state of a composable function across configuration changes, such as screen rotations.
Android-Jetpack-Compose---Demo-TextField
Android Jetpack Compose provides the TextField component, which is a flexible and customizable text input field for building user interfaces in Android apps. The TextField in Jetpack Compose offers a more declarative and composable approach compared to traditional Android EditText views.
Android-Jetpack-Compose---Demo-View-Modifiers-And-Parameters
In Android Jetpack Compose, view modifiers are used to apply various transformations or behaviours to Compose UI components. View modifiers are functions that can be chained together to modify the appearance or behaviour of a component.
Android-Kotlin---Demo-2-Two-Way-Data-Binding
The Data Binding Library is a support library that allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically.
Android-Kotlin---Demo-Unit-Testing
Unit Testing is an essential part of the software development process. It involves testing individual units or components of a software application to ensure they function correctly. Mockito, Truth, JUnit4, and LiveData Testing are popular frameworks and libraries used in the Java or Kotlin Android for writing unit tests.
SAP-UI5---Demo-Bootstrap
To run SAPUI5, we need to load and initialize it. This process of loading and initializing SAPUI5 is called bootstrapping. Once this bootstrapping is finished, we simply display an alert.
SAP-UI5---Demo-Component-Configuration
The Component Configuration is a set of metadata and settings that define how a UI5 component behaves. It typically includes information like the component's name, version, dependencies, and various settings.
SAP-UI5---Demo-Controllers
In SAPUI5, controllers are used to separate the view logic from the model logic. The methods for controlling the data flow should be implemented in a controller.
SAP-UI5---Demo-Descriptor-For-Applications-Or-Manifest-JSON
In SAPUI5, the Descriptor for Applications (often referred to as the "app descriptor" or "manifest.json") is a JSON file that is used to configure and describe various aspects of a SAPUI5 application.
SAP-UI5---Demo-Hello-World
SAP UI5 (SAPUI5) is a framework for building web applications. It is part of the SAP (Systems, Applications, and Products) ecosystem and is primarily used for developing user interfaces for SAP applications.
SAP-UI5---Demo-JSON-Model
JSON Model in SAP UI5 is a client-side model and supports two-way data binding. It holds the data and provides methods to retrieve the data and to set and update data
SAP-UI5---Demo-Pages-And-Panels
In SAPUI5, Pages and Panels are UI components used to structure and organize the content of an application.
SAP-UI5---Demo-UI-Using-Javascript
SAP UI5 (SAPUI5) is a framework for building web applications. It is part of the SAP (Systems, Applications, and Products) ecosystem and is primarily used for developing user interfaces for SAP applications
SAP-UI5---Demo-UI-Using-XML
SAPUI5 supports multiple view types (XML, HTML, JavaScript). We choose XML as this produces the most readable code and will force us to separate the view declaration from the controller logic.
SAP-UI5---Demo-Using-BuiltIn-UI-Modules
UI modules in SAPUI5 typically refer to reusable components or libraries that developers can use to build the user interface of their applications. These modules are essential building blocks for creating consistent, visually appealing, and interactive user interfaces.