mirror of
https://github.com/Michatec/michas-droid.git
synced 2026-05-30 18:02:43 +02:00
2c9af08e8cd80ac80e6eee35a33af4134b49c965
isNullOrEmpty(), associateBy, and appendRange
- Increase `DiffUtil` threshold in `CursorRecyclerAdapter` to 500 and optimize equality checks - Simplify locale configuration by removing legacy Android SDK version checks - Remove unnecessary `@SuppressLint` annotations and `@Volatile` modifiers - Improve performance of collection operations in `ProductFragment` and `Preferences` using `associateBy` and `firstOrNull` - Suppress deprecation warnings for `getOpacity` in `DrawableWrapper` and `TabsFragment` - Clean up service binding logic in `Connection.kt` with better type casting
- Refactor code to use idiomatic Kotlin functions like
isNullOrEmpty(), associateBy, and appendRange
Michas Droid
Yet another F-Droid client.
Description
Unofficial F-Droid client in the style of the classic one.
Jump over the lazy dog, manage repositories, and install software quickly. No privileged extension, root installation, or sharing local repositories nearby.
Features
- Classic F-Droid style
- No cards or inappropriate animations
- Fast repository syncing
- Standard Android components and minimal dependencies
Screenshots
Building and Installing
Specify your Android SDK path either using the ANDROID_HOME environment variable, or by filling out the sdk.dir
property in local.properties.
Signing can be done automatically using keystore.properties as follows:
store.file=/path/to/keystore
store.password=key-store-password
key.alias=key-alias
key.password=key-password
Run ./gradlew assembleRelease to build the package, which can be installed using the Android package manager.
License
Michas Droid is available under the terms of the GNU General Public License v3 or later. Copyright © 2026 Michatec.
Description
Languages
Kotlin
100%





