![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 91
志先生_
一只走向Android不归路的小白
展开
-
Lifecycle你真的懂了吗?
Lifecycle生命周期感知型组件,用来执行操作来响应另一个组件(如 Activity 和 Fragment)的生命周期状态的变化。本文Lifecycle版本为2.2.0:implementation ‘androidx.lifecycler:lifecycle-common:2.2.0’ //22.2.23 更新 2.5 ,2.2是用的比较多的版本你真的了解Lifecycle了吗?Lifecycle使用非常非常简单。默认你已经使用过Lifecycle。但如果我问你以下几个问题。你能回答出原创 2022-04-06 13:12:32 · 391 阅读 · 0 评论 -
全方位解析-Android中的线程池
笔记文章,没有废话,句句关键线程池的优点重用线程池里的线程,避免创建和销毁线程所带来的性能开销有效控制最大并发数,避免造成线程间抢占系统资源而造成阻塞提高线程可管理性,可以统一进行分配,调优和监控的能力Android中的线程池复用Java中的Executor接口,具体实现类为ThreadPoolExecutor,它有一下几个参数:参数说明注释corePoolSize线程池中核心线程数量一直存活,即使处于闲置状态maximumPoolSize最大能创建的.原创 2022-03-20 16:22:21 · 3973 阅读 · 0 评论 -
一图抵千言《ARouter简明扼要原理分析》
配置Kotlin项目:module App:apply plugin: 'kotlin-kapt'defaultConfig{ javaCompileOptions { annotationProcessorOptions { //AROUTER_MODULE_NAME必配项 用于拼接生成文件名 AROUTER_GENERATE_DOC // AROUTER_GENERATE_DOC = enable 生成Json文档 // 生成的文档路径 : build/genera原创 2022-03-11 17:52:22 · 2931 阅读 · 0 评论 -
Navigation深入浅出,到出神入化,再到实战改造(三)
改造Navigation目标:摒弃xml文件,用注解的方式管理路由节点。利用映射关系,动态生成路由节点配置文件改造FragmentNavigator,替换replace(),使用show(),hint()方式,路由Fragement自定义注解处理器1. 配置gradle配置//生成Json文件工具类api 'com.alibaba:fastjson:1.2.59'//注解处理器配置工具 api 'com.google.auto.service:auto-service:1.0-rc6原创 2022-03-09 01:36:23 · 509 阅读 · 0 评论 -
Navigation深入浅出,到出神入化,再到实战改造(二)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-03-09 01:22:30 · 854 阅读 · 0 评论 -
Navigation深入浅出,到出神入化,再到实战改造
思考几个问题:可以在代码中用Bundle传递参数,为什么要在XML去配置XML中的参数标签,只能设置和读取,到时无法在XML中跳转是附带传过去,如B页面要求传入name:String,于是在标签中配置,但A去跳转时,无法在XML中传入,只能在代码中定义参数名称和值,那么XML的参数还有何意义?有什么实用的场景?navigationUp和popBackStack()回退上一级时有什么区别,该如何正确实用跳转时 有时用的是Action的ID,有时用的是Fragment的ID 他俩到底在什么场景下,区分原创 2022-03-07 23:51:51 · 830 阅读 · 0 评论 -
读书笔记--Android系统启动
本文为读书和博客学习笔记,记录将知识总结自己理解的方式。可能存在错误。文末会给出相关参考链接1. Android系统概括1.1 Android系统架构整体认识上图可以看出,Android系统大致可以分为5层(这个分层是主观的,并不准确),自顶向下依次介绍。应用层(System APP)这一层主要就是系统APP和非系统APP(也就是开发者开发的APP,如抖音,微信等)主要是Kotlin + Java框架层(Java API Framework)供应用层直接调用的Java API,系统A原创 2020-07-20 21:47:20 · 236 阅读 · 0 评论