Skip to content

MehdiSekoba/wallpaper

Repository files navigation

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

alt text 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.

alt text alt text

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

alt text

alt text

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.

alt text

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.

alt text

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

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text