- 博客(11)
- 收藏
- 关注
转载 Android-Binder
Parcel 类 (Android.OS) | Microsoft LearnHandle:Android 的 Handler 机制实现原理分析_慕课手记
2023-06-30 23:04:30 82
转载 JAVA-初期化顺序
静态初始化块的优先级最高,也就是最先执行,并且仅在类第一次被加载时执行;非静态初始化块和构造函数后执行,并且在每次生成对象时执行一次;非静态初始化块的代码会在类构造函数之前执行。因此若要使用,应当养成把初始化块写在构造函数之前的习惯,便于调试;静态初始化块既可以用于初始化静态成员变量,也可以执行初始化代码;非静态初始化块可以针对多个重载构造函数进行代码复用。
2023-06-29 17:50:29 54
转载 Android中 .stub类的使用
aidl会在gen中自动生成一个同名的IaidlData.java接口文件,该接口文件包含一个抽象类stub,其继承了android.os.Binder、实现IaidlData接口故,我们实际需要实现的是Stub抽象类。stub和proxy是为了方便client/service交互而生成出来的代码,这样client/service的代码就会比较干净,不会嵌入很多很难懂的与业务无关的代码。但是一个类从业务来说,可能只需要其中一两个方法。存根类是一个类,它实现了一个接口,但是实现后的每个方法都是空的。
2023-06-29 17:09:05 365
原创 Java-private构造方法
private 构造函数一般用于Singleton模式,指的是整个应用只有本类的一个对象,一般这种类都有一个类似getInstance()的方法!
2023-06-29 16:27:23 372
原创 HashMap
如果你只想获取 key,可以使用 keySet() 方法,然后可以通过 get(key) 获取对应的 value,如果你只想获取 value,可以使用 values() 方法。如果你只想获取 key,可以使用 keySet() 方法,然后可以通过 get(key) 获取对应的 value,如果你只想获取 value,可以使用 values() 方法。:使用 remove(key) 方法来删除 key 对应的键值对(key-value)。:添加键值对(key-value)可以使用 put() 方法。
2023-06-28 18:51:13 30
原创 Java静态类 Static class
在Java世界里,经常被提到静态这个概念,static作为静态成员变量和成员函数的修饰符,意味着它为该类的所有实例所共享,也就是说当某个类的实例修改了该静态成员变量,其修改值为该类的其它所有实例所见。1.静态内部类跟静态方法一样,只能访问静态的成员变量和方法,不能访问非静态的方法和属性,但是普通内部类可以访问任意外部类的成员变量和方法。(2)非静态内部类能够访问外部类的静态和非静态成员。(3)一个非静态内部类不能脱离外部类实体被创建,一个非静态内部类可以访问外部类的数据和方法,因为他就在外部类里面。
2023-06-28 14:16:15 1002 1
原创 Java常用关键字
final变量定义时初始化常见,定义时直接赋值即可,不再赘言。定义:static修饰的域、方法、代码块为类所有,而不是为对象所有;调用:可以使用类名调用(亦可使用对象名调用);变量加载顺序:static域加载时仅加载一次(基础面试题第一篇,变量加载顺序)。第一点,static方法、代码块内可以只能出现static域、方法、代码块,最常见的就是main方法,static方法只能出现static变量。第二点,非static方法只能由对象名调用调用,因为非static方法只有在对象存在时才有意义。
2023-06-28 08:45:52 1706
原创 Ubuntu Gtest环境构筑
pthreadエラーが提示される場合、下記を実行して、poxライブラリーをインストールする。>cmake -DBUILD_SHARED_LIBS=ON .. ->makefile生成(-DBUILD_SHARED_LIBS=ON、.soを生成)>mkdir mybuild ->mkdir mybuildを実行して、ビルドフォルダを作成する。
2023-06-26 12:30:00 271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人