240 发简信
IP属地:上海
  • 关于LiveData粘性事件所带来问题的解决方案

    参考文章 KunMinX:重学安卓:LiveData 数据倒灌 背景缘由全貌 独家解析[https://xiaozhuanlan.com/top...

  • 用ActivityResultContracts代替startActivityForResult

    activity之间的传递不一定是单向的,有时候会需要从跳转过去的activity往前回传数据(例如,您的应用可启动相机应用并接收拍摄的照片作为...

  • Kotlin协程和RxJava在不同业务场景下的使用体验

    虽然协程和RxJava有着不同的设计理念,但他们都不约而同的解决了Java编程中回调地狱的硬伤。这篇文章就带大家尝试在特定业务场景下分别用Kot...

  • Resize,w 360,h 240
    Kotlin中的object关键字

    Kotlin中的object关键字 参考:Kotlin中文官网[https://www.kotlincn.net/docs/reference/...

  • 从Activity的创建到View的测量绘制

    Activityの生成 ActivityThread类中有个handleLaunchActivity方法。 Activity对象便是在这个方法中...

  • Resize,w 360,h 240
    Navigation导航

    Navigation导航 概述 Android Jetpack 组件之一,用来实现不同片段(Fragment)之间的交互导航。且遵循谷歌官方导航...

  • 使用动画在Fragment之间导航

    在Fragment之间进行动画导航的方式有两种: 1.使用Animation或者animator框架; 2.使用Transition[https...

  • Resize,w 360,h 240
    Gradle插件开发

    gradle 生命周期 任务图(Task Graph) 首先要明白Gradle 核心是基于依赖的编程。具体来说是当你定义了任务和任务之间的依赖,...

  • Activity的生命周期 和 View的绘制流程 的关联

    问题 我们都知道Android在子线程中更新UI会报错: Only the original thread that created a vie...

个人介绍
“将喜欢的一切留在身边,这便是努力的意义。”