Coder Social home page Coder Social logo

Vaibhav Mojidra Software Developer

Vaibhav Mojidra VAIBHAV MOJIDRA

vaibhavmojidra

Vaibhav Mojidra Coding

I'm a passionate software developer with a specialization in full stack development. With a strong foundation in programming and an eye for creating intuitive user experiences, I have developed several successful apps that are live on the Google Play Store. Throughout my journey as a developer, I have gained expertise in various programming languages, frameworks, and tools that empower me to bring ideas to life efficiently. I have experience working with Android Studio, Java, Kotlin, and various libraries to build scalable and performant mobile apps. Feel free to explore my GitHub repositories, where you'll find a collection of my personal projects & coding practices.


🌐 Social Media & Other Accounts

vaibhavmojidra2311 vaibhavmojidra2311 vaibhavmojidra vaibhav-mojidra-260733171 vaibhavmojidra vaibhavmojidra 13474737 vaibhavmojidra


vaibhavmojidra Technical Skills

android angular angularjs apachecordova arduino bash bootstrap c chartjs cplusplus csharp css3 dotnet electron firebase flutter gcp git html5 illustrator java javascript kotlin linux mongodb mssql mysql nodejs oracle photoshop postman python react reactnative sqlite tensorflow unity


vaibhavmojidra2311 Apps Live On Google Play

Aptitude Test Hidden Launcher
Programming eBooks Shooting Birds
Programming MCQ CAPP

vaibhavmojidra GitHub Achievements

vaibhavmojidra


vaibhavmojidra GitHub Statistics

vaibhavmojidra

Β vaibhavmojidra

vaibhavmojidra

Vaibhav Mojidra's Projects

android-java---demo-2-dagger-2-constructor-injection icon android-java---demo-2-dagger-2-constructor-injection

Dagger 2 is a dependency injection framework for Java and Android applications. It provides various ways to perform dependency injection, and one of the methods is constructor injection. Constructor injection is a technique where dependencies are provided to a class through its constructor.

android-java---demo-2-dagger-2-field-injection icon android-java---demo-2-dagger-2-field-injection

Field injection is one of the approaches offered by Dagger 2 to inject dependencies into an object. It allows you to inject dependencies directly into fields of a class without the need for explicit constructor or method injection.

android-java---demo-2-dagger-2-injecting-interface icon android-java---demo-2-dagger-2-injecting-interface

In Dagger 2, interface injection refers to the process of injecting dependencies into an interface rather than a concrete class. While interface injection is not the primary approach in Dagger 2 (constructor or field injection is typically used), it can be achieved with the help of the @Binds annotation.

android-java---demo-2-dagger-2-module icon android-java---demo-2-dagger-2-module

In Dagger 2, a module is a class annotated with @module that provides a set of dependencies to the dependency injection framework. Modules define methods annotated with @provides to specify how to create instances of certain classes or interfaces.

android-java---demo-2-dagger-2-singleton icon android-java---demo-2-dagger-2-singleton

In Dagger 2, you can use the @Singleton annotation to mark a component or a provided dependency as a singleton. The @Singleton annotation ensures that only one instance of the annotated class is created and shared across the application.

android-java---demo-2-dagger-2-state-of-module icon android-java---demo-2-dagger-2-state-of-module

Modules in Dagger 2 are used to encapsulate the creation and binding of dependencies. They can include @provides methods that specify how to create instances of certain types. Modules can also have dependencies on other modules, which allows for composition and reuse of dependencies.

android-java---demo-2-data-binding-with-objects icon android-java---demo-2-data-binding-with-objects

Data binding is a feature in Android that allows developers to bind UI components to data sources in a declarative manner. It eliminates the need for boilerplate code to manually retrieve data from data sources and set it to UI components.

android-java---demo-2-recyclerview icon android-java---demo-2-recyclerview

RecyclerView makes it easy to efficiently display large sets of data. You supply the data and define how each item looks, and the RecyclerView library dynamically creates the elements when they're needed.When an item scrolls off the screen, RecyclerView doesn't destroy its view.Instead, it reuses the view for new items that have scrolled onscreen.

android-java---demo-2-retrofit icon android-java---demo-2-retrofit

Retrofit is type-safe HTTP client for Android and Java by Square, Inc. It is an open source library which simplifies HTTP communication by turning remote APIs into declarative, type-safe interfaces. It makes it relatively easy to retrieve and upload JSON (or other structured data) via a REST based webservice.

android-java---demo-2-simple-data-binding icon android-java---demo-2-simple-data-binding

In Android, 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-2-simple-view-binding icon android-java---demo-2-simple-view-binding

Android View Binding is a feature introduced by Google in Android Studio 3.6 that simplifies the process of accessing views in your Android app's layout files. It generates a binding class for each XML layout file, allowing you to access and manipulate views directly using the generated binding class.

android-java---demo-2-simple-view-model icon android-java---demo-2-simple-view-model

In Android, the Model-View-ViewModel (MVVM) architecture is a commonly used design pattern for building user interfaces. The ViewModel component of MVVM provides a way to manage and store data that is displayed in the user interface.

android-java---demo-2-two-way-data-binding icon 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-2-view-model-factory icon android-java---demo-2-view-model-factory

Using a ViewModel Factory can be helpful when you need to provide additional parameters to the ViewModel that cannot be easily obtained from the default ViewModel constructor, such as a database instance or a network service.

android-java---demo-2-work-manager-chaining-workers-one-after-another icon android-java---demo-2-work-manager-chaining-workers-one-after-another

In a work manager system, chaining workers one after another means executing a series of tasks or workers sequentially, where each worker depends on the completion of the previous worker. This ensures that the workers are executed in a specific order and that the output of one worker is passed as input to the next worker in the chain.

android-java---demo-2-work-manager-chaining-workers-parellel icon android-java---demo-2-work-manager-chaining-workers-parellel

In a work manager system, chaining workers in parallel means executing multiple workers simultaneously, without waiting for the completion of each worker before starting the next one. This approach can improve performance and efficiency by utilizing available resources and processing tasks concurrently.

android-java---demo-2-work-manager-periodic-work-request icon android-java---demo-2-work-manager-periodic-work-request

A PeriodicWorkRequest is a specific type of work request in WorkManager that allows you to schedule a task to be repeated at fixed intervals. It's useful for executing tasks that need to occur periodically, such as syncing data with a server or performing regular maintenance tasks.

android-java---demo-dagger-2-constructor-injection icon android-java---demo-dagger-2-constructor-injection

Dagger 2 walks through the dependency graph and generates code that is both easy to understand and trace, while also saving you from writing a large amount of boilerplate code you would normally need to write by hand to obtain references and pass them to other objects as dependencies.

android-java---demo-dagger-2-field-injection icon android-java---demo-dagger-2-field-injection

Dagger 2 is one of dependency injection framework in Android that can provide us dependencies in a particular class. It’s probably the most used dependency injection framework in Android development.

android-java---demo-dagger-2-injecting-interface icon android-java---demo-dagger-2-injecting-interface

Dagger 2 is one of dependency injection framework in Android that can provide us dependencies in a particular class. It’s probably the most used dependency injection framework in Android development.

android-java---demo-dagger-2-module-demo icon android-java---demo-dagger-2-module-demo

Dagger 2 is one of dependency injection framework in Android that can provide us dependencies in a particular class. It’s probably the most used dependency injection framework in Android development.

android-java---demo-dagger-2-singleton icon android-java---demo-dagger-2-singleton

Dagger 2 is one of dependency injection framework in Android that can provide us dependencies in a particular class. It’s probably the most used dependency injection framework in Android development. Singleton annotation can be put in other component and as long as the component alive the singleton annotated object will alive as well.

android-java---demo-dagger-2-state-of-module icon android-java---demo-dagger-2-state-of-module

Dagger 2 is one of dependency injection framework in Android that can provide us dependencies in a particular class. It’s probably the most used dependency injection framework in Android development.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.