240 发简信
IP属地:广东
  • Cisco Secure Client 5.1.5.65 & 5.1.4.74

    下载的软件仅供个人学习和研究使用,请遵循原产品使用协议,违者后果自负。 Cisco Secure 客户端(包括 AnyConnect)管理员指南,5.1 版[https://...

  • LiveData、Flow、RxJava对比

    LiveData、Flow、RxJava这三个库都是用于处理异步数据流的,但它们的设计理念和适用场景有所不同。 特性LiveDataFlowRxJava生命周期感知是是(需要...

  • 120
    使用Room持久保留数据

    大多数达到生产质量标准的应用都包含需要持久保留的数据。例如,应用可能会存储歌曲播放列表、待办事项列表中的内容、支出和收入记录、星座目录或个人数据历史记录。对于此类用例,您可以...

  • 生物识别身份验证

    在Android开发中,生物识别身份验证(如指纹、面部识别等)提供了一种便捷且安全的方式来保护用户的隐私和数据。使用生物识别身份验证可以增强应用的安全性,同时提供更加流畅的用...

  • PAG动画

    PAG(Portable Animated Graphics)是一种高性能、高质量的动画文件格式,专为跨平台应用设计。它支持通过矢量图形和位图图形创建复杂的动画效果,且因其高...

  • 应用内切换语言

    在Android应用内部切换语言通常涉及到更改应用的Locale设置,并且刷新UI以显示新语言的文本。这种功能对于需要在不依赖系统语言设置的情况下提供多语言支持的应用来说非常...

  • MVVM+RxJava+Retrofit+OkHttp的简单封装

    MVVM(Model-View-ViewModel)是一种用于 Android 应用的设计模式,用于实现松耦合、可维护的应用程序。结合 RxJava、Retrofit 和 O...

  • Gradle代理配置

    全局代理:<用户>/.gradle/gradle.properties

  • 120
    Kotlin Flow

    在协程中,与仅返回单个值的挂起函数不同,flow可按顺序发出多个值。例如,可以使用flow接收来自数据库的实时更新。 flow在协程的构建基础上,可以提供多值返回。从概念上来...

  • Android中的协程建议

    本章介绍在应用开发实践中使用协程时,让应用更具可扩展性和可测试性带的积极影响。 ⭐注意: 这些实践可广泛用于多数应用。但,事例仅供参数,应对整体需求时视情况调整满足具体要求。...

  • 利用Kotlin协程提升应用性能

    借助Kotlin协程,可以编写整洁,简化的异步代码,用来管理长时间运行的任务(例如网络调用或磁盘操作),使应用保持快速响应。同时管理长时间运行的任务(例如网络调用或磁盘操作)...

  • 120
    插件化介绍和原理解析

    什么是插件化 首先我们区分一下组件化和插件化的概念 组件化组件化开发就是将一个app分成多个模块,组件化强调功能拆分,单独编译,单独开发,根据需求动态配置组件。 插件化插件化...

  • Navigation & Arouter

    NavigationARouter跳转行为通过页面的action跳转,支持Activity,Fragment,Dialog支持标准URL跳转模块间通信❎不支持,自行拓展@Ro...

  • 导出ANR日志

    使用adb导出ANR日志到本地目录

  • 120
    Android线程池

    为什么要引入线程池 降低资源消耗:通过重复利用已创建的线程降低创建和销毁造成的消耗。 提高响应速度:当任务到达时,任务可以不需要等到线程创建就能立即执行。 提高线程的可管理性...

  • 120
    Jenkins导出导入配置

    下载Jenkins-cli.jar jenkins-cli.jar 位置首页-系统管理-Jenkins CLI 点击下载jenkins-cli.jar 或者 执行命令测试 成...

  • Android上的协程:简介

    协程是一种并发设计模式,在 Android 平台上可以使用它来简化异步执行的代码。 特点 轻量:因为协程支持挂起,不会使正在运行协程的线程发生阻塞。挂起比阻塞节省内存,且支持...

  • 120
    Android Studio 快捷键映射表(Keymaps)

    Android Studio提供了很多不同的快捷键映射表(快捷键对应行为的映射)。你可以在Settings > Keymap中看到它。实际上你并不需要使用到所有的映射表,所以...

  • 120
    修改Gradle的缓存目录

    gradle的缓存目录其实是分Idea级和命令行级,默认是在用户目录下的.gradle目录,且两级共享同一目录 1. idea级 就是通常我们说的Android Studio...

  • 120
    GC回收机制与分代回收策略

        垃圾回收(Garbage Collection, 简写为GC) , Java开发者不需要手动释放对象的内存,JVM中的垃圾回收器(Garbage Collection...