14. 类的关系——抽象 1、 Java抽象类 在继承中,抽象是一个非常重要的概念。 类可以是抽象的,方法也可以是抽象的。 如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 如形状类是抽象的类,圆、三角形等是具体类。 用abstract修饰的类就是抽象类。如果某个类中包含有抽象方法,那么该类就必须定义成抽象类。但是抽象类中不一定有抽象方法。 在面向对象的概念中,知道所有的对象都是 移动开发 2025年06月01日 98 点赞 0 评论 20410 浏览
flutter面试题 一、flutter与原生通信,三种通道的区别 1.1 MethodChannel Flutter与Native端相互调用,调用后返回结果 可以Native端主动调用,也可以Flutter主动调用,属于双向通信 此种方式最为常见,Native端调用需要在主线程中执行 1.2 BasicMessageChannel 用于使用指定的编解码器对消息进行编码和解码 属于双向通信,可以以Native端主动调用 移动开发 2025年06月20日 170 点赞 0 评论 20413 浏览
2022苹果开发者账号续费流程 ---------开头一个官方文档,大家走夜路更迷茫-------- 总结一下苹果开发者账号续费有两种方式:一种是直接在网页上续费,另一种是在手机上续费。 方法1:在苹果开发者中心 移动开发 2025年05月17日 104 点赞 0 评论 20417 浏览
set/map(ES6) set与map理解 ES6中新增,set集合和map集合就是一种数据的存储结构(在ES6之前数据存储结构只有array,object),不同的场景使用不同的集合去存储数据 set集合 Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。 语法: //创建一个set集合,传参为一个可迭代的对象 const s1 = new Set(iterable); API 名 移动开发 2025年05月02日 51 点赞 0 评论 20419 浏览
从Binlog到消息队列:构建可靠的本地数据同步管道(macOS本地部署Canal & RocketMQ并打通全流程) 从Binlog到消息队列:构建可靠的本地数据同步管道(macOS本地部署Canal & RocketMQ并打通全流程)canal 需要使用 jdk1.8(即Java 8),RocketMQ 支持 jdk 1.8+📌 canal 是什么?GitHub地址canal [kə 移动开发 2025年11月21日 63 点赞 0 评论 20443 浏览
Android USAP 进程启动流程 从Android Q(10)开始,Google引入了一种新的机制,加快了app的启动时间,具体请看Android Framework | 一种新型的应用启动机制:USAP,本篇将会详细介绍USAP 进程启动的流程。 从Activity启动流程 上篇(Android 10),我们得知在Activity启动过程中,我们会调用到\frameworks\base\core\java\android\os\ 移动开发 2025年04月24日 91 点赞 0 评论 20452 浏览
动画(AnimationClip)压缩 FileSize FileInfo.Length取得的文件大小 可以在操作系统的文件系统中看到 MemorySize Profiler.GetRuntimeMemorySize取得的内存大小 可以在Profiler中通过采样看到 分别在真机和Editor下进行了采样 BlobSize 反射取得的AnimationClipStats.size二进制大小 显示在AnimationClip的I 移动开发 2025年07月28日 75 点赞 0 评论 20457 浏览
ActivityThread 中一些常用的知识点记录 ActivityThread: 它管理 应用程序进程 中主线程的执行,调度和执行Activity,广播, 以及ActivityManager 请求的其他操作。 简单的说,可以通过这个类,获取到当前应用的一些信息 TIPS: (1).可以使用以下的开源代码网站查看源码 移动开发 2025年05月01日 49 点赞 0 评论 20466 浏览