Skip to content

Releases: zerodevid/DevBase-Android

add fullscreen loading & layout loading

23 Jun 09:35

Choose a tag to compare

New Loading Component

  1. Fullscreen loading dialog
  2. Layout Loading

Migrate spotdialog to loadingdialog (own dialog)

20 Jun 13:58

Choose a tag to compare

Migrate spotdialog to loadingdialog (own dialog)

Fix access variable & add resource string diaog

01 Jun 02:54

Choose a tag to compare

Add DevResponseNothing

11 Apr 09:39

Choose a tag to compare

Feature :

  1. Add Dev Response Nothing (if the response not have a pattern / Restfull API)

Fixing dependency

23 Mar 16:15

Choose a tag to compare

Fixing

  1. Remove unused dependency
  2. bump version dependency

DevBase - Android 1.0.9

18 Oct 11:28

Choose a tag to compare

New Feature :

  1. Add proguard rules
  2. Add toast utis

Toast
fun Activity.toast(message: String, duration: Int = android.widget.Toast.LENGTH_SHORT) { android.widget.Toast.makeText(this, message, duration).show() }

fun Fragment.toast(message: String, duration: Int = android.widget.Toast.LENGTH_SHORT) { Toast.makeText(requireContext(), message, duration).show() }

Fixing :

  1. Blank screen if using proguard rules

DevBase - Android 1.0.9 BETA

22 May 16:49

Choose a tag to compare

Make generic response base, you can custom your response base with your SerializedName GSON

Example :

Data Class

data class DevResponseDynamicExample<T>(
    @SerializedName("success")
    override val success: Int?,
    @SerializedName("message")
    override val message: String?,
    @SerializedName("data")
    override val data: T?
) : DevResponseDynamicInterface<T>

API Endpoint

@FormUrlEncoded
@POST("api/")
fun login(
    @Field("username") username: String,
    @Field("password") password: String
): Single<DevResponseDynamicExample<List<DataUser>>>

RxJava

// for init state
fun Single<*>.observeDynamic(state: MutableLiveData<DevStateDynamic>){}

// for observer
inline fun <reified T> MutableLiveData<DevStateDynamic>.observerDynamic()

DevBase - Android 1.0.8

23 Dec 13:58

Choose a tag to compare

Move setup spotdialog in lazy to make easier initialize variable

DevBase - Android 1.0.7

01 Dec 16:24

Choose a tag to compare

Create dynamic response API handle

DevBase - Android 1.0.6

28 Oct 17:15

Choose a tag to compare

add result all on observer