|
| 1 | +Paperize is a dynamic wallpaper changer application designed to keep your device's aesthetic fresh and exciting |
| 2 | +------ |
| 3 | +Dynamic Wallpaper Changer: Set your wallpaper to change at specific time intervals |
| 4 | +Supports Various Image Types: Paperize can handle a wide range of image types |
| 5 | +JPEG, PNG, AVIF, WEBP |
| 6 | +Folder Support: Organize your wallpapers into folders for auto-updating |
| 7 | +Home and Lock Screen Wallpaper: Choose to change either your home screen, lock screen, or both |
| 8 | +On-Device Storage: All your wallpapers and settings are stored on your device |
| 9 | +------ |
| 10 | +Technologies |
| 11 | +Kotlin - A programming language that is used for Android app development |
| 12 | +Jetpack Compose - A declarative UI toolkit for building native Android UI |
| 13 | +Material 3 - A UI design system git for modern UI guidelines |
| 14 | +Dagger Hilt - A dependency injection library |
| 15 | +Room - A persistence library that provides an abstraction layer over SQLite interfacing with Kotlin |
| 16 | +AboutLibraries - A library to offer some information of libraries |
| 17 | +Lottie Compose - A library that provides Lottie animation support for Jetpack Compose |
| 18 | +Landscapist - A Compose and KPP image loading library that streamlines Glide, Coil, and Fresco |
| 19 | +Zoomable - A library that provides a zoomable and pannable view, which can be used with any view you want |
| 20 | +AnimatedFABMenu - A animated floating action button with Material 3 design |
| 21 | +Thanks to the creators and maintainers of the open-source libraries used in this project. |
| 22 | +------ |
| 23 | +Build |
| 24 | +This project is built using Kotlin, Java, and Gradle. Here are the steps to build the project: |
| 25 | +Prerequisites |
| 26 | +Java 8 (1.8) |
| 27 | +Android Studio Jellyfish | 2023.3.1 or later |
| 28 | +Gradle 8.4.0 or later |
| 29 | +Minimum SDK 26 |
| 30 | +Steps |
| 31 | +Open a terminal and run the following git command: |
| 32 | +git clone https://github.com/Anthonyy232/Paperize.git |
| 33 | +Launch Android Studio and choose Open an existing Android Studio project. Navigate to the cloned repository and select the root folder of the project. |
| 34 | +In Android Studio, click on Build -> Generate Signed Bundle / APK and follow the instructions to generate an APK |
| 35 | +Alternatively, click ▶ Run and build the app and run it immediately |
| 36 | +------ |
| 37 | +Contributions |
| 38 | +All contributions to the app is welcome. Feel free to report any issues and create pull requests for any issues or pull requests. |
| 39 | +------ |
| 40 | +License |
| 41 | +Contact on my GitHub profile |
| 42 | +Paperize © GNU GPL v3.0 |
0 commit comments