android框架使用
文章平均质量分 58
北京流年
每天进步一点点,不积跬步无以至千里
展开
-
arouter 自定生成autowired
原文地址Evil Mouth’s BlogARouter @Autowired 自动注入May 31, 2020前言ARouter 有一个@Autowired 的注解,能自动帮我们赋值一些变量,例如public class MainFragment {@AutowiredString name;protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Ar转载 2022-03-11 17:30:23 · 698 阅读 · 0 评论 -
Glide的缓存原理
Glide的源码比较复杂,功能也比较多,我看这个框架的时候,结合一位大佬写的博客,看了一个多月,才马虎看明白Glide的缓存原理1.我们都知道Glide是一个很优秀的框架,用起来非常简单,功能强大,越是用起来简单的东西,源码就越复杂,下边我们来扒一扒它的源码我们使用的时候,直接使用Glide.with(Context).load(url).into(imageview)我们直入主题,核心代码就在Engine这个类的load()方法中public synchronized <R> .原创 2021-08-31 15:32:49 · 192 阅读 · 0 评论 -
android glide加载webp动画设置播放动画次数和监听动画播放完成
需求产品经理说:需要使用一系列的动画,我说没问题啊,用gif图不就好了吗?结果,设计师给了我一系列的webp动图。我能怎么办?先是百度了一番,找到了一个播放webp动画的glide库,库地址是GlideWebpDecoder。心想,这不就很快搞定了吗?美滋滋!一阵操作猛如虎…引用 def GLIDE_VERSION = "4.9.0" // webpdecoder ...原创 2019-04-26 13:27:40 · 6194 阅读 · 1 评论 -
android lottie分析
原文出处LottieAndroid使用详解及源码解析,让你的应用加载动画变得轻而易举。我们主要从以下四个方面来讲解:一、LOTTIE简介二、LOTTIEANDROID的使用三、LOTTIEANDROID源码解析四、可能遇到的问题会有哪些一、Lottie简介LOTTIE是什么?Lottie是Airbnb开源的一个动画渲染库,同时支持Android、IOS、React Native和...转载 2018-12-31 17:51:26 · 177 阅读 · 0 评论 -
Android 阿里云上传文件
最近公司有个需求,需要把本地的文件上传到阿里云。于是就有了这篇博客,记录下来,以免忘记。阿里云官方文档这里涉及到AccessKeyId,SecretKeyId,bucket和endPoint这几个常量,这都是从阿里云上创建生成的。上传文件的主要代码private OSS initializationOss() { // 在移动端建议使用STS方式初始化OSSClient。 // 更...原创 2018-10-24 15:31:20 · 2330 阅读 · 0 评论 -
rxjava2 案列之并发执行任务
rxjava2 案列之并发执行任务需求有一批ip节点,需要并发去ping,并且拿到每一个ip ping开销的时间。private List<String> mPingNodeList = new ArrayList<>(); // ip节点private List<PingNodeBean> pingNodeBeanList = new ArrayL...原创 2018-10-10 14:09:14 · 5278 阅读 · 2 评论 -
rxjava用法(持续更新...)
rxjava的语法1.线程切换 subscribeOn:指定被观察者的执行线程,也就是Observable observerOn:指定观察者执行的线程,也就是Subscriber 关于Scheduler,rxjava为我们提供了以下几个Scheduler 1).Schedulers.immediate():直接在当前线程运行,相当于不指定线程。这是默认的Sche...转载 2018-09-15 11:52:46 · 412 阅读 · 0 评论 -
android webview jsbridge互调的使用
简介 最近项目当中用到了jsbridge框架,于是先记录一下android调用h5和h5调用android的使用方法。 github地址是jsbridge 当我们遇到bug或者坑的时候别慌,先去github上的issues上浏览一遍再说,因为这种star数很多的,肯定有人已经遇到过坑了。android调用jsBridgeWebview.send(jsFunc...原创 2018-09-12 11:01:18 · 1002 阅读 · 0 评论 -
android exoplayer实现左右滑动屏幕快进快退
我的代码写的比较乱,不好意思拿上来,但是我个人亲测过,还是可以实现快进快退的功能的。截取一部分供大家参考simpleExoPlayerView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEven原创 2017-09-01 17:20:36 · 3511 阅读 · 0 评论 -
android exoplayer的使用
一.背景 最近公司让研究一个exoplayer播放器,所以在网上找了些资料,记录一下。英语不错的同学可以直接看文档(点击打开链接) 另外附上官方的github地址(https://github.com/google/ExoPlayer)二.步骤添加exoplayer的依赖创建simpleExoplayer实例将播放器和SimpleExoplayerView结翻译 2017-08-25 15:35:00 · 2332 阅读 · 3 评论 -
android retrofit的基本使用
本文记录一下基本的retrofit使用,入门级别的############################ get请求 ################################//请求实体public class Repo { public String login; public int contributions; public Repo原创 2016-08-29 22:56:25 · 521 阅读 · 0 评论 -
android图表框架XCL-Charts使用方法
http://blog.csdn.net/xcl168/article/details/29675613转载 2015-11-03 19:53:16 · 1167 阅读 · 0 评论 -
android rxjava入门第二篇操作符的使用
首先说一下just的作用public class TestRxJava2 { public static void main(String[] args) { //Observable mObservable = Observable.just("Hello World!!!"); //mObservable.subscribe(mAction0);翻译 2016-08-30 11:44:27 · 391 阅读 · 0 评论 -
android rxjava入门第一篇
public class TestRxJava1 { public static void main(String[] args){ mObservable.subscribe(mSubscriber); } static Observable mObservable = Observable.create(new Observable.OnSubscr原创 2016-08-30 10:53:13 · 428 阅读 · 0 评论