/components

[WIP]A collection of components for Android apps.

Primary LanguageKotlinApache License 2.0Apache-2.0

Android Components @Samelody

A collection of components for Android apps.

Working in Progress

Subjects

  • Android Jetpack
  • Kotlin
  • Kotlin Coroutines
  • Material Design
  • Component-based Architecture

Components

WIP

  • Core: core feature component.
  • SquareLayout: a collection of layouts be laid out as square.
  • RatioImageView: A ImageView widget maintains an aspect ratio based on either width or height.

IDEA

  • RecyclerAdapter: Modular adapter for Android RecyclerView.
  • LiveBattery: A LiveData for monitoring Android battery.
  • okt: Kotlin DSL for OkHttp.
  • IconTextView: IconTextView for Android.
  • upload: Upload engine via HTTP.
  • download: Download engine via HTTP.
  • wifile: Transfer files via Wi-Fi.
  • router: A routing library for Android.
  • solunar: A solar and lunar calendar library for Android.

Git Flow

The develop branch is master,and the product-ready branch is release.

License

Copyright 2018-present Samelody.com

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

   http://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.