├── .gitignore ├── AppKitExample ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── me │ │ └── grishka │ │ └── appkit │ │ └── example │ │ ├── MainActivity.java │ │ ├── api │ │ ├── ListPhotosRequest.java │ │ ├── Photo.java │ │ ├── PlaceholderAPIController.java │ │ ├── PlaceholderAPIError.java │ │ ├── PlaceholderAPIRequest.java │ │ └── SimplePaginatedList.java │ │ └── fragments │ │ ├── AnimatedGifExampleFragment.java │ │ ├── ExampleLoaderFragment.java │ │ ├── ListImageLoaderUpdateTestFragment.java │ │ ├── SpinnerNavigationFragment.java │ │ ├── StackTestFragment.java │ │ └── TestSimpleFragment.java │ └── res │ ├── drawable │ └── card_bg.xml │ ├── layout │ ├── big_text_view.xml │ ├── loader_item.xml │ ├── simple_fragment.xml │ └── stack_test_fragment.xml │ └── values │ ├── strings.xml │ └── styles.xml ├── README.md ├── appkit ├── .gitignore ├── build.gradle ├── maven-push.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── me │ │ └── grishka │ │ └── appkit │ │ ├── FragmentStackActivity.java │ │ ├── Nav.java │ │ ├── api │ │ ├── APIRequest.java │ │ ├── Callback.java │ │ ├── ErrorResponse.java │ │ ├── PaginatedList.java │ │ ├── PaginatedListCallback.java │ │ └── SimpleCallback.java │ │ ├── fragments │ │ ├── AppKitFragment.java │ │ ├── BaseRecyclerFragment.java │ │ ├── CustomTransitionsFragment.java │ │ ├── FragmentResultCallback.java │ │ ├── LoaderFragment.java │ │ ├── ToolbarFragment.java │ │ └── WindowInsetsAwareFragment.java │ │ ├── imageloader │ │ ├── ImageCache.java │ │ ├── ImageLoaderCallback.java │ │ ├── ImageLoaderRecyclerAdapter.java │ │ ├── ImageLoaderThreadPool.java │ │ ├── ImageLoaderViewHolder.java │ │ ├── ListImageLoader.java │ │ ├── ListImageLoaderAdapter.java │ │ ├── ListImageLoaderWrapper.java │ │ ├── MergeImageLoaderAdapter.java │ │ ├── MovieDrawable.java │ │ ├── ObservableListImageLoaderAdapter.java │ │ ├── OutputStreamSupplier.java │ │ ├── StackBlur.java │ │ ├── ViewImageLoader.java │ │ ├── disklrucache │ │ │ ├── DiskLruCache.java │ │ │ ├── StrictLineReader.java │ │ │ └── Util.java │ │ ├── downloaders │ │ │ ├── ContentImageDownloader.java │ │ │ ├── FileImageDownloader.java │ │ │ ├── HTTPImageDownloader.java │ │ │ └── ImageDownloader.java │ │ ├── processing │ │ │ ├── BlurImageProcessingStep.java │ │ │ └── ImageProcessingStep.java │ │ └── requests │ │ │ ├── ImageLoaderRequest.java │ │ │ └── UrlImageLoaderRequest.java │ │ ├── utils │ │ ├── AutoAssignMaxRecycledViewPool.java │ │ ├── BindableViewHolder.java │ │ ├── CubicBezierInterpolator.java │ │ ├── CustomViewHelper.java │ │ ├── MergeRecyclerAdapter.java │ │ ├── NetworkUtils.java │ │ ├── Preloader.java │ │ ├── SingleViewRecyclerAdapter.java │ │ ├── StubListAdapter.java │ │ ├── V.java │ │ ├── VelocityTracker1D.java │ │ └── WorkerThread.java │ │ └── views │ │ ├── BottomSheet.java │ │ ├── DisableableViewPager.java │ │ ├── DividerItemDecoration.java │ │ ├── EmptyViewCapable.java │ │ ├── FragmentRootLinearLayout.java │ │ ├── NavigationSpinner.java │ │ ├── RecursiveSwipeRefreshLayout.java │ │ ├── RoundedDrawable.java │ │ ├── RoundedImageView.java │ │ └── UsableRecyclerView.java │ └── res │ ├── drawable │ ├── ic_arrow_back.xml │ ├── ic_arrow_drop_down.xml │ └── ic_menu.xml │ ├── layout │ ├── appkit_empty.xml │ ├── appkit_error.xml │ ├── appkit_load_more.xml │ ├── appkit_navigation_spinner.xml │ ├── appkit_spinner_view.xml │ ├── appkit_toolbar.xml │ ├── appkit_toolbar_fragment.xml │ ├── list_fragment.xml │ ├── loader_fragment.xml │ ├── loading.xml │ ├── recycler_fragment.xml │ └── tabbed_loader_fragment.xml │ ├── values-land │ └── dimens.xml │ ├── values-large │ └── dimens.xml │ ├── values-xlarge │ └── dimens.xml │ └── values │ ├── attrs.xml │ ├── dimens.xml │ ├── ids.xml │ ├── strings.xml │ ├── styles.xml │ └── themes.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/.gitignore -------------------------------------------------------------------------------- /AppKitExample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/build.gradle -------------------------------------------------------------------------------- /AppKitExample/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/proguard-rules.pro -------------------------------------------------------------------------------- /AppKitExample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /AppKitExample/src/main/java/me/grishka/appkit/example/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/java/me/grishka/appkit/example/MainActivity.java -------------------------------------------------------------------------------- /AppKitExample/src/main/java/me/grishka/appkit/example/api/ListPhotosRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/java/me/grishka/appkit/example/api/ListPhotosRequest.java -------------------------------------------------------------------------------- /AppKitExample/src/main/java/me/grishka/appkit/example/api/Photo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/java/me/grishka/appkit/example/api/Photo.java -------------------------------------------------------------------------------- /AppKitExample/src/main/java/me/grishka/appkit/example/api/PlaceholderAPIController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/java/me/grishka/appkit/example/api/PlaceholderAPIController.java -------------------------------------------------------------------------------- /AppKitExample/src/main/java/me/grishka/appkit/example/api/PlaceholderAPIError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/java/me/grishka/appkit/example/api/PlaceholderAPIError.java -------------------------------------------------------------------------------- /AppKitExample/src/main/java/me/grishka/appkit/example/api/PlaceholderAPIRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/java/me/grishka/appkit/example/api/PlaceholderAPIRequest.java -------------------------------------------------------------------------------- /AppKitExample/src/main/java/me/grishka/appkit/example/api/SimplePaginatedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/java/me/grishka/appkit/example/api/SimplePaginatedList.java -------------------------------------------------------------------------------- /AppKitExample/src/main/java/me/grishka/appkit/example/fragments/AnimatedGifExampleFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/java/me/grishka/appkit/example/fragments/AnimatedGifExampleFragment.java -------------------------------------------------------------------------------- /AppKitExample/src/main/java/me/grishka/appkit/example/fragments/ExampleLoaderFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/java/me/grishka/appkit/example/fragments/ExampleLoaderFragment.java -------------------------------------------------------------------------------- /AppKitExample/src/main/java/me/grishka/appkit/example/fragments/ListImageLoaderUpdateTestFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/java/me/grishka/appkit/example/fragments/ListImageLoaderUpdateTestFragment.java -------------------------------------------------------------------------------- /AppKitExample/src/main/java/me/grishka/appkit/example/fragments/SpinnerNavigationFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/java/me/grishka/appkit/example/fragments/SpinnerNavigationFragment.java -------------------------------------------------------------------------------- /AppKitExample/src/main/java/me/grishka/appkit/example/fragments/StackTestFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/java/me/grishka/appkit/example/fragments/StackTestFragment.java -------------------------------------------------------------------------------- /AppKitExample/src/main/java/me/grishka/appkit/example/fragments/TestSimpleFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/java/me/grishka/appkit/example/fragments/TestSimpleFragment.java -------------------------------------------------------------------------------- /AppKitExample/src/main/res/drawable/card_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/res/drawable/card_bg.xml -------------------------------------------------------------------------------- /AppKitExample/src/main/res/layout/big_text_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/res/layout/big_text_view.xml -------------------------------------------------------------------------------- /AppKitExample/src/main/res/layout/loader_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/res/layout/loader_item.xml -------------------------------------------------------------------------------- /AppKitExample/src/main/res/layout/simple_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/res/layout/simple_fragment.xml -------------------------------------------------------------------------------- /AppKitExample/src/main/res/layout/stack_test_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/res/layout/stack_test_fragment.xml -------------------------------------------------------------------------------- /AppKitExample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /AppKitExample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/AppKitExample/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/README.md -------------------------------------------------------------------------------- /appkit/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /appkit/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/build.gradle -------------------------------------------------------------------------------- /appkit/maven-push.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/maven-push.gradle -------------------------------------------------------------------------------- /appkit/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/proguard-rules.pro -------------------------------------------------------------------------------- /appkit/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/FragmentStackActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/FragmentStackActivity.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/Nav.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/Nav.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/api/APIRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/api/APIRequest.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/api/Callback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/api/Callback.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/api/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/api/ErrorResponse.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/api/PaginatedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/api/PaginatedList.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/api/PaginatedListCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/api/PaginatedListCallback.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/api/SimpleCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/api/SimpleCallback.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/fragments/AppKitFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/fragments/AppKitFragment.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/fragments/BaseRecyclerFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/fragments/BaseRecyclerFragment.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/fragments/CustomTransitionsFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/fragments/CustomTransitionsFragment.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/fragments/FragmentResultCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/fragments/FragmentResultCallback.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/fragments/LoaderFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/fragments/LoaderFragment.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/fragments/ToolbarFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/fragments/ToolbarFragment.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/fragments/WindowInsetsAwareFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/fragments/WindowInsetsAwareFragment.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/ImageCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/ImageCache.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/ImageLoaderCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/ImageLoaderCallback.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/ImageLoaderRecyclerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/ImageLoaderRecyclerAdapter.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/ImageLoaderThreadPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/ImageLoaderThreadPool.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/ImageLoaderViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/ImageLoaderViewHolder.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/ListImageLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/ListImageLoader.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/ListImageLoaderAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/ListImageLoaderAdapter.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/ListImageLoaderWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/ListImageLoaderWrapper.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/MergeImageLoaderAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/MergeImageLoaderAdapter.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/MovieDrawable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/MovieDrawable.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/ObservableListImageLoaderAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/ObservableListImageLoaderAdapter.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/OutputStreamSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/OutputStreamSupplier.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/StackBlur.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/StackBlur.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/ViewImageLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/ViewImageLoader.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/disklrucache/DiskLruCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/disklrucache/DiskLruCache.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/disklrucache/StrictLineReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/disklrucache/StrictLineReader.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/disklrucache/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/disklrucache/Util.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/downloaders/ContentImageDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/downloaders/ContentImageDownloader.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/downloaders/FileImageDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/downloaders/FileImageDownloader.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/downloaders/HTTPImageDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/downloaders/HTTPImageDownloader.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/downloaders/ImageDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/downloaders/ImageDownloader.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/processing/BlurImageProcessingStep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/processing/BlurImageProcessingStep.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/processing/ImageProcessingStep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/processing/ImageProcessingStep.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/requests/ImageLoaderRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/requests/ImageLoaderRequest.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/imageloader/requests/UrlImageLoaderRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/imageloader/requests/UrlImageLoaderRequest.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/utils/AutoAssignMaxRecycledViewPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/utils/AutoAssignMaxRecycledViewPool.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/utils/BindableViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/utils/BindableViewHolder.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/utils/CubicBezierInterpolator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/utils/CubicBezierInterpolator.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/utils/CustomViewHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/utils/CustomViewHelper.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/utils/MergeRecyclerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/utils/MergeRecyclerAdapter.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/utils/NetworkUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/utils/NetworkUtils.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/utils/Preloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/utils/Preloader.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/utils/SingleViewRecyclerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/utils/SingleViewRecyclerAdapter.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/utils/StubListAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/utils/StubListAdapter.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/utils/V.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/utils/V.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/utils/VelocityTracker1D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/utils/VelocityTracker1D.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/utils/WorkerThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/utils/WorkerThread.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/views/BottomSheet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/views/BottomSheet.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/views/DisableableViewPager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/views/DisableableViewPager.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/views/DividerItemDecoration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/views/DividerItemDecoration.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/views/EmptyViewCapable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/views/EmptyViewCapable.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/views/FragmentRootLinearLayout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/views/FragmentRootLinearLayout.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/views/NavigationSpinner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/views/NavigationSpinner.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/views/RecursiveSwipeRefreshLayout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/views/RecursiveSwipeRefreshLayout.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/views/RoundedDrawable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/views/RoundedDrawable.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/views/RoundedImageView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/views/RoundedImageView.java -------------------------------------------------------------------------------- /appkit/src/main/java/me/grishka/appkit/views/UsableRecyclerView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/java/me/grishka/appkit/views/UsableRecyclerView.java -------------------------------------------------------------------------------- /appkit/src/main/res/drawable/ic_arrow_back.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/drawable/ic_arrow_back.xml -------------------------------------------------------------------------------- /appkit/src/main/res/drawable/ic_arrow_drop_down.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/drawable/ic_arrow_drop_down.xml -------------------------------------------------------------------------------- /appkit/src/main/res/drawable/ic_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/drawable/ic_menu.xml -------------------------------------------------------------------------------- /appkit/src/main/res/layout/appkit_empty.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/layout/appkit_empty.xml -------------------------------------------------------------------------------- /appkit/src/main/res/layout/appkit_error.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/layout/appkit_error.xml -------------------------------------------------------------------------------- /appkit/src/main/res/layout/appkit_load_more.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/layout/appkit_load_more.xml -------------------------------------------------------------------------------- /appkit/src/main/res/layout/appkit_navigation_spinner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/layout/appkit_navigation_spinner.xml -------------------------------------------------------------------------------- /appkit/src/main/res/layout/appkit_spinner_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/layout/appkit_spinner_view.xml -------------------------------------------------------------------------------- /appkit/src/main/res/layout/appkit_toolbar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/layout/appkit_toolbar.xml -------------------------------------------------------------------------------- /appkit/src/main/res/layout/appkit_toolbar_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/layout/appkit_toolbar_fragment.xml -------------------------------------------------------------------------------- /appkit/src/main/res/layout/list_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/layout/list_fragment.xml -------------------------------------------------------------------------------- /appkit/src/main/res/layout/loader_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/layout/loader_fragment.xml -------------------------------------------------------------------------------- /appkit/src/main/res/layout/loading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/layout/loading.xml -------------------------------------------------------------------------------- /appkit/src/main/res/layout/recycler_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/layout/recycler_fragment.xml -------------------------------------------------------------------------------- /appkit/src/main/res/layout/tabbed_loader_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/layout/tabbed_loader_fragment.xml -------------------------------------------------------------------------------- /appkit/src/main/res/values-land/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/values-land/dimens.xml -------------------------------------------------------------------------------- /appkit/src/main/res/values-large/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/values-large/dimens.xml -------------------------------------------------------------------------------- /appkit/src/main/res/values-xlarge/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/values-xlarge/dimens.xml -------------------------------------------------------------------------------- /appkit/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /appkit/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /appkit/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /appkit/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /appkit/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /appkit/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/appkit/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grishka/appkit/HEAD/settings.gradle --------------------------------------------------------------------------------