A dynamic Android wallpaper application

This project showcases a dynamic Android application that leverages various advanced functionalities and modern design elements to create an immersive user experience.

Key Features:

1-Storage Handling: Utilizing the scoped storage to efficiently manage and store downloaded content in specified folders, keeping track of the download count, and displaying the items in a RecyclerView. 2-Custom Layout Management: Employing a custom GridLayoutManager to organize and pres

ent content in a visually appealing manner.

3-Palette Integration: Utilizing Palette to extract dominant colors from images and dynamically applying them to the toolbar, enhancing the visual coherence of the app’s UI.

4-CollapsingToolbarLayout**: Implementing the CollapsingToolbar Layout to create a seamless collapsing effect on the toolbar, offering an elegant and space-efficient UI experience.

5-Blurhash Implementation**: Integrating Blurhash algorithm to encode and decode image placeholders without relying on any specialized library, optimizing the loading time and user experience.

6-Material 3 Carousel Component**: Leveraging the new Carousel component introduced in Material 3 to display banner content, enhancing the visual appeal and interactivity of the app.

7-Dedicated Dialogs for Wallpaper Settings**: Providing users with a dedicated dialog interface to set images as wallpapers for the home screen, lock screen, or both, ensuring a seamless customization experience.

8-Move the image with swipe

GitHub

View Github