https://docs.flutter.cn/platform-integration/platform-channels
对比 Kotlin
| Dart |
Kotlin |
null |
null |
bool |
Boolean |
int (<=32 bits) |
Int |
int (>32 bits) |
Long |
double |
Double |
String |
String |
Uint8List |
ByteArray |
Int32List |
IntArray |
Int64List |
LongArray |
Float32List |
FloatArray |
Float64List |
DoubleArray |
List |
List |
Map |
HashMap |
对比Java
| Dart |
Java |
null |
null |
bool |
java.lang.Boolean |
int (<=32 bits) |
java.lang.Integer |
int (>32 bits) |
java.lang.Long |
double |
java.lang.Double |
String |
java.lang.String |
Uint8List |
byte[] |
Int32List |
int[] |
Int64List |
long[] |
Float32List |
float[] |
Float64List |
double[] |
List |
java.util.ArrayList |
Map |
java.util.HashMap |
对比Swift
| Dart |
Swift |
null |
nil (NSNull when nested) |
bool |
NSNumber(value: Bool) |
int (<=32 bits) |
NSNumber(value: Int32) |
int (>32 bits) |
NSNumber(value: Int) |
double |
NSNumber(value: Double) |
String |
String |
Uint8List |
FlutterStandardTypedData(bytes: Data) |
Int32List |
FlutterStandardTypedData(int32: Data) |
Int64List |
FlutterStandardTypedData(int64: Data) |
Float32List |
FlutterStandardTypedData(float32: Data) |
Float64List |
FlutterStandardTypedData(float64: Data) |
List |
Array |
Map |
Dictionary |