240 发简信
IP属地:北京
  • 120
    通过ContentProvider多进程共享SharedPreferences数据

    转载注明出处:简书-十个雨点 开发一个多进程应用的时候,我们往往无法避免在多个进程之间共享数据。多进程共享数据的方法有很多种,在Android中常用的有:SharedPref...

  • 奈斯

    Activity的生命周期与启动模式总结

    一、Activity的生命周期: 1、典型情况下Activity的生命周期(详见Activity的生命周期的图): ①onCreate:与onDestory相对应,表示Act...

  • 感谢up主

    Android Handler机制之Handler 、MessageQueue 、Looper

    该文章属于Android Handler系列文章,如果想了解更多,请点击《Android Handler机制之总目录》 前言 上篇文章,我们讲了ThreadLocal,了解了...

  • 120
    Android Handler机制之ThreadLocal

    该文章属于Android Handler系列文章,如果想了解更多,请点击《Android Handler机制之总目录》 前言 要想了解Android 的Handle机制,我们...

  • countDownLatch.countDown();需要加锁吧,这个操作不是线程安全的

    [怀旧并发07]分析CountDownLatch的实现原理

    Java并发编程源码分析系列: 分析Java线程池的创建[https://www.jianshu.com/p/adbf37ef77bb] 分析Java线程池执行原理[http...

  • okhttp之websocket源码解析(未完)

    本文要求:大概了解使用方法,知道如何通过okhttp建立websocket,四个回调的名字最好大概记住,因为后面会直接使用。 websocket协议有两种消息类型, 被称为f...

  • 120
    kotlin和java混用空安全的问题

    第一种直接引用Java类,中招指数 三颗星!!! 再android studio中,使用kotlin 调用一个会返回空的java函数, 是不会提示空安全的,只有加上@null...

  • 暴力减脂

    其实咱自己定计划也可以,就是需要多学习一些知识而已,比较麻烦,请个教练其实就是用金钱换时间,这年头啥都能学得到。 我的方式比较暴力,可以很快的瘦下来,但是对身体挑战稍大,难度...