• 120
    自定义控件<基础笔记>

    自定义View 自定义View分为三大类,第一种是自定义 View,第二种是自定义 ViewGroup,第三种是自定义组合控件。其中自定义Vie...

  • 120
    LeakCanary检测内存泄漏及解决办法

    内存泄漏定义 有些对象只有有限的生命周期。当它们的任务完成之后,它们将被垃圾回收。如果在对象的生命周期本该结束的时候,这个对象还被一系列的引用,...

  • 常用命令<笔记>

    gradlew 当前路径,请直接用 ./ 前缀。如 ./gradlew tasks // 查看任务 gradle --help //查找所...

  • 120
    Android Studio Gradle优化方法

    第一步:打开AS安装所在的位置,用记事本打开“红色框”选中的文件。 如图: 第二步:打开“studio64.exe.vmoptions”文件后修...

  • 120
    shape 和selector的使用

    shape 属性 shape的形状,默认为矩形,可以设置为矩形(rectangle)、椭圆形(oval)、线性形状(line)、环形(ring)...

  • 120
    jar包与arr包区别

    首先说下jar包和arr包的区别,打jar包里只能将库里的源码打进去,而资源什么的不能打进去(例如UI库),所以在使用jar包的时候,如果要使用...

  • Kotlin学习(五) 集合

    Java 中已经提供了很强大的集合框架,提供了常用的集合类型,比如 List、Set、Map 等。而 Kotlin 同样提供了一些集合,相比 J...

  • 120
    项目中接口传输的参数加密

    一,数据加密方式 BASE64:编码方式(8位字节代码),二进制与字符串相互转换 MD5:Message Algorithm(消息摘要算法第五版...

  • kotlin学习(四):面向对象,集合

    学习笔记 1,智能类型转换 2,构造函数和次构函数 3,泛型 4,中缀表达式1,在类的函数加上infix关键字2,函数参数只能有一个 5,类的委...