Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

amirisback/wallpaper

Repository files navigation

wallpaper-consume-pixabay

Using Library https://github.com/frogobox/frogo-consume-api for fetching API, EASY TO RESKIN and Simple to Upload

Screen Shoot

UI 1 UI 2 UI 3
UI 4 UI 5 UI 6

Version Release

This Is Latest Release

$version_release = 2.0.0

What's New??

* Easy To Reskin *

How To Use This Project

Step 1. Open app/build.gradle

App Name

// Declaration app name
def nameApp = "[Your App Name]"

Topic Name

// Declaration Topic Name
def topicWallpaper = '"One Piece"'

Package Name

defaultConfig {
 ....
 applicationId "com.[your playstore account].[your project]"
 ....

Key Store

signingConfigs {
 release {
 // You need to specify either an absolute path or include the
 // keystore file in the same directory as the build.gradle file.
 // [PROJECT FOLDER NAME/app/[COPY YOUT KEY STORE] .jks in here
 storeFile file("frogoboxdev.jks")
 storePassword "cronoclez"
 keyAlias "frogobox"
 keyPassword "xeonranger"
 }
 }

Admob ID

release {
 ....
 // Declaration admob id for release
 def releaseAdmobPublisherId = ""
 def releaseAdmobBanner = ""
 def releaseAdmobInterstitial = ""
 def releaseAdmobInterstitialVideo = ""
 def releaseAdmobRewardedVideo = ""
 def releaseAdmobNativeAdvanced = ""
 def releaseAdmobNativeAdvancedVideo = ""
 ....
 }

Step 2. Change Icon

Change Launcher Icon on app/src/res/drawable/ic_launcher

Step 3. Replace JKS

// You need to specify either an absolute path or include the
// keystore file in the same directory as the build.gradle file.
// [PROJECT FOLDER NAME/app/[COPY YOUT KEY STORE] .jks in here

Architecture

  • Pattern Model-View-ViewModel (MVVM) facilitating a separation of development of the graphical user interface.
  • S.O.L.I.D design principles intended to make software designs more understandable, flexible and maintainable.

Tech-stack

Min API level is set to 21, so the presented approach is suitable for over 94% of devices running Android. This project takes advantage of many popular libraries and tools of the Android ecosystem. Most of the libraries are in the stable version unless there is a good reason to use non-stable dependency.

  • Jetpack:
    • Android KTX - provide concise, idiomatic Kotlin to Jetpack and Android platform APIs.
    • AndroidX - major improvement to the original Android Support Library, which is no longer maintained.
    • View Binding - allows you to more easily write code that interacts with views/
    • Lifecycle - perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
    • LiveData - lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services.
    • Navigation - helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.
    • Room - persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
    • ViewModel - designed to store and manage UI-related data in a lifecycle conscious way. The ViewModel class allows data to survive configuration changes such as screen rotations.
  • Coroutines - managing background threads with simplified code and reducing needs for callbacks.
  • Coroutines Flow - cold asynchronous data stream that sequentially emits values and completes normally or with an exception
  • Dagger2 - dependency injector for replacement all Factory classes.
  • Retrofit - type-safe HTTP client.
  • Glide - image loading and caching library

Colaborator

Very open to anyone, I'll write your name under this, please contribute by sending an email to me

  • Mail To faisalamircs@gmail.com
  • Subject : Github _ [Github-Username-Account] _ [Language] _ [Repository-Name]
  • Example : Github_amirisback_kotlin_admob-helper-implementation

Name Of Contribute

  • Muhammad Faisal Amir
  • Waiting List
  • Waiting List

Waiting for your contribute

Attention !!!

Please enjoy and don't forget fork and give a star

  • Don't Forget Follow My Github Account
  • If you like this library, please help me / you can donate to buy patreon services

ScreenShoot Apps

About

Wallpaper app using library frogobox/frogo-consume-api

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /