240 发简信
IP属地:四川
  • 好文!深度思考!

    Android签名与渠道包制作-V2/V3签名原理

    系列文章: Android签名与渠道包制作-V1版本[https://www.jianshu.com/p/e93364915e26] Android签名与渠道包制作-V2/V...

  • runInTx 是开启事务,不是在子线程运行

    Android数据库GreenDao使用说明

    介绍 GreenDao是一个开源的 Android ORM嵌入式关系数据库,通过将 Java 对象映射到数据库表(称为 ORM,“对象/关系映射”) ,使用一个简单的面向对象...

  • 最后一句话是精髓!

    2019年个人年度总结

      一年的时间如白驹过隙,2019年马上就要过去,崭新的2020年即将到来,在此提前祝大家新年快乐!今天也是2019年最后一个周六,在此我打算写一篇文章来记录2019年所做的...

  • 发现属性动画其实也会post同步屏障。在属性动画onAnimationUpdate回调里面执行 .setX()实现动画, setX里面也是调的invalidate,也会post一个同步屏障,为什么没有影响IdleHandler呢?

    从一次实际经历来说说IdleHandler的坑

      最近楼主都在做性能优化相关的事,性能优化一般都会跟IdleHandler打交道。本文将介绍,楼主在实际开发过程中使用IdleHandler遇到的坑,主要包括自定义View...

  • @我想呵呵呵呵呵 add是消费

    『Java』泛型中的PECS原则

    Java编程中有时我们要用到不确定的元素,通常用通配符"?"表示,其中" ? extends T "叫"上界通配符", " ? super T "叫"下界通配符"。 PECS...

  • super是作为消费者,只能写值。作者直接复制粘贴了。

    『Java』泛型中的PECS原则

    Java编程中有时我们要用到不确定的元素,通常用通配符"?"表示,其中" ? extends T "叫"上界通配符", " ? super T "叫"下界通配符"。 PECS...

  • ? super Fruit 不是说 只接受Fruit和Fruit的父类, 而是说这个类型T可能是Fruit及其父类,Apple肯定属于T,所以能放进去。
    ? extends Fruit,是说类型T可能是 Fruit及其子类,意味着T可能是苹果,也可能是红富士苹果。当T为红富士时,放一个苹果进去肯定不对,会报错,因为这个苹果不一定是红富士。

    『Java』泛型中的PECS原则

    Java编程中有时我们要用到不确定的元素,通常用通配符"?"表示,其中" ? extends T "叫"上界通配符", " ? super T "叫"下界通配符"。 PECS...

  • 120
    Android音频压缩

    以下报告的比较数据是在 采样率:8000;通道:1;编码位率:16;编码格式:AMR_NB进行 1、AudioRecord 优点:语音的实时处理,可以用代码实现各种音频的封装...

  • 感觉用处不大呢

    RecyclerView还在写Adapter?永远抛弃吧(一)

    RecyclerView的用法是什么样子的我就不说了,做安卓的同学都知道,需要写adapter,然后在adapter中写布局文件,虽然有第三方的框架可以大大减少代码量,但是还...

  • 之前学的SAM区别如今又一样了。。

    Kotlin1.4-M1发布,终于支持Kotlin interface SAM转换了!

    终于,Kotlin 1.4的第一个预览版发布了,在新版本1.4-M1中,Kotlin又添加了一些新的功能,同时,也有一些重大的改进。本篇文章就带大家一起看看新版Kotlin中...

  • 正解!实用!constraintLayout没出来前,一直苦恼这效果

    ConstraintLayout实战小技巧—实现布局跟随效果

    ConstraintLayout实战小技巧—实现布局跟随效果 需求 有时UI小姐姐可能想要这样的效果,左侧的标题长度不定,标题后面跟着一个标签,根据标题长度不同,可以有以下几...

  • run()和with()的区别才是关键吧

  • 没有CA是啥意思。只要这个证书是CA签发的,就能直接验过。自签名证书才需要手动验证。

    证书固定、CertificatePinner与Charles抓包的问题

    证书固定 前段时间为我们的代码中增加了证书固定的代码,用来防止APP的网络请求被抓包。 方法如下:1、使用openssl,获取我们自己CA证书的公钥 2、因为网络库使用的Ok...

  • 好复杂呀, 官方文档简洁明了,BehaviorSubject 可以缓存最近一个事件,粘性事件。
    ReplaySubject 就是可以设置缓存数量的BehaviorSubject

    RxDart学习

    1.引言 rxjava+okhttp 很完美解决了网络请求的问题。那么dart是否也有RxDart呢,很显然的确是有的。下面开始学习RxDart。官网:https://pub...

  • 只要async方法中有await,跑到await时,就会暂停执行await后面的代码,并立即返回一个future给外层,继续执行外层的代码。直到await标记的future返回值,并且main方法全部执行完毕,才恢复执行await后面的代码。如果future返回值的时候,main方法还没运行完,是需要等main跑完的。

    Dart中的Future、await和async

    Dart中的Future、await和async 总述:经过观察代码现象,总算搞懂了这三个东西的关系 方法返回一个Future表示该方法中含有耗时操作,当执行到耗时操作的时候...

  • Dart 中 Async 、 await 、Future 特性

    在弄清Async 和 await之前,首先要清楚Dart是单线程模型,并不是靠子线程实现的异步操作。Async 和 await 实现的异步只适合耗时操作为等待类型的,例如接口...

  • 120
    Flutter基础篇(4)-- Flutter填坑全面总结

    版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/22675c1632dc 转载请标明出处:https://www.ji...