1
0
mirror of https://gitlab.shinice.net/pixeldroid/PixelDroid synced 2025-01-31 07:44:49 +01:00
Matthieu 21925e7af4 Dependency injection
Configure dependency injection for API and the database. Uses Dagger (dagger.dev)

The API is held in a holder, so that it can be invalidated or recreated as needed.

Big refactor of the feeds, this introduces a bit more duplication of code (some very similar methods that differ only in the types or minor details), but now the inheritance makes more sense and there is less "forcing" to make the inheritance work (for example: no more casting Int to String just to have the right type for the key)
It should be easier to work with the feeds in the future, maybe we'll find better abstractions later on.
2020-07-26 20:56:01 +02:00
2020-07-26 20:56:01 +02:00
2020-07-26 20:56:01 +02:00
2020-04-01 19:38:21 +02:00
2020-05-20 18:38:59 +02:00
2020-06-24 15:34:14 +02:00
2020-07-26 20:56:01 +02:00
2020-04-01 19:38:21 +02:00
2020-02-28 17:08:54 +01:00
2020-02-28 00:36:26 +01:00
2020-02-28 00:41:05 +01:00
2020-06-24 15:34:14 +02:00
2020-02-28 00:36:26 +01:00

PixelDroid

Pixeldroid project logo
Free (as in freedom) Android client for Pixelfed, the federated image sharing platform.

Build Status Maintainability Translation status

Compiling the code yourself

If you want to try out PixelDroid on your own device, you can try to compile the source code yourself. To do that you will need to install Android Studio.

  • Open the gradle project inside of Android Studio. Then you should plug your Android device into your computer (make sure that your device is in developer mode) and select share files on it.

  • You should see that Android studio has detected your device and its name should appear next to a small play button on the top right corner of Android Studio. If that is the case, then you can click said play button and, after Android studio will have built the project, you'll be able to use PixelDroid on your device!

At this point PixelDroid will be installed on your phone, so it won't have to be plugged in anymore!

Description
Un client Android libero per Pixelfed, la piattaforma di condivisione di immagini federata.
https://pixelfed.uno
Readme GPL-3.0
Languages
Kotlin 99.9%
Shell 0.1%