Lifecycle生命周期感知型组件,用来执行、操作、响应另一个组件(如 Activity 和 Fragment)的生命周期状态的变化。 本文L...
笔记文章,没有废话,句句关键 线程池的优点 重用线程池里的线程,避免创建和销毁线程所带来的性能开销 有效控制最大并发数,避免造成线程间抢占系统资...
配置 Kotlin项目: module App: 源码流程分析 三个关键阶段 自定义处理器工作流程: 自定义处理器源码分析:结构图 调用类: A...
了解Navigation使用后,思考几个问题 NavHostFragmnet作为路由容器,是如何解析nav_graph资源文件,从而生成NavG...
改造Navigation 目标: 摒弃xml文件,用注解的方式管理路由节点。利用映射关系,动态生成路由节点配置文件 改造FragmentNavi...
思考几个问题: 可以在代码中用Bundle传递参数,为什么要在XML去配置 XML中的参数标签,只能设置和读取,无法在XML中跳转是附带传过去,...
==本文为读书和博客学习笔记,记录将知识总结自己理解的方式。可能存在错误。文末会给出相关参考链接== 1. Android系统概括 1.1 An...
归并排序 归并排序的思想是分治法+回溯,将一个无序的数组先按照原来的一半进行拆分,一直拆分到最后一个元素,然后开始回溯,排序开始的过程是再回溯时...
快速排序思想 快速排序号称20世纪最伟大的十大算法之一,也是nlogn级别的排序算法,它的思想是类似冒泡排序,是一种交换排序,同时加入分治法。 ...