1. Android oom整理、oom分析

    OutOfMemoryError是一种Error类型,OutOfMemoryError extends VirtualMachineError ,此种错误不应该被捕获,友好的退出,并找到问题是比较合理的处理方案。Android中发生OOM常见场景主要有两种

    2024/03/03

  2. 数据结构算法与java通用工具类

    List是个泛型,运行时检查?

    2024/02/03

  3. Java future接口

    在java的java.util.concurrent包中定义,可以看到组要适用于并发,Future本身是一个接口,仅仅是一个接口,一个规范,内部如何实现,如何处理,是需要用户自己操作的,使用Future接口的其实就是想要规范的告诉别人,我这里要定义一些同步等待的框架出来。

    2024/01/03

  4. Android启动页全屏背景图适配

    Android启动页的背景主要指冷启动时windowBackground配置的背景图,这个阶段业务还未加载,配置的主要用在StartWindow上,与闪屏复用,一来是防止白屏、二来是品牌宣传。最简单的做法是为windowBackground直接配置一张图

    2024/01/01

  5. Volatile关键字

    volatile[多线程场景、共享变量必加] - 用来修饰变量,告诉编译器每次都从主存中读取,不要对这个变量进行优化,从而保证变量的可见性和访问的有序性【禁止指令重排】,但它并不提供原子性操作,在多线程编程中还需要结合其他同步机制,如互斥锁或信号量。 可见性与Java内存模型

    2023/02/01

  6. 嵌套滚动的两种实践:onintercepttouchevent与nestedscrolling

    嵌套滚动:内外两层均可滚动,比如上半部分是一个有限的列表,下半部分是WebView,在内层上半部分展示到底的时候,外部父布局整体滚动内部View,将底部WevView拉起来,滚动到顶部之后再将滚动交给内部WebView,之后滚动的就是内部WebView,如下图:

    2023/01/01

  7. App隐私合规现状与防范措施

    背景

    2022/11/23

  8. APP端上通用安全体系建设

    1、背景:APP端上安全在谈什么

    2022/06/10 Android