Skip to content

michalAngelo/SecretSauce

 
 

Repository files navigation

SecretSauce

Maven Central master: Build Status develop: Build Status

Collection of utility classes that are common for multiple android projects.

Contains:

  • BaseAppCompatActivity that handles WaitDialog default drawer setup, hiding and showing keyboards, showing fragments with animations, default date picker, and more)
  • WebViewActivity (for displaying basic full screen webview, that accepts URL and data to post)
  • WaitDialog (Full screen blocking spinner that survives device rotations and keeps tracks of multiple invocations)
  • SimpleDialog (that displays layout id in dialog)
  • WaitLayout -Displays spinner on any item, can synchronize with CachedFields and CachedEndpoints
  • DatePickerFragment
  • PicassoScrollListener (that stops loading images during fast scroll)
  • FontCache
  • LogUtils (for situation when Timber is not appropriate)
  • NetworkChangeReceiver -wrapper from BroadcastReceiver that uses Bus to post Android broadcasts
  • SharedPrefsLoaderAsyncTask(for loading SharedPreferences in background thread)
  • AnimationRunnable (helps with custom view transitions between two states)
  • Custom font views
  • Checkable views
  • LinkTextView (TextView where URLs are clickable)
  • RoundedDrawable, RoundedImageView
  • ViewUtils (that show toasts, sets styled text fragments, converts dp to px, converts dp to pixel, and more)
  • JdkBasedTimeZoneProvider (for faster loading of JodaTime)
  • Common events (For usage with Otto bus)
  • BaseApp (to ensure initialization)
  • Some deprecated classes that are still there for backwards compatibility

About

Collection of utility classes that are common for multiple android projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.5%
  • Kotlin 0.5%