Skip to content

Latest commit

 

History

History

XClipper.Android

XClipper for Android

build

An Android XClipper client to communicate with the desktop application to simulate the sharing of clipboard activity.

Download

Compilation Guide

Since this project involves license system some of the source files has been ignored. Read this guide in order to compile the project.

Project Libraries

  • CustomWebviewTabs - An alternative for CustomTabs in Android, works without the need for a service provider.
  • Realtime Extensions - A set of Kotlin extensions for realtime database to seamlessly suspend the callback listeners.

Built with 🛠

  • Kotlin - First class and official programming language for Android development.
  • Coroutines - For asynchronous and more..
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • LiveData - Data objects that notify views when the underlying database changes.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • Room - SQLite object mapping library.
    • Paging - Library helps you load and display small chunks of data at a time. Loading partial data on demand reduces usage of network bandwidth and system resources.
    • Workmanager - An API that makes it easy to schedule deferrable, asynchronous tasks that are expected to run even if the app exits or the device restarts.
  • Navigator - A small navigation library to ease fragment transactions & handling backstack.
  • Dependency Injection -
    • Hilt-Dagger - Standard library to incorporate Dagger dependency injection into an Android application.
    • Hilt-ViewModel - DI for injecting ViewModel.
    • Kodein - A simple Kotlin dependency retrieval container (last commit here).
  • Retrofit - A type-safe HTTP client for Android and Java.
  • Material Components for Android - Modular and customizable Material Design UI components for Android.
  • Firebase - A suite of tools that helps you quickly develop high-quality apps.
  • Gradle Kotlin DSL - For writing Gradle build scripts using Kotlin.

License

Copyright 2020 Kaustubh Patange

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.