240 发简信
IP属地:北京
  • Android 轻量级存储方案(SharedPreferences、MMKV、Jetpack DataStore)

    1.SharePreferences SharedPreferences:一个轻量级的存储类,特别适合用于保存应用配置参数。(是用xml文件存放...

  • Android——开发支撑工具

    1.介绍   开发过程中往往会用到一些开发的工具,仅仅在Debug模式下使用。并不将该工具打入release包中 比如: 1.查看设备信息 2....

  • 协程挂起与恢复源码分析以及逆向剖析还原

    1.概述   协程是一种并发设计模式,您可以在 Android 平台上使用它来简化异步执行的代码。协程[https://developer.an...

  • Android——自定义View(五)

    1.概述   最近看到网易云音乐的听歌识曲的页面,这次仿网易云音乐听歌识曲效果。 2.效果 1.水波纹效果 3.实现思路   1.我们通过自定义...

  • Resize,w 360,h 240
    HashMap源码解析

    1.简介   HashMap它是基于哈希表的Map接口的实现,是以key-value的像是存在,主要存放的是键值对。他不是线程安全的。   &(...

  • Handler消息机制的面试问题分析

    简要 Handler消息机制是有Handler,Message,MessageQueue和Looper组成的消息机制  Handler相关:  ...

  • Resize,w 360,h 240
    组件化和插件化

    1.什么是组件化 一个App拆分为多个module开发就是组件化(模块化) 2.什么是插件化 一个App的部分功能模块在打包时并不以传统的方式打...

  • Resize,w 360,h 240
    自定义Gradle Plugin和Groovy语法简单介绍

    1.介绍: 官方介绍 翻译:Gradle插件将构建逻辑的可重用部分打包起来,这些逻辑可以跨许多不同的项目和构建使用。Gradle允许您实现自己的...

  • 注解/反射/注解处理器(Annotation Processor)解析

    1.介绍   注解处理器是javac(java compiler)编译器内置的一个用于编译时奥妙和处理注解的工具,在我们源代码编译阶段,通过过注...