240 发简信
IP属地:上海
  • git使用

    Git 是一种分布式版本控制系统,被广泛用于项目管理和代码版本控制。以下是 Git 管理项目相关的基本使用和最佳实践: 基本概念 Reposit...

    0.3 39 0 1
  • 内存优化方案

    在 Android 开发中,内存优化是一个重要的课题,尤其是在资源受限的移动设备上。有效的内存管理可以提高应用的性能,减少崩溃,并提供更好的用户...

    0.6 71 0 1
  • String,StringBuffer,StringBuilder区别

    1.可变性 String内部是由final修饰的,所以是一个不可变的类,所以每次修改string值的时候都会产生一个新的对象;StringBuf...

    0.6 73 0 1
  • ArrayList和LinkedList

    ArrayList是一个动态扩容的数组,如果没有给初始的大小,默认是10个元素大小;给了固定大小就是固定大小长度。 动态扩容很简单,就是创建一个...

    0.6 77 0 1
  • Resize,w 360,h 240
    ANR

    ANR发生在主线程,只有主线程堵塞才会造成ANR; 容易发生:点击事件,service,广播,contentProvider; 通过日志文件分析...

    0.6 68 0 1
  • Resize,w 360,h 240
    Java基础

    初始化块 分为静态初始化块和非静态初始化块。非静态初始化块:每次new对象都会执行。静态初始化块:是使用static修饰,系统在类初始化阶段就会...

    0.6 47 0 1
  • final

    final不可以修饰抽象方法。修饰类:类不可以被继承。修饰方法:方法不可以被重写。修饰变量:变量不可以被修改。 final修饰String的好处...

    0.6 80 0 1
  • Resize,w 360,h 240
    Retrofit

    Retrofit内部的网络请求是okhttp 因为okhttp的请求在更新ui的时候需要手动切换到主线程;而retrofit的出现是在okhtt...

  • 内存溢出和内存泄露

    内存溢出是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory; 比如申请了一个integer,但给它存了long才能...

    0.6 56 0 1