[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1637":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":23,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":16,"starSnapshotCount":16,"syncStatus":28,"lastSyncTime":29,"discoverSource":30},1637,"glide","bumptech\u002Fglide","bumptech","An image loading and caching library for Android focused on smooth scrolling","https:\u002F\u002Fbumptech.github.io\u002Fglide\u002F",null,"Java",35023,6173,1025,591,0,6,14,74.4,"Other",false,"master",true,[],"2026-06-12 04:00:10","Glide\n=====\n\n[![Maven Central](https:\u002F\u002Fmaven-badges.herokuapp.com\u002Fmaven-central\u002Fcom.github.bumptech.glide\u002Fglide\u002Fbadge.svg)](https:\u002F\u002Fmaven-badges.herokuapp.com\u002Fmaven-central\u002Fcom.github.bumptech.glide\u002Fglide)\n| [View Glide's documentation][20] | [简体中文文档][22] | [Report an issue with Glide][5]\n\nGlide is a fast and efficient open source media management and image loading framework for Android that wraps media\ndecoding, memory and disk caching, and resource pooling into a simple and easy to use interface.\n\n![](static\u002Fglide_logo.png)\n\nGlide supports fetching, decoding, and displaying video stills, images, and animated GIFs. Glide includes a flexible API\nthat allows developers to plug in to almost any network stack. By default Glide uses a custom `HttpUrlConnection` based\nstack, but also includes utility libraries plug in to Google's Volley project or Square's OkHttp library instead.\n\nGlide's primary focus is on making scrolling any kind of a list of images as smooth and fast as possible, but Glide is\nalso effective for almost any case where you need to fetch, resize, and display a remote image.\n\nDownload\n--------\nFor detailed instructions and requirements, see Glide's [download and setup docs page][28].\n\nYou can download a jar from GitHub's [releases page][1].\n\nOr use Gradle:\n\n```gradle\nrepositories {\n  google()\n  mavenCentral()\n}\n\ndependencies {\n  implementation 'com.github.bumptech.glide:glide:5.0.5'\n}\n```\n\nOr Maven:\n\n```xml\n\u003Cdependency>\n  \u003CgroupId>com.github.bumptech.glide\u003C\u002FgroupId>\n  \u003CartifactId>glide\u003C\u002FartifactId>\n  \u003Cversion>5.0.5\u003C\u002Fversion>\n\u003C\u002Fdependency>\n```\n\nFor info on using the bleeding edge, see the [Snapshots][17] docs page.\n\nR8 \u002F Proguard\n--------\nThe specific rules are [already bundled](library\u002Fproguard-rules.txt) into the aar which can be interpreted by R8 automatically\n\nHow do I use Glide?\n-------------------\nCheck out the [documentation][20] for pages on a variety of topics, and see the [javadocs][3].\n\nFor Glide v3, see the [wiki][2].\n\nSimple use cases will look something like this:\n\n```java\n\u002F\u002F For a simple view:\n@Override public void onCreate(Bundle savedInstanceState) {\n  ...\n  ImageView imageView = (ImageView) findViewById(R.id.my_image_view);\n\n  Glide.with(this).load(\"https:\u002F\u002Fgoo.gl\u002FgEgYUd\").into(imageView);\n}\n\n\u002F\u002F For a simple image list:\n@Override public View getView(int position, View recycled, ViewGroup container) {\n  final ImageView myImageView;\n  if (recycled == null) {\n    myImageView = (ImageView) inflater.inflate(R.layout.my_image_view, container, false);\n  } else {\n    myImageView = (ImageView) recycled;\n  }\n\n  String url = myUrls.get(position);\n\n  Glide\n    .with(myFragment)\n    .load(url)\n    .centerCrop()\n    .placeholder(R.drawable.loading_spinner)\n    .into(myImageView);\n\n  return myImageView;\n}\n```\n\nStatus\n------\nVersion 4 is now released and stable. Updates are released periodically with new features and bug fixes.\n\nComments\u002Fbugs\u002Fquestions\u002Fpull requests are always welcome! Please read [CONTRIBUTING.md][5] on how to report issues.\n\nCompatibility\n-------------\n\n * **Minimum Android SDK**: Glide v4 requires a minimum API level of 14.\n * **Compile Android SDK**: Glide v4 requires you to compile against API 26 or later.\n\n If you need to support older versions of Android, consider staying on [Glide v3][14], which works on API 10, but is not actively maintained.\n\n * **OkHttp 3.x**: There is an optional dependency available called `okhttp3-integration`, see the [docs page][23].\n * **Volley**: There is an optional dependency available called `volley-integration`, see the [docs page][24].\n * **Round Pictures**: `CircleImageView`\u002F`CircularImageView`\u002F`RoundedImageView` are known to have [issues][18] with `TransitionDrawable` (`.crossFade()` with `.thumbnail()` or `.placeholder()`) and animated GIFs, use a [`BitmapTransformation`][19] (`.circleCrop()` will be available in v4) or `.dontAnimate()` to fix the issue.\n * **Huge Images** (maps, comic strips): Glide can load huge images by downsampling them, but does not support zooming and panning `ImageView`s as they require special resource optimizations (such as tiling) to work without `OutOfMemoryError`s.\n\nBuild\n-----\nBuilding Glide with gradle is fairly straight forward:\n\n```shell\ngit clone https:\u002F\u002Fgithub.com\u002Fbumptech\u002Fglide.git\ncd glide\n.\u002Fgradlew jar\n```\n\n**Note**: Make sure your *Android SDK* has the *Android Support Repository* installed, and that your `$ANDROID_HOME` environment\nvariable is pointing at the SDK or add a `local.properties` file in the root project with a `sdk.dir=...` line.\n\nSamples\n-------\nFollow the steps in the [Build](#build) section to set up the project and then:\n\n```shell\n.\u002Fgradlew :samples:flickr:run\n.\u002Fgradlew :samples:giphy:run\n.\u002Fgradlew :samples:svg:run\n.\u002Fgradlew :samples:contacturi:run\n```\nYou may also find precompiled APKs on the [releases page][1].\n\nDevelopment\n-----------\nFollow the steps in the [Build](#build) section to setup the project and then edit the files however you wish.\n[Android Studio][26] cleanly imports both Glide's source and tests and is the recommended way to work with Glide.\n\nTo open the project in Android Studio:\n\n1. Go to *File* menu or the *Welcome Screen*\n2. Click on *Open...*\n3. Navigate to Glide's root directory.\n4. Select `setting.gradle`\n\nFor more details, see the [Contributing docs page][27].\n\nGetting Help\n------------\nTo report a specific problem or feature request, [open a new issue on Github][5]. For questions, suggestions, or\nanything else, email [Glide's discussion group][6], or join our IRC channel: [irc.freenode.net#glide-library][13].\n\nContributing\n------------\nBefore submitting pull requests, contributors must sign Google's [individual contributor license agreement][7].\n\nThanks\n------\n* The **Android team** and **Jake Wharton** for the [disk cache implementation][8] Glide's disk cache is based on.\n* **Dave Smith** for the [GIF decoder gist][9] Glide's GIF decoder is based on.\n* **Chris Banes** for his [gradle-mvn-push][10] script.\n* **Corey Hall** for Glide's [amazing logo][11].\n* Everyone who has contributed code and reported issues!\n\nAuthor\n------\nSam Judd - @sjudd on GitHub, @samajudd on Twitter\n\nLicense\n-------\nBSD, part MIT and Apache 2.0. See the [LICENSE][16] file for details.\n\nDisclaimer\n---------\nThis is not an official Google product.\n\n[1]: https:\u002F\u002Fgithub.com\u002Fbumptech\u002Fglide\u002Freleases\n[2]: https:\u002F\u002Fgithub.com\u002Fbumptech\u002Fglide\u002Fwiki\n[3]: https:\u002F\u002Fbumptech.github.io\u002Fglide\u002Fref\u002Fjavadocs.html\n[4]: https:\u002F\u002Fwww.jetbrains.com\u002Fidea\u002Fdownload\u002F\n[5]: https:\u002F\u002Fgithub.com\u002Fbumptech\u002Fglide\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md\n[6]: https:\u002F\u002Fgroups.google.com\u002Fforum\u002F#!forum\u002Fglidelibrary\n[7]: https:\u002F\u002Fdevelopers.google.com\u002Fopen-source\u002Fcla\u002Findividual\n[8]: https:\u002F\u002Fgithub.com\u002FJakeWharton\u002FDiskLruCache\n[9]: https:\u002F\u002Fgist.github.com\u002Fdevunwired\u002F4479231\n[10]: https:\u002F\u002Fgithub.com\u002Fchrisbanes\u002Fgradle-mvn-push\n[11]: static\u002Fglide_logo.png\n[12]: https:\u002F\u002Fgithub.com\u002Fbumptech\u002Fglide\u002Fwiki\u002FIntegration-Libraries\n[13]: http:\u002F\u002Fwebchat.freenode.net\u002F?channels=glide-library\n[14]: https:\u002F\u002Fgithub.com\u002Fbumptech\u002Fglide\u002Ftree\u002F3.0\n[15]: https:\u002F\u002Fgithub.com\u002Fbumptech\u002Fglide\u002Ftree\u002Fmaster\n[16]: https:\u002F\u002Fgithub.com\u002Fbumptech\u002Fglide\u002Fblob\u002Fmaster\u002FLICENSE\n[17]: http:\u002F\u002Fbumptech.github.io\u002Fglide\u002Fdev\u002Fsnapshots.html\n[18]: https:\u002F\u002Fgithub.com\u002Fbumptech\u002Fglide\u002Fissues?q=is%3Aissue+CircleImageView+OR+CircularImageView+OR+RoundedImageView\n[19]: https:\u002F\u002Fgithub.com\u002Fwasabeef\u002Fglide-transformations\n[20]: https:\u002F\u002Fbumptech.github.io\u002Fglide\u002F\n[22]: https:\u002F\u002Fmuyangmin.github.io\u002Fglide-docs-cn\u002F\n[23]: http:\u002F\u002Fbumptech.github.io\u002Fglide\u002Fint\u002Fokhttp3.html\n[24]: http:\u002F\u002Fbumptech.github.io\u002Fglide\u002Fint\u002Fvolley.html\n[25]: http:\u002F\u002Fbumptech.github.io\u002Fglide\u002Fdoc\u002Fdownload-setup.html#proguard\n[26]: https:\u002F\u002Fdeveloper.android.com\u002Fstudio\u002Findex.html\n[27]: http:\u002F\u002Fbumptech.github.io\u002Fglide\u002Fdev\u002Fcontributing.html\n[28]: http:\u002F\u002Fbumptech.github.io\u002Fglide\u002Fdoc\u002Fdownload-setup.html\n","Glide 是一个专注于平滑滚动的 Android 图像加载和缓存库。它集成了媒体解码、内存与磁盘缓存以及资源池管理，提供了一个简单易用的接口。Glide 支持图片、视频静态帧及 GIF 动画的获取、解码和显示，并且其灵活的 API 允许开发者接入几乎任何网络堆栈，默认使用基于 `HttpUrlConnection` 的自定义堆栈，同时也支持 Google 的 Volley 或 Square 的 OkHttp 库。Glide 旨在使列表中的图像滚动尽可能流畅快速，适用于需要从远程获取、调整大小并展示图像的各种场景。通过 Gradle 或 Maven 可以轻松集成到项目中。",2,"2026-06-11 02:45:10","top_all"]