All Projects β†’ TWiStErRob β†’ Glide Support

TWiStErRob / Glide Support

Licence: unlicense
Android application to test out issues from the Glide image loading library

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Glide Support

Music Player Go
🎢🎼 Very slim music player πŸ‘¨β€πŸŽ€ 100% made in Italy πŸ•πŸŒ³πŸŒžπŸπŸŒ„
Stars: ✭ 654 (+643.18%)
Mutual labels:  android-app, android-development
Aurdroid
Android AUR [Arch Linux user Repository] packages browser
Stars: ✭ 88 (+0%)
Mutual labels:  android-app, android-development
Motiontoast
🌈 A Beautiful Motion Toast Library for Kotlin Android
Stars: ✭ 767 (+771.59%)
Mutual labels:  android-app, android-development
Superbottomsheet
Android native BottomSheet on steroids πŸ’ͺ
Stars: ✭ 548 (+522.73%)
Mutual labels:  android-app, android-development
Phonenumberverificationui Android
Check out the new style for mobile number verification πŸ˜‰πŸ˜‰πŸ˜ŠπŸ˜Š
Stars: ✭ 52 (-40.91%)
Mutual labels:  android-app, android-development
Alerter
An Android Alerting Library
Stars: ✭ 5,213 (+5823.86%)
Mutual labels:  android-app, android-development
Shutup
Uses proximity sensor to perform actions when ringing, Can also schedule calls.
Stars: ✭ 14 (-84.09%)
Mutual labels:  android-app, android-development
Awesome Android Ui
😎 A curated list of awesome Android UI/UX libraries
Stars: ✭ 353 (+301.14%)
Mutual labels:  android-app, android-development
Permissionsflow
A simple library to make it easy requesting permissions in Android using Kotlin Coroutines.
Stars: ✭ 49 (-44.32%)
Mutual labels:  android-app, android-development
Androidroom
Android example to show how to use Room to access SQLite database on device for reading and writing data. This example also shows how to use LiveData and ViewModel with Room to build reactive, well performing and easy to maintain applications.
Stars: ✭ 36 (-59.09%)
Mutual labels:  android-app, android-development
Android Arsenal.com
Source to android-arsenal.herokuapp.com
Stars: ✭ 541 (+514.77%)
Mutual labels:  android-app, android-development
Zomato
This project uses Zomato API to get restaurants,recipes,ratings,etc.Screenshots attached
Stars: ✭ 61 (-30.68%)
Mutual labels:  android-app, android-development
Mobly
E2E test framework for tests with complex environment requirements.
Stars: ✭ 424 (+381.82%)
Mutual labels:  android-app, android-development
Zoomrecylerlayout
🎒 Zoom Recycler Layout Manager For Android Kotlin
Stars: ✭ 618 (+602.27%)
Mutual labels:  android-app, android-development
Canaree Music Player
Complete music player published in the Play Store. Heavily relies on Dagger, kotlin coroutines and Clean architecture.
Stars: ✭ 371 (+321.59%)
Mutual labels:  android-app, android-development
Android Customtoast
Easy to use Custom Toast Library for Android
Stars: ✭ 24 (-72.73%)
Mutual labels:  android-app, android-development
Bltaxi
πŸš• BL Taxi is a simple app for calling a taxi in the city Banja Luka built using modern Android development tools
Stars: ✭ 338 (+284.09%)
Mutual labels:  android-app, android-development
Androidresources
Collect and classify Android resources
Stars: ✭ 341 (+287.5%)
Mutual labels:  android-app, android-development
Androidkex
Extensions for Kotlin. Use the power of Kotlin to make your code smaller and beautiful.
Stars: ✭ 35 (-60.23%)
Mutual labels:  android-app, android-development
Kotlin Android Scaffolding
An android project structure using kotlin and most common libraries.
Stars: ✭ 53 (-39.77%)
Mutual labels:  android-app, android-development

Glide Support Application

Android application to test out ideas from the issues related to Glide.

I use it to try the feasibility of my ideas which then make it to the issue description usually. This is a fully functioning app that you can build and deploy to your phone and use as a source of Glide tricks.


This repository is not meant to replace the Glide issue tracker, Glide library group or StackOverflow, it is meant to augment them and provide more publicly available Glide code examples.

Please refrain from opening issues here that are Glide related, use the other channels to get answers.


Any pull requests are welcome if you can improve the quality or reproducibility of the ideas or just have some Glide related code you want to share. Feel free to create a new package under random and create an Activity or Fragment to demonstrate something.

Structure

The application has two flavors glide3 and glide4 for 3.+ and 4.+ versions respectively. At the time of me writing this most of the issues and hence solutions are for Glide v3, because v4 is in alpha stage and it is not released yet.

Issue Trackers

While I said it is for issue tracker ideas I also used it to try out ideas for other sources, here are the meanings of the packages:

  • github/_<num>_<short_desc> where <num> is a short integer:
    https://github.com/bumptech/glide/issues/<num>
  • groups/_<ID>_<short_desc> where <ID> is an 11 digits long alphanumeric (including _dash_ and _) ID
    https://groups.google.com/forum/#!topic/glidelibrary/<ID>
  • stackoverflow/_<num>_<short_desc> where <num> is a long integer:
    http://stackoverflow.com/questions/<num>
  • random are the ones I couldn't find the reference for or doing it out of curiosity

All packages start with _ because Java identifiers cannot start with numbers.

Development

I'm using IntelliJ IDEA Ultimate 16 EAP to maintain this so it'll likely "just work" with that, with anything else you're mostly on your own, but feel free to open an issue though if you need help.

It's using Google's official Gradle plugin to build, you can find the setup in app/build.gradle

To consume a Gradle SNAPSHOT built locally create a gradle.properties file:

local.repo=p:\\path\\to\\repo

Prerequisites

  • Android SDK (see build.gradle for exact versions)
  • Gradle (using gradlew is recommended, but not necessary)

Steps

  • Clone GitHub repository
  • Import from Welcome screen or File > New > Project from existing sources
  • Select from External model: Gradle
  • Finish wizard and wait for progress to finish
  • Choose glide3Debug or glide4Debug in Build Variants
  • Gradle Sync (may need an explicit sync on View > Tool Windows > Gradle)
  • Happy coding!

Running a sample

There's a list of the issue demonstrations so most likely a tap is enough to try out a sample.

The default QuickFragment and QuickModule are there to quickly test if something would compile with potential of running it too, there's a separate launcher for this.

It's possible to bring an item to the top of the list by adding it to the AndroidManifest.xml as favoredClass, the default is the QuickFragment. It's useful for testing with a clean slate because on each selection of a list item an attempt is made to tear down Glide and re-setup with the correct GlideModules.

This should cover most of the issue type, if anything special is needed some code probably need to be modified.

License and stuff

This repository is unlicensed, meaning you can do anything with it, but there are no guarantees.

This is not officially related to Glide and there's no guarantee that all issues will have some code here as there's no point in reproducing everyone's issues individually.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].