logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

阻塞(Blocking)和暂停(Suspension)

总之,在 Kotlin 中,阻塞和暂停是两种不同的概念和行为。阻塞会导致线程停止并等待,影响程序的响应性;而暂停是协程的一种协作式机制,不会阻塞整个线程,提高了程序的并发性和响应性。在实际开发中,应尽量避免阻塞操作,而使用协程的暂停机制来处理异步任务。

文章图片
#kotlin#android#开发语言
kotlin inline函数的作用和用法

使用inline关键字修饰函数声明。这个函数接受两个整数参数x和y,以及一个 lambda 表达式operation,该表达式接受两个整数并返回一个整数。函数体中调用了传入的 lambda 表达式,并返回其结果。

文章图片
#android#kotlin
讲一下kotlin的Flow

总之,Kotlin Flow 是一种强大的工具,可以帮助你处理异步操作的结果,并在不同的组件之间传递和转换数据。转换操作符:Flow 提供了许多转换操作符,可以对流中的值进行转换和处理。操作符可以指定重试的次数和条件,以便在发生异常时自动重新执行流的操作。操作符可以将流中的值缓冲起来,以便在需要时一次性处理多个值,而。操作符可以将多个流中的值一一对应地组合成一个新的值。操作符可以将多个流中的值组合

文章图片
#kotlin#开发语言#android
聊一下协程

在 Android 开发中,协程是一种强大的异步编程工具,它可以帮助开发者更轻松地处理异步任务,提高应用的性能和响应性。协程是一种轻量级的线程,它可以在不阻塞主线程的情况下执行异步任务。协程的执行是由协程调度器控制的,协程调度器可以根据需要在不同的线程上执行协程。launchsuspenddelayasyncDeferredawaitDeferredtry-catchAndroid 中的协程是一种

文章图片
#android#kotlin
为什么静态内部类持有外部类的引用不会导致内存泄漏

综上所述,静态内部类持有外部类的引用一般情况下不会导致内存泄漏,因为静态内部类的特性和访问外部类成员的方式使得它不会长期持有外部类的实例引用,从而不会阻止外部类实例被垃圾回收器回收。但是,如果在静态内部类中不正确地使用外部类的实例,或者存在其他导致外部类实例被长期引用的情况,仍然可能会发生内存泄漏。

文章图片
#性能优化#android
Android studio如何集成flutter

通过以上步骤,就可以在 Android Studio 中成功集成 Flutter 开发环境,并进行 Flutter 项目的创建、运行以及后续的开发调试等工作了。),下载对应操作系统版本的安装包(Mac 系统选择 Mac 版本),下载完成后按照安装向导提示逐步进行安装,安装过程中可能需要同意相关许可协议等常规操作。如果还未安装 Android Studio,需先进行安装。访问 Android Stu

文章图片
#android studio#flutter#android
FragmentContainerView详解

FragmentContainerView 位于androidx.fragment.app包下面,是专门为Fragment设计的自定义布局。它扩展了FrameLayout,所以它可以可靠地处理Fragment事务,并且它还有其他功能来协调Fragment行为。FragmentContainerView应该被用作fragment的容器,通常在一个activity的xml布局中设置,例如:<an

#android
android View类详解。

Android中的View类代表用户界面中基本的构建块。一个View在屏幕中占据一个矩形区域、并且负责绘制和事件处理。View是所有widgets的基础类,widgets是我们通常用于创建和用户交互的组件,比如按钮、文本输入框等等。子类ViewGroup是所有布局(layout)的基础类。layout是一个不看见的容器,里面堆放着其他的view或者ViewGroup,并且设置他们的布局属性。所..

查看Android设备属性的命令: adb shell getprop

查看Android设备属性的命令: getpropadb shell getprop -hlepusage: getprop [NAME [DEFAULT]]Gets an Android system property, or lists them all.(获取Android系统属性,或列出所有属性。)基于一台乐视电视的设备执行: adb shell getpropad...

#adb
FragmentContainerView详解

FragmentContainerView 位于androidx.fragment.app包下面,是专门为Fragment设计的自定义布局。它扩展了FrameLayout,所以它可以可靠地处理Fragment事务,并且它还有其他功能来协调Fragment行为。FragmentContainerView应该被用作fragment的容器,通常在一个activity的xml布局中设置,例如:<an

#android
    共 13 条
  • 1
  • 2
  • 请选择