GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing android.googlesource.com — platform/external/glide - Git at Google Clone this repo:
GlideGlide is a fast and efficient open source media management framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface. Glide supports fetching, decoding, and displaying video stills, images, and animated GIFs. Glide includes a flexible api that allows developers to plug in to almost any network stack. By default Glide uses a custom HttpUrlConnection based stack, but also includes utility libraries plug in to Google‘s Volley project or Square’s OkHttp library instead. Glide's primary focus is on making scrolling any kind of a list of images as smooth and fast as possible, but Glide is also effective for almost any case where you need to fetch, resize, and display a remote image. DownloadYou can download a jar from GitHub's release page. Or use Gradle: repositories { mavenCentral() } dependencies { compile 'com.github.bumptech.glide:glide:3.3.+' compile 'com.android.support:support-v4:19.1.0' } Or Maven: <dependency> <groupId>com.github.bumptech.glide</groupId> <artifactId>glide</artifactId> <version>3.3.1</version> <type>aar</type> </dependency> <dependency> <groupId>com.google.android</groupId> <artifactId>support-v4</artifactId> <version>r7</version> </dependency> How do I use Glide?Checkout the GitHub wiki for pages on a variety of topics, and see the javadocs. Simple use cases will look something like this:
VolleyVolley is now an optional dependency that can be included via a utility library. To use Volley to fetch media over http/https: With Gradle: dependencies { compile 'com.github.bumptech.glide:volley-integration:1.0.+' compile 'com.mcxiaoke.volley:library:1.0.+' } Or with Maven: <dependency> <groupId>com.github.bumptech.glide</groupId> <artifactId>volley-integration</artifactId> <version>1.0.1</version> <type>jar</type> </dependency> <dependency> <groupId>com.mcxiaoke.volley</groupId> <artifactId>library</artifactId> <version>1.0.5</version> <type>aar</type> </dependency> Then in your Activity or Application, register the Volley based model loader: public void onCreate() { Glide.get(this).register(GlideUrl.class, InputStream.class, new VolleyUrlLoader.Factory(yourRequestQueue)); ... } After the call to register any requests using http or https will go through Volley. OkHttpIn addition to Volley, Glide also includes support for fetching media using OkHttp. To use OkHttp to fetch media over http/https: With Gradle: dependencies { compile 'com.github.bumptech.glide:okhttp-integration:1.0.+' compile 'com.squareup.okhttp:okhttp:2.0.+' } Or with Maven: <dependency> <groupId>com.github.bumptech.glide</groupId> <artifactId>okhttp-integration</artifactId> <version>1.0.1</version> <type>jar</type> </dependency> <dependency> <groupId>com.squareup.okhttp</groupId> <artifactId>okhttp</artifactId> <version>2.0.0</version> <type>jar</type> </dependency> Then in your Activity or Application, register the OkHttp based model loader: public void onCreate() { Glide.get(this).register(GlideUrl.class, InputStream.class, new OkHttpUrlLoader.Factory(yourOkHttpClient)); ... } Android SDK VersionGlide requires a minimum sdk version of 10. LicenseBSD, part MIT and Apache 2.0. See LICENSE file for details. StatusVersion 3.x is a stable public release used in multiple open source projects at Google including in the Android Camera app and in the 2014 Google IO app. Comments/bugs/questions/pull requests welcome! BuildBuilding Glide with gradle is fairly straight forward: git clone [email protected]:bumptech/glide.git cd glide git submodule init && git submodule update ./gradlew jar Note: Make sure your Android SDK has the Android Support Repository installed, and that your SamplesFollow the steps in the ‘Build’ section to setup the project and then: ./gradlew :samples:flickr:run ./gradlew :samples:giphy:run ./gradlew :samples:svg:run DevelopmentFollow the steps in the ‘Build’ section to setup the project and then edit the files however you wish. Intellij‘s IDEA 14 early access build cleanly imports both Glide’s source and tests and is the recommended way to work with Glide. Earlier versions of intellij do not import the gradle project cleanly. Although Android Studio imports the source cleanly, it is not possible to run or debug the tests without manually modifying the tests' classpath. To open the project in Intellij 14:
Getting HelpTo report a specific problem or feature request, open a new issue on Github. For questions, suggestions, or anything else, join or email Glide's discussion group ContributingBefore submitting pull requests, contributors must sign Google's individual contribution license agreement. Thanks
AuthorSam Judd - @samajudd DisclaimerThis is not an official Google product. |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |