glide

Android 一个另类的显示圆形图片方式

夙愿已清 提交于 2019-12-01 07:18:51
刚在看自定义 View 的知识点时,突然想起来,如果 CardView 宽高相等, CardView 设置圆角的半径为宽高的一半时,不就是一个圆形嘛?! Cardview配合ImageView显示圆形图 1.布局文件 <android.support.v7.widget.CardView android:id="@+id/cv_img_activity" android:layout_width="200dp" android:layout_height="200dp" app:cardCornerRadius="100dp" app:cardElevation="10dp" app:cardPreventCornerOverlap="true"> <ImageView android:id="@+id/iv_cv_img_activity" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color

Glide原理之Engine#load

こ雲淡風輕ζ 提交于 2019-11-29 04:54:13
Engine类是Glide框架加载图片的入口。接下来我们分析load的过程。 1. Engine#load public <R> LoadStatus load( GlideContext glideContext, Object model, Key signature, int width, int height, Class<?> resourceClass, Class<R> transcodeClass, Priority priority, DiskCacheStrategy diskCacheStrategy, Map<Class<?>, Transformation<?>> transformations, boolean isTransformationRequired, boolean isScaleOnlyOrNoTransform, Options options, boolean isMemoryCacheable, boolean useUnlimitedSourceExecutorPool, boolean useAnimationPool, boolean onlyRetrieveFromCache, ResourceCallback cb, Executor callbackExecutor) { long startTime = VERBOSE

Glide的学习之路

好久不见. 提交于 2019-11-29 03:17:04
一、基础的使用    Glide. with(getApplicationContext())   .load("11") // 加载指定的 url 的图片   .placeholder(1) // 指定图片未成功加载前显示的图片   .error(1) // 指定加载失败显示的图片   .override(1,1) // 指定图片的尺寸   .fitCenter() // 指定图片缩放类型   .centerCrop() // 指定图片缩放类型   .skipMemoryCache(true) // 跳过内存缓存   .diskCacheStrategy(DiskCacheStrategy. NONE) // 跳过磁盘缓存   .diskCacheStrategy(DiskCacheStrategy. RESOURCE) // 仅仅只缓存原来的全分辨率的图像   .diskCacheStrategy(DiskCacheStrategy. ALL) // 缓存所有的版本的图像   .diskCacheStrategy(DiskCacheStrategy. AUTOMATIC) //   .diskCacheStrategy(DiskCacheStrategy. DATA) // 缓存原始图片   .priority()   .into() //指定的控件 https://blog

Error:(30, 13) Failed to resolve: com.github.bumptech.glide:glide:3.7.0

给你一囗甜甜゛ 提交于 2019-11-28 22:54:59
在as添加glide依赖失败问题,报如下错误 Error:(30, 13) Failed to resolve: com.github.bumptech.glide:glide:3.7.0 在 项目的根目录的build.gradle 添加如下代码 allprojects { repositories { jcenter { url "https://jcenter.bintray.com/" } maven { url "https://repo1.maven.org/maven2" } } } 注意是https的安全连接 来源: CSDN 作者: weiyitai2012 链接: https://blog.csdn.net/weiyitai2012/article/details/76136022

Android Glide Error:Failed to resolve: com.github.bumptech.glide:glide:+ 问题解决

北城余情 提交于 2019-11-28 22:52:46
今天在加载Glide包的时候突然给我报了一个Error:Failed to resolve: com.github.bumptech.glide:glide:+ ,我的代码是这样的 // 图片加载 compile 'com.github.bumptech.glide:glide:+' 关键是这个glide我之前用过啊,没出现问题,,带着疑问找到度娘,网上有说 glide必须有support v4 包的支持,但是我到项目中看了看,我用的是v7,它是兼容v4 包的,所以这个答案我可以略过了,最后发现我少了这么一堆代码, sourceSets { main { jniLibs.srcDirs = ['libs'] } } 位置是这样的: 这样重新sync,这回就不报错了,如果还有其他疑问欢迎留言,一起讨论。。 来源: CSDN 作者: will_han 链接: https://blog.csdn.net/willhanweijia/article/details/70155137

android翻译应用、地图轨迹、视频广告、React Native知乎日报、网络请求框架等源码

▼魔方 西西 提交于 2019-11-27 09:04:07
Android精选源码 android实现高德地图轨迹效果源码 使用React Native(Android和iOS)实现的 知乎日报效果源码 一款整合百度翻译api跟有道翻译api的翻译君 RxEasyHttp一款基于RxJava2+Retrofit2实现简单易用的网络请求框架 RecyclerView侧滑菜单,Item拖拽,滑动删除Item,自动加载更... android:ListView、RecyclerView两种方式实现聊天界面 RecyclerView两侧菜单功能、侧滑删除、 拖拽、根据type显示菜单 基于Material Design的todo待办记事应用源码 自定义基础掌握的16种模式示例图 android在视频中加入广告预览效果源码 <br/> Android优质博客 Android App启动时Apk资源加载机制源码分析 在Andorid开发中我们要设置文字或图片显示,都直接通过Api一步调用就完成了,不仅是我们工程下res资源以及系统自带的framwork资源也可以,那这些资源打包成Apk之后是如何被系统加载从而显示出来的呢。这里我要从Apk安装之后启动流程开始讲起,在桌面应用click事件之后 会通过Binder机制通知A... 阅读原文 技术解读美团外卖Android Crash治理之路! Crash率是衡量一个App好坏的重要指标之一

RecyclerView瀑布流优化方案探讨

旧街凉风 提交于 2019-11-27 03:29:28
目录介绍 01.规则瀑布流实现 02.不规则瀑布流实现 2.1 实现方式 2.2 遇到问题 03.瀑布流上拉加载 04.给瀑布流设置分割线 05.自定义Manager崩溃 06.如何避免刷新抖动 07.为何有时出现跳动 08.瀑布流图片优化 09.onBindViewHolder优化 10.瀑布流item点击事件优化 11.Glide加载优化 12.建议指定图片的宽高 欢迎同行探讨瀑布流极致优化方案 如果同行看到这篇文章,有好的瀑布流优化方案,欢迎给出建议,或者给链接也可以。 需求: 瀑布流大概有10来中不同type的item视图,然后视图是根据动态设置宽高,服务器会返回比例 瀑布流中item需要切割圆角 目前使用glide加载图片 产品说让参考抖音快手类的app,让瀑布流滑动效果特别流畅……但目前遇到问题是滑动十几页没什么问题,但是滑动三四十页的时候会出现卡顿。欢迎同行给出建议! 好消息 博客笔记大汇总【16年3月到至今】,包括Java基础及深入知识点,Android技术博客,Python学习笔记等等,还包括平时开发中遇到的bug汇总,当然也在工作之余收集了大量的面试题,长期更新维护并且修正,持续完善……开源的文件是markdown格式的!同时也开源了生活博客,从12年起,积累共计N篇[近100万字,陆续搬到网上],转载请注明出处,谢谢! 链接地址: https://github

android十大开源框架

人盡茶涼 提交于 2019-11-26 13:59:24
1-1 课程导学 第2章 Okhttp网络库深入解析和相关面试题分析 本章主要先通过分析OKhttp的简单使用,对于OKhttp的调度器、拦截器、缓存策略、连接池等进行了相应的源码和原理分析,并对于socket、websocket、http缓存、多线程下载、文件下载、https等经典Android面试题进行分析。 2-1 okhttp框架流程分析 2-2 okhttp同步请求方法 2-3 okhttp异步请求方法 2-4 okhttp同步请求流程和源码分析 2-5 okhttp异步请求流程和源码分析-1 2-6 okhttp异步请求流程和源码分析-2 2-7 okhttp任务调度核心类dispatcher解析-1 2-8 okhttp任务调度核心类dispatcher解析-2 2-9 okhttp拦截器流程 2-10 okhttp拦截器链介绍 2-11 okhttp之RetryAndFollowUpInterceptor解析 2-12 okhttp之BridgeInterceptor解析 2-13 okhttp缓存策略源码分析:put方法 2-14 okhttp缓存策略源码分析:get方法 2-15 okhttp拦截器之CacheInterceptor解析 2-16 okhttp拦截器之ConnectInterceptor解析-1 2-17