Skip to content

Latest commit

 

History

History
42 lines (39 loc) · 5.85 KB

index.md

File metadata and controls

42 lines (39 loc) · 5.85 KB

All Types

Name Summary
com.sophoun.ui_state.BaseActivity Note:
com.sophoun.ui_state.BaseApplication A base application class.
com.sophoun.ui_state.BaseDialogFragment
com.sophoun.ui_state.BaseFragment
com.sophoun.network.BaseRepository
com.sophoun.network.BaseResponse Base response class for network request.
com.sophoun.ui_state.service.BaseService This class musts work with ServiceManager class to make it easy while bind, unbind and handle message receive from each other.
com.sophoun.ui_state.BaseViewModel
com.sophoun.utils.BiometricManager
com.sophoun.utils.validation.CreditCardValidator
com.sophoun.query.DeleteQueryBuilder This class can use for delete data from android using ContentProvider
com.sophoun.utils.DLog Custom logger class.
com.sophoun.utils.EncryptDecryptUtils
com.sophoun.utils.FirebaseAnalyticsManager
com.sophoun.navigator.FragmentStackNavigator Use this class to manage fragment ui state and stack
com.sophoun.navigator.FragmentTabNavigator Use​this class to remember all fragment state that has been set as root fragments.
com.sophoun.generic_adapter.GenericAdapter
com.sophoun.generic_adapter.GenericViewHolder
com.sophoun.utils.billing.GooglePlayBilling GooglePlayBilling is a class that provide rich functionality to lunch Google billing purchase flow.
com.sophoun.utils.billing.GooglePlayBillingSecurity Security-related methods. For a secure implementation, all of this code should be implemented on a server that communicates with the application on the device. For the sake of simplicity and clarity of this example, this code is included here and is executed on the device. If you must verify the purchases on the phone, you should obfuscate this code to make it harder for an attacker to replace the code with stubs that treat all purchases as verified.
com.sophoun.query.InsertQueryBuilder This class can use for insert a list of data to android database using ContentProvider
com.sophoun.ui_state.service.Keys
com.sophoun.utils.LocationWatcher LocationWatcher is a class that make us easier to listen to location update and check GPS is enable or not and it's also easy to get last know location.
com.sophoun.utils.NetworkUtils
com.sophoun.query.QueryBuilder This is a super class that provide functionality to sub class to make it easy use contentResolver to query android database
com.sophoun.network.RetrofitService
com.sophoun.utils.ScopeStorageHandler A Utility class that help you easy to access android scope storage. It's require android Q or above. This class is require when you want to update or delete a file or group of files using ContentResolver so ContentResolver will throw RecoverableSecurityException if you doesn't have permission on those files. So after ContentResolver throw exception, you can use this call to request those permission and after user allow or deny it wills callback to onResult method. Note:
com.sophoun.utils.SdkUtils
com.sophoun.query.SelectQueryBuilder This class use for query data from android database using ContentProvider
com.sophoun.ui_state.service.ServiceManager ServiceManager This class is use for control service binding and provide some utilities method to control service such as bind and unbind.
com.sophoun.utils.SharedPreferencesManager
com.sophoun.utils.SingleLiveEvent This avoids a common problem with events: on configuration change (like rotation) an update can be emitted if the observer is active. This LiveData only calls the observable if there's an explicit call to postValue() or setValue().
com.sophoun.utils.SoftKeyboard
com.sophoun.ui_state.state.UiState
com.sophoun.query.UpdateQueryBuilder This class can use for update data on android database using ContentProvider
com.sophoun.utils.validation.Validators