上一页 1 2 3 4 5 6 7 8 9 10 ··· 23 下一页
摘要: Optional 是一个 Java 8 引入的类,它的作用是表示一个可能为 null 的值。使用 Optional 可以让代码更加简洁,避免出现空指针异常。下面是一些 Optional 的用法示例: 创建一个包装了可能为 null 值的 Optional 对象: Optional<String> o 阅读全文
posted @ 2023-03-20 15:38 懒懒初阳 阅读(46) 评论(0) 推荐(0)
摘要: EventBus EventBus是一种开源的事件发布/订阅库,用于在Android应用程序的组件之间传递消息和事件。使用EventBus,您可以在应用程序内的不同部分之间进行松耦合的通信,而无需显式地编写代码来处理回调或接口实现。 实现原理是基于观察者设计模式,其主要的思想是订阅者订阅感兴趣的事件 阅读全文
posted @ 2023-03-18 01:08 懒懒初阳 阅读(148) 评论(0) 推荐(0)
摘要: Retrofit guide Retrofit的核心原理是注解处理器和动态代理。开发人员可以通过在接口上使用注解来定义Web服务的请求。Retrofit的注解处理器会读取这些注解,并根据它们生成HTTP请求的代码。然后,Retrofit使用动态代理将HTTP请求转换为Java方法的调用。 注解 在 阅读全文
posted @ 2023-03-18 00:31 懒懒初阳 阅读(285) 评论(0) 推荐(0)
摘要: Gradle task释义 getTasksByName释义 getTasksByName Set<Task> getTasksByName​(String name, boolean recursive) Returns the set of tasks with the given name c 阅读全文
posted @ 2022-03-02 13:35 懒懒初阳 阅读(112) 评论(0) 推荐(0)
摘要: 事件传递 事件分发的三个主要对象:Activiy、ViewGroup、view 布局加载过程 用户执行Activity的setContentView方法,内部是PhoneWindow的setContentView方法,在PhoneWindow中完成DecorView的创建,PhoneWindow是w 阅读全文
posted @ 2022-02-23 18:01 懒懒初阳 阅读(357) 评论(0) 推荐(0)
摘要: fstream三个新的数据类型 数据类型 描述 ofstream 该数据类型表示输出文件流,用于创建文件并向文件写入信息。 ifstream 该数据类型表示输入文件流,用于从文件读取信息。 fstream 该数据类型通常表示文件流,且同时具有 ofstream 和 ifstream 两种功能,这意味 阅读全文
posted @ 2022-02-23 18:00 懒懒初阳 阅读(34) 评论(0) 推荐(0)
摘要: CMake常用命令 基本语法 COMMAND(args...),多个参数用空白符分隔 常用命令 1. cmake_minimum_required(VERSION 3.4.1) 指定需要的最小的cmake版本 2. aux_source_directory 查找源文件并保存到相应的变量中: #查找当 阅读全文
posted @ 2022-02-23 16:33 懒懒初阳 阅读(636) 评论(0) 推荐(0)
摘要: JetPack中比较好玩的对象化数据库。-- ROOM 同iOS CoreData发展趋势Android现在主流方向也是更轻更少代码的开发方式。所以这块需要持续跟进下 介绍 Room提供了三个主要的组件: @Database:@Database用来注解类,并且注解的类必须是继承自RoomDataba 阅读全文
posted @ 2022-02-22 16:50 懒懒初阳 阅读(221) 评论(0) 推荐(0)
摘要: 前言 ConstraintLayout 是一个使用“相对定位”灵活地确定微件的位置和大小的一个布局,在 2016 年 Google I/O 中面世,它的出现是为了解决开发中过于复杂的页面层级嵌套过多的问题——层级过深会增加绘制界面需要的时间,影响用户体验,以灵活的方式定位和调整小部件。 从 Andr 阅读全文
posted @ 2022-02-11 15:56 懒懒初阳 阅读(844) 评论(0) 推荐(0)
摘要: 当 JVM 内存严重不足时,就会抛出 java.lang.OutOfMemoryError 错误。本文总结了常见的 OOM 原因及其解决方法。 为什么会有OOM? 因为android系统的app的每个进程或者每个虚拟机有个最大内存限制,如果申请的内存资源超过这个限制,系统就会抛出OOM错误。跟整个设 阅读全文
posted @ 2022-01-28 17:25 懒懒初阳 阅读(2717) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 23 下一页