blog

Dartとネイティブコードの相互作用

メソッド呼び出しは、登録されているAndroidプラットフォームと登録されているiOSプラットフォームで処理され、応答されます。...

Mar 6, 2020 · 1 min. read
シェア

メソッド呼び出しは、AndroidプラットフォームではFlutterView、iOSプラットフォームではFlutterViewControllerに登録された方法で処理され、応答されます。

表:価値の相互移転 異なるプラットフォーム間の価値タイプの対応関係

nullnullnil(NSNull when nested)
booljava.lang.BooleanNSNumber numberWithBool:
intjava.lang.IntegerNSNumber numberWithInt:
int, if 32 bits not enoughjava.lang.NSNumber numberWithLong:
doublejava.lang.NSNumber numberWithDouble:
Stringjava.lang.StringNSString
Uint8Listbyte[]FlutterStandardTypedData typedDataWithBytes:
Int32Listint[]FlutterStandardTypedData typedDataWithInt32:
Int64Listlong[]FlutterStandardTypedData typedDataWithInt64:
Float64Listdouble[]FlutterStandardTypedData typedDataWithFloat64:
Listjava.util.ArrayListNSArray
Mapjava.util.HashMapNSDictionary
Read next