240 发简信
IP属地:浙江
  • 120
    aar依赖引用关系解析

    概述 1.使用aar2.使用仓库(也可以通过参数@aar只引用aar) 路径构成:http://*/{group}/{artifactId}/{version} 预设:库te...

  • Android项目支持库迁移到androidX

    最近在整理基础库的时候,看到Google为了整理支持库,将V4和V7的的支持库都统一到androidx中,并且28.0.0之后的更新都会在androidx中,这样其实也很大程...

  • 120
    Android单元测试只看这一篇就够了

    单元测试是应用程序测试策略中的基本测试,通过对代码进行单元测试,可以轻松地验证单个单元的逻辑是否正确,在每次构建之后运行单元测试,可以帮助您快速捕获和修复因代码更改(重构、优...

  • 排序算法2:插入排序

    一、直接插入排序 1.算法思想及图解 (1)算法的思想 当对位置 i 处的元素进行排序时,[0,i-1]上的元素一定是已经有序的了,然后将i出的元素,和i-1处元素开始到0处...

  • 120
    常见算法1——递归算法

    递归算法就是通过自身不断反复调用自身以解决问题,其中最经典的也就是汉诺达和斐波纳契数列的问题了。1.汉诺塔问题在印度,有这么一个古老的传说:在世界中心贝拿勒斯(在印度北部)的...

  • 120
    数据结构——树

    1.概念:结点的度:结点拥有的子树的数称为度。度为0的结点称为叶子结点或终端结点。树的度是结点的度的最大值。结点的层次:根为第一层,根的孩子为第二层。树中结点的最大层次称为树...

  • 120
    RxJava系列二:根据操作符分析整个上下游的执行流程

    RxJava源码分析系列:RxJava系列一:从使用层面分析源码及执行流程RxJava系列二:根据操作符分析整个上下游的执行流程 1.首先分析下上面最简单例子的调用流程,首先...

  • 120
    RxJava系列一:从使用层面分析源码及执行流程

    RxJava源码分析系列:RxJava系列一:从使用层面分析源码及执行流程RxJava系列二:根据操作符分析整个上下游的执行流程 我们先写一个最简单的使用方法,这个已经很白痴...

  • 120
    虚拟机上NDK环境安装遇到的问题

    1.xftp无法传输文件 这个是由于权限的限制,只要你更改权限即可进行文件的传输 2.root用户无法登陆xshell 这是由于ssh的配置文件对root用户做了限制需要进行...

  • 针对Android中类的重载方法很多时的几种优化解决方案

    在平时Android开发中,可能会出现某个类有很多个重载方法。 这个问题很多人在维护项目的时候可能会经常遇到,比如需求变更,刚开始只有一个构造方法,传入一个参数的。如下所示:...

  • 两种方式封装实现6.0上申请运行时权限

    1.第一种 (抽取基类+回调) 在使用过程中需要将Activity继承自PermissionActivity ,并实现回调方法,如下所示 上述方法看起来通俗易懂,但是在申请的...

  • 120
    Android 应用技巧: 手把手教你 优雅实现 “一键退出 App”

    该文章转发自https://juejin.im/post/5a4ae66d518825390e348aac,如有侵权请通知删除 前言 在 Android开发中,会经常存在 “...