240 发简信
IP属地:陕西
  • Flutter环境搭建Android篇

    Android开发环境 想使用Flutter开发Android程序,就先要把Android开发环境搞定。不管使用什么手段,以下的条件必须满足 Java环境 安装Jdk,配置环...

  • Android启动优化方案

    背景 应用启动时间是衡量APP用户体验的第一道门,一般情况下应用启动时间在1秒以内,用户会觉得响应时间很快;1-3秒内完成启动,用户会觉得启动速度还可以;超过3秒,用户就会觉...

  • 120
    android内存优化之Leakcanary浅谈

    1.Java内存概要 在java内存模型中,一般分为5个部分,栈(stack),堆(heap),方法区(method),本地方法区(native method),程序计数器。...

  • Java多线程之ThreadLocal

    前言 ThreadLocal是什么?有什么作用?我们直接说结论。 ThreadLocal跟线程同步机制没有半毛钱关系。 ThreadLocal提供了解决多线程环境下成员变量问...

  • Kotlin函数

    1.函数引用 kotlin中函数引用跟c++中的方法指针很相似,函数引用可以像其他类型的引用一样作为方法的参数和返回值。看一个数组遍历的例子 在kotlin中我们除了用for...

  • Kotlin第三弹

    1.抽象类与接口 在kotlin中,抽象类用abstract修饰,可以有成员变量,可以有普通方法,用open修饰后也可以被继承,可以有抽象方法,抽象方法要用abstract修...

  • Kotlin第二弹

    1.变量与常量 在kotlin中,val用来修饰常量,初始化后就不能改变,var用来修饰变量。例子中s1就是常量,s2就是变量。那么kotlin中的常量和java中的常量是不...

  • Kotlin第一弹

    1.双等于与三等于 上面这段代码的执行结果: 这其实很好理解,双等于相当于java中的equal,如果对比的类实现了equal这个方法,比如String类,实现的equal方...

  • Android插件化之Small第二弹

    1.公共库插件 在Small框架中一般可以将插件分为业务插件和公共库插件,一般情况下,公共库插件module name的命名方式是lib.,对应的package name为....

  • 120
    Android插件化之Small第一弹

    1.什么是插件化? 插件化开发是指将app的程序结构拆分为很多模块,一般有一个宿主模块和多个插件模块,每个业务模块都能单独运行调试,适用于一些业务比较复杂的航母级app,插件...

  • 120
    探究Android中的ClassLoader

    1.什么是ClassLoader? ClassLoader就是类加载器,作用是将编译后的class文件加载到虚拟机中,使之成为java类 2.Android中的ClassLo...

  • 多线程之Thread的join方法

    1.前言 在java编程中多线程编程一直时一个重点和难点,今天分享一个多线程知识中的小点,关于Thread.join()方法。 2.示例代码 例子1 输出: 从结果上可以看出...

  • Volley框架源码分析

    1.Volley框架的使用 使用步骤非常简单,先初始化一个请求队列,然后构建一个请求对象,再将请求对象加入到请求队列中。 2.Volley执行流程 先看下创建请求队列的方法 ...

  • Okhttp框架源码分析

    1.OkHttp的简单使用 一般情况下,对于网络框架有两种常见的使用场景,同步请求和异步请求。同步请求: 异步请求: 上面代码比较简单,并不是本文的重点。旨在抛砖引玉... ...

  • Java设计模式之观察者

    1.什么是观察者模式? 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者...

  • Java多线程知识点

    1.java中实现多线程的几种方式 java中实现多线程的方式主要有两种,第一种是继承Thread类,第二种是实现Runnable接口。 上面的代码估计大家都非常熟悉,平时项...

  • Java设计模式之单例

    1.单例模式介绍 单例模式是一种对象创建模式,它用于产生一个对象的具体实例,它可以确保系统中一个类只产生一个实例。java中的单例模式的讨论范围是在JVM。单例模式的好处,①...

  • 120
    Andfix热更新框架(使用篇)

    1.Andfix介绍# 想了解一个第三方框架,最好去官网(如果有的话)或者github的项目主页仔细看下介绍。https://github.com/alibaba/AndFi...

  • 120
    class文件与dex文件分析

    1.什么是class文件 class文件就是可以被JVM识别,加载,运行的一种文件格式。一般情况下,它可以由java代码编译执行后得到,但是这并不是一定的,像kotlin,s...