240 发简信
IP属地:广东
  • Handler消息机制常见问题

    问题:1.一个线程有几个Handler?一个线程有几个Looper?如何保证?一个线程可以有N多个Handler,但是一个线程只有一个Loope...

  • 序列化 Serializable 和 Parcelable 的区别

    序列化:将一个对象转换成可存储或可传输的状态,序列化后的对象可以在网络上传输,也 可以存储到本地,或实现跨进程传输。 为什么要进行序列化:开发过...

  • MMKV for Android 多进程设计与实现(二)

    IPC 选型 说到 IPC,首要的问题就是架构选型,不同的架构效果大相径庭。 CS 架构 vs 去中心化架构 Android 平台第一个想到的就...

  • MMKV原理(一)

    MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化 / 反序列化使用 protobuf 实现,性能高,稳定性强。 MM...

  • 数据结构优化

    ArrayList 内部使用的动态数组来存储元素,LinkedList 内部使用的双向链表来存储元素,这也是 ArrayList 和 Linke...

  • 解决ButterKnife在library中报“Attribute value must be constant”

    Android开发,在library中使用ButterKnife,需要做一些配置否则会遇到一些问题。我开发中遇到的问题是,通过@BindView...

  • Resize,w 360,h 240
    在macOS系统使用React Native的踩坑过程

    最近做公司项目时使用到了React Native,首先需要在公司电脑上配置React Native的开发环境。公司电脑是mac本,那就按照Rea...

  • Android中的线程池

    前言线程在Android中是一个很重要的概念,从用途上来说,线程分为主线程和子线程,主线程主要处理和界面相关的事情,而子线程则往往用于执行耗时操...

  • Service、IntentService、Thread的区别和联系

    一、Service的介绍 Service的官方介绍中比较重要的两点: 简单翻译一下1.Service不是一个单独的进程 ,服务对象本身并不意味着...