上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页
摘要: Android中常见的线程池 Executors在Android中什么场景下使用 Executors 是 Java 平台的一个工具类,提供了方便的线程池管理功能,可以帮助开发者更加便捷地管理线程。在 Android 开发中,Executors 经常被用于异步处理任务,特别是在处理 IO 操作和网络请 阅读全文
posted @ 2023-03-26 14:57 懒懒初阳 阅读(1009) 评论(0) 推荐(0)
摘要: 时间复杂度是衡量算法执行时间随输入规模增长而变化的数量级,通常用 O(n) 表示,其中 n 表示输入规模。常见的时间复杂度有以下几个代表: 常数时间复杂度 O(1):无论输入规模是多少,算法的执行时间都保持不变。 例如,下面的代码实现了一个数组中查找某个元素的算法,时间复杂度为 O(1): java 阅读全文
posted @ 2023-03-26 14:56 懒懒初阳 阅读(340) 评论(0) 推荐(0)
摘要: LRUCache具体使用 LRU Cache是一种常见的缓存策略,通过最近最少使用的原则,在缓存满时考虑淘汰最近没有使用的数据。可以在Android中作为一个内存缓存工具使用,比如用于加载图片、网络请求等。 在Android中使用LRU Cache可以先创建一个继承自LruCache类的缓存类,重写 阅读全文
posted @ 2023-03-23 15:26 懒懒初阳 阅读(378) 评论(0) 推荐(0)
摘要: Android中Window的创建过程 在Android中,Window是与操作系统交互的最上层组件。当一个应用程序启动时,首先会创建一个Activity,并且将此活动附加到一个新的窗口上。 以下是Android中窗口的创建过程: ActivityManagerService(AMS)接收到一个启动 阅读全文
posted @ 2023-03-23 15:13 懒懒初阳 阅读(265) 评论(0) 推荐(0)
摘要: AMS启动过程 在Android应用启动流程中,AMS( Activity Manager Service )的启动是非常关键的。以下是AMS的启动过程: 1.进程启动 当我们启动一个应用时,系统会挂起Zygote进程。然后,Zygote生成新的应用进程,乘坐第一辆列车到达了Android的世界。这 阅读全文
posted @ 2023-03-22 22:25 懒懒初阳 阅读(429) 评论(0) 推荐(0)
摘要: Android中阻塞队列的应用有哪些 阻塞队列在 Android 中有很多应用,比如: 线程池:线程池任务的执行就是基于一个阻塞队列,如果线程池任务已满,则任务需要等待阻塞队列中的其他任务完成。 Handler 消息队列:Handler 的消息队列也是一种阻塞队列。handler发送消息时,首先将消 阅读全文
posted @ 2023-03-22 16:29 懒懒初阳 阅读(177) 评论(0) 推荐(0)
摘要: CAS(Compare-And-Swap) 是一种原子操作,用于实现多线程同步。在Java中,Atomic系列的类通过CAS实现了并发实现。 CAS操作包含三个参数:内存地址V、旧的预期值A、新的值B。当且仅当预期值A和内存地址V中的值相同时,才进行更新和替换。否则不执行任何操作。 CAS操作原理如 阅读全文
posted @ 2023-03-22 15:57 懒懒初阳 阅读(82) 评论(0) 推荐(0)
摘要: 实现一个自定义控件 实现一个自定义控件可以通过以下步骤: 创建一个Java类,并继承已有的View或ViewGroup。 自定义视图需要覆盖一些方法,例如 onDraw()、onMeasure()和 onLayout(),以便控制视图在屏幕中所占的位置和呈现方式。 定义自定义属性,也就是在 attr 阅读全文
posted @ 2023-03-22 10:20 懒懒初阳 阅读(61) 评论(0) 推荐(0)
摘要: 在 Android 中,音频采集常用的配置属性有以下几个: 音频源 Audio Source 属性,用于指定采集音频数据的来源。例如: MediaRecorder.AudioSource.MIC:从麦克风采集音频数据。 MediaRecorder.AudioSource.DEFAULT:使用默认的音 阅读全文
posted @ 2023-03-21 23:49 懒懒初阳 阅读(921) 评论(0) 推荐(0)
摘要: 自定义注解可以用来在编译时期插入代码或者做一些特殊的操作,以下是自定义注解的几种用法: 生成文档等类似的说明: 这是自定义注解最常见也是最基本的应用场景,在Java中有原生的注解(如@Override, @Deprecated等)也是为了辅助生成文档而存在。 例如下面的注解用于描述类或方法的作用: 阅读全文
posted @ 2023-03-21 00:18 懒懒初阳 阅读(186) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页