Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/frogobox/frogo-android-sdk

Frogo Android SDK - Android SDK Core for Easy Development
https://github.com/frogobox/frogo-android-sdk

android-sdk frogo-sdk gradle sdk

Last synced: 11 days ago
JSON representation

Frogo Android SDK - Android SDK Core for Easy Development

Awesome Lists containing this project

README

        

![](https://raw.githubusercontent.com/amirisback/amirisback/master/docs/image/deprecated.png?raw=true)

## About This Project
[![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-frogo--android--sdk-brightgreen.svg?style=flat-square)](https://android-arsenal.com/details/1/8317)
[![](https://jitpack.io/v/frogobox/frogo-android-sdk.svg?style=flat-square)](https://jitpack.io/#frogobox/frogo-android-sdk)

- Project Deprecated, try migrate to [frogo-sdk](https://github.com/frogobox/frogo-sdk) for multiplatform compatible
- SDK for anything your problem to make easier developing android apps

## Version Release
This Is Latest Release

$version_release = 2.0.8

What's New??

* Update build gradle kts version library *

## Download this project

### Step 1. Add the JitPack repository to your build file (build.gradle : Project)

#### Groovy Gradle

// Add it in your root build.gradle at the end of repositories:

allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}

#### Kotlin DSL Gradle

```kotlin
// Add it in your root build.gradle.kts at the end of repositories:

allprojects {
repositories {
...
maven { url = uri("https://jitpack.io") }
}
}
```

### Step 2. Add the dependency (build.gradle : Module)

#### Groovy Gradle

dependencies {
// library frogo-sdk
implementation 'com.github.frogobox:frogo-android-sdk:2.0.8'
}

#### Kotlin DSL Gradle

dependencies {
// library frogo-sdk
implementation("com.github.frogobox:frogo-android-sdk:2.0.8")
}

### Step 3. Function from this SDK

#### All Class SDK
```kotlin
FrogoActivity
FrogoApiCallback
FrogoApiClient
FrogoApiModel
FrogoComposeActivity
FrogoConstant
FrogoDate
FrogoFragment
FrogoFunc
FrogoLiveEvent
FrogoLocalCallback
FrogoMusic
FrogoNavigation
FrogoPreference
```

#### FrogoActivity
```kotlin
fun setupDetailActivity(title: String)

fun setupChildFragment(frameId: Int, fragment: Fragment)

fun showToast(message: String)

fun setupEventEmptyView(view: View, isEmpty: Boolean)

fun setupEventProgressView(view: View, progress: Boolean)

fun checkExtra(extraKey: String): Boolean

fun baseFragmentNewInstance(
fragment: FrogoFragment<*>,
argumentKey: String,
extraDataResult: Model
)

fun verifySignature()

fun readSignature()

fun verifyInstallerId()

fun verifyUnauthorizedApps()

fun verifyStores()

fun verifyDebug()

fun verifyEmulator()

fun showApkSignatures()
```

#### FrogoFragment
```kotlin
fun setupChildFragment(frameId: Int, fragment: Fragment)

fun checkArgument(argsKey: String): Boolean

fun setupEventEmptyView(view: View, isEmpty: Boolean)

fun setupEventProgressView(view: View, progress: Boolean)

fun showToast(message: String)

fun baseNewInstance(argsKey: String, data: Model)
```
#### FrogoFunc

```kotlin
fun createFolderPictureVideo()

fun getVideoFilePath(): String

fun createDialogDefault(
context: Context,
title: String,
message: String,
listenerYes: () -> Unit,
listenerNo: () -> Unit
)

fun noAction(): Boolean

fun randomNumber(start: Int, end: Int): Int

fun isNetworkAvailable(context: Context): Boolean?

fun fetchRawData(mContext: Context, sourceRaw: Int): ArrayList

fun fetchRawData(mContext: Context, sourceRaw: Int, shuffle: Boolean): ArrayList

fun getJsonFromAsset(context: Context, filename: String): String?

fun getArrayFromJsonAsset(context: Context, filename: String): MutableList

fun getDrawableString(context: Context, nameResource: String): Int

fun getRawString(context: Context, nameResource: String): Int
```

#### FrogoMusic

```kotlin
fun playMusic(context: Context, musicFile: Int)

fun stopMusic()

fun pauseMusic()
```

#### FrogoDate

```kotlin
fun getTimeStamp(): String

fun getTimeNow(): String

fun getCurrentDate(format: String): String

fun dateTimeToTimeStamp(date: String?): Long

fun getCurrentUTC(): String

fun timetoHour(date: String?): String

fun dateTimeTZtoHour(date: String?): String

fun DateTimeMonth(date: String?): String

fun dateTimeSet(date: String?): String

fun dateTimeProblem(date: String?): String

fun getTimeAgo(time: Long): String?

fun compareDate(newDate: String): String?

fun messageDate(newDate: String): String?

fun getDataChat(time: Long): String?

fun convertClassificationDate(string: String?): String

fun convertDateNewFormat(string: String?): String

fun convertLongDateNewFormat(string: String?): String

fun revertFromLongDateNewFormat(string: String?): String

fun convertTargetDate(string: String?): String

fun diffTime(timeStart: String, timeEnd: String): Long
```

#### FrogoComposeActivity

In Progress Development

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

- Mail To [email protected]
- 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

![ScreenShoot Apps](docs/image/mad_score.png?raw=true)