مرحبًا بك في الوثائق المرجعية لـ Flutter API !
Flutter عبارة عن حزمة SDK من Google لصياغة تجارب مستخدم جميلة وسريعة للجوال والويب وسطح المكتب من قاعدة كود واحدة. يعمل Flutter مع الكود الموجود، ويستخدمه المطورون والمؤسسات في جميع أنحاء العالم، وهو مجاني ومفتوح المصدر.
يغطي مرجع API هذا جميع المكتبات التي تم تصديرها بواسطة Flutter SDK.
المزيد من الوثائق
يستضيف هذا الموقع وثائق واجهة برمجة تطبيقات Flutter. يمكن العثور على وثائق أخرى في المواقع التالية:
flutter.dev (main site)
Installation
Codelabs
المساهمة في Flutter
تضمين المكاتب
تضمين المكاتب
المكتبات الموجودة في قسم “المكتبات” أدناه (أو في شريط التنقل الأيمن) هي جزء من إطار عمل Flutter الأساسي ويتم استيرادها باستخدام “package: flutter / <library> .dart” ، مثل:
import ‘package:flutter/material.dart’;
import ‘package:flutter/services.dart’;
مكتبات Dart
توجد المكتبات في قسم “Dart” في مساحة الاسم dart: ويتم استيرادها باستخدا “dart: <library>” ، مثل:
import ‘dart:async’;
import ‘dart:ui’;
باستثنا “dart: core” ، يجب عليك استيراد مكتبة Dart قبل أن تتمكن من استخدامها.
دعم المكتبات
تدعم المكتبات في الأقسام الأخرى المكتبات التي تأتي مع Flutter. يتم تنظيمها حسب الحزمة ويتم استيرادها باستخدام ‘package: <package> / <library> .dart’ ، مثل:
import ‘package:flutter_test/flutter_test.dart’;
import ‘package:file/local.dart’;
الحزم على pub.dev
يحتوي Flutter على نظام بيئي غني من الحزم التي ساهم بها فريق Flutter ومجتمع المصادر المفتوحة الأوسع في مستودع مركزي. من بين آلاف الحزم، ستجد دعمًا لـ Firebase و Google Font وخدمات الأجهزة مثل Bluetooth والكاميرا والأدوات الرسومية الجديدة والتكامل مع خدمات الويب الشائعة الأخرى. يمكنك تصفح هذه الحزم على pub.dev.
المكاتب
animation:
Flutter نظام الرسوم المتحركة. […]
cupertino:
أدوات Flutter التي تطبق لغة تصميم iOS الحالية. […]
foundation:
أساسيات إطار عمل Flutter الأساسية. […]
gestures:
أدوات التعرف على إيماءة Flutter. […]
material:
أدوات Flutter تنفذ تصميم المواد. […]
painting:
مكتبة الرسم Flutter. […]
physics:
محاكاة بسيطة للفيزياء أحادية البعد ، مثل الينابيع والاحتكاك والجاذبية ، لاستخدامها في الرسوم المتحركة لواجهة المستخدم. […]
rendering:
شجرة استدعاء flutter […]
scheduler:
مكتبة الجداول ل flutter […]
semantics:
حزمة دلالات Flutter. […]
services:
تتعرض خدمات المنصة الأساسي لتطبيقات Flutter. […]
widgets:
إطار عمل أدوات Flutter. […]
Dart
dart:ui:
الأنواع المضمنة والأساسيات الأساسية لتطبيق. […]Flutter
Core
dart:async
دعم البرمجة غير المتزامنة، مع فئات مثل Future و. […]Stream
dart:collection
الفئات والمرافق التي تكمل دعم المجموعة في. […] dart: core
dart:convert
أجهزة التشفير وأجهزة فك التشفير للتحويل بين تمثيلات البيانات المختلفة، بما في ذلك JSON و. […]UTF-8
dart:core
الأنواع المضمنة والمجموعات والوظائف الأساسية الأخرى لكل برنامج Dart. […]
dart:developer
تفاعل مع أدوات المطور مثل المصحح والمراقب. […]
dart:math
الثوابت والوظائف الرياضية، بالإضافة إلى مولد الأعداد العشوائية. […]
dart:typed_data
القوائم التي تتعامل بكفاءة مع البيانات ذات الحجم الثابت (على سبيل المثال، الأعداد الصحيحة بدون إشارة 8 بايت) والأنواع الرقمية. […]SIMD
VM
dart:ffi
واجهة الوظائف الخارجية القابلية للتشغيل مع لغة البرمجة […] C
dart:io
الملفات والمقبس و HTTP وغيرها من دعم الإدخال / الإخراج لتطبيقات غير الويب. […]
dart:isolate
البرمجة المتزامنة باستخدام مستقل: العمال المستقلون الذين يشبهون الخيوط ولكن لا يتشاركون الذاكرة، ويتواصلون فقط عبر الرسائل. […]
Web
dart:html
عناصر HTML وموارد أخرى للتطبيقات المستندة إلى الويب والتي تحتاج إلى التفاعل مع المستعرض و DOM (نموذج المستند) […]
dart:js
دعم منخفض المستوى للتفاعل مع. […] JavaScript
dart:js_util
طرق الأداة المساعدة لمعالجة الحزمة: js بشرح كائنات جافا سكريبت المتداخل في الحالات التي يكون فيها الاسم المطلوب استدعاؤه غير معروف في وقت التشغيل. […]
تكامل النظام الأساسي
Android
واجهات برمجة تطبيقات بكامل منصة Flutter لنظام Android.
iOS
واجهات برمجة تطبيقات بكامل منصة Flutter لنظام iOS.
flutter_test
flutter_test
مكتبة اختبار ال flutter، مبنية على قمة. […] package:test
flutter_driver
flutter_driver
يوفر واجهة برمجة تطبيقات لاختبار تطبيقات Flutter التي تعمل على أجهزة ومحاكيات حقيقية. […]
flutter_driver_extension
توفر هذه المكتبة امتدادًا لخدمة Dart VM مطلوبة للاختبارات التي تستخدم الحزمة: flutter_driver لقيادة التطبيقات من عملية منفصلة، على غرار Selenium (الويب)، وEspresso (Android) وUI Automation […](iOS)
flutter_localizations
flutter_localizations
توطين (تعريب) مكتب Flutte
flutter_web_plugins
flutter_web_plugins
قنوات النظام الأساسي وتطبيقات تسجيل المكونات الإضافية لتطبيقات الويب الخاصة بمكونات. […] Flutter
archive
archive
archive_io
async
pkg.async
بسطت الميزات في الخدمات الغير متزامنة لـمكتبة. […] dart:async
boolean_selector
boolean_selector
characters
characters
عمليات السلاسل بناءً على الأحرف )مجموعات Unicode grapheme ).
charcode
charcode
يعرف الأسماء الرمزية لنقاط رمز الأحرف. […]
charcode.ascii.dollar_lowercase
قم بتعريف ثوابت الأعداد الصحيحة لكل حرف ASCII. […]
charcode.htmlentity.dollar_lowercase
ترميز الأحرف على أساس أسماء كيانات الأحرف HTML 4.01. […]
clock
clock
collection
collection
dart.pkg.collection.algorithms
قم باستيراد collection.dart بدلاً من ذلك
dart.pkg.collection.equality
قم باستيراد collection.dart بدلاً من ذلك
dart.pkg.collection.iterable_zip
قم باستيراد collection.dart بدلاً من ذلك
dart.pkg.collection.priority_queue
قم باستيراد collection.dart بدلاً من ذلك
dart.pkg.collection.wrappers
قم باستيراد collection.dart بدلاً من ذلك
convert
convert
crypto
crypto
fake_async
fake_async
file
chroot
file
local
memory
integration_test
_callback_io
_callback_web
_extension_io
_extension_web
common
integration_test
integration_test_driver
integration_test_driver_extended
intl
date_symbol_data_custom
date_symbol_data_file
يجب استيراد هذا الملف مع date_format.dart لقراءة البيانات المحلية من الملفات في نظام الملفات.
date_symbol_data_http_request
يجب استيراد هذا الملف، جنبًا إلى جنب مع date_format.dart لقراءة البيانات المحلية عبر طلبات http إلى خادم ويب ..
date_symbol_data_local
رموز تنسيق التاريخ / الوقت لجميع اللغات. […]
date_symbols
date_time_patterns
رموز تنسيق التاريخ / الوقت لمجموعة فرعية كبيرة من اللغات. […]
intl
توفر هذه المكتبة التدويل والتعريب. يتضمن ذلك تنسيق الرسائل والاستبدالات ، وتنسيق التاريخ والأرقام وتحليلها ، والأدوات المساعدة للعمل مع النص ثنائي الاتجاه. […]
intl_standalone
يوفر هذا تسهيلات للتدويل لا تتوفر إلا عند التشغيل المستقل. يجب عليك استيراد واحد فقط من هذا أو intl_browser.dart. الآن الشيء الوحيد المتاح هنا هو العثور على لغة نظام التشغيل.
locale
message_format
تقوم MessageFormat بإعداد سلاسل لعرضها للمستخدمين ، باستخدام وسيطات اختيارية (متغيرات / عناصر نائبة). يمكن أن تحدث الحجج(مناقشات) بأي ترتيب ، وهو أمر ضروري للترجمة إلى لغات ذات قواعد نحوية مختلفة. وهو يدعم بناء الجملة لتمثيل صيغ الجمع وتحديد الخيارات.
message_lookup_by_library
تنسيق مكتبة Message/plural مع دعم اللغة. يمكن أن يكون لهذا تطبيقات مختلفة بناءً على آلية البحث عن الإصدارات المترجمة من الرسائل. يتوقع هذا الإصدار أن يكونوا في مكتبة تسمى على سبيل المثال “messages_ar_US”. يتم تعيين البادئة في استدعاء “initializeMessages” ، والذي يجب إجراؤه للإعدادات المحلية قبل إجراء أي عمليات بحث. […]
number_symbol_data
رموز تنسيق التاريخ / الوقت لجميع اللغات. […]
number_symbols
matcher
matcher
meta
meta
التعليقات التوضيحية التي يمكن للمطورين استخدامها للتعبير عن النوايا التي لا يمكن استنتاجها من خلال التحليل الثابت لشفرة المصدر. […]
meta_dart2js
الثوابت للاستخدام في التعليقات التوضيحية للبيانات الوصفية لتقديم تلميحات إلى. […] dart2js
meta_meta
التعليقات التوضيحية التي تصف الاستخدام المقصود للتعليقات التوضيحية الأخرى.
path
path
platform
platform
process
process
source_span
source_span
stack_trace
stack_trace
stream_channel
isolate_channel
stream_channel
string_scanner
string_scanner
sync_http
sync.http
term_glyph
term_glyph
test_api
test_api
test_api.backend
test_api.fake
typed_data
typed_data
المرافق والوظائف المتعلقة بمكتبة “dart: typed_data”.
typed_data.typed_buffers
قوائم بيانات مطبوعة قابلة للتزايد. […]
vector_math
hash
vector_math
مكتبة تحتوي على أنواع مختلفة من عمليات المتجهات لاستخدامها في الألعاب أو المحاكاة أو التقديم. […]
vector_math_64
مكتبة تحتوي على أنواع مختلفة من عمليات المتجهات لاستخدامها في الألعاب أو المحاكاة أو التقديم. […]
vector_math_geometry
مكتبة تحتوي على مولدات هندسية (مثل CubeGenerator و SphereGenerato و CylinderGenerator) ومرشحات (BarycentricFilter و ColorFilter و InvertFilter).
vector_math_lists
مكتبة للعمل مع قوائم من النواقل في الذاكرة بطريقة فعالة.
vector_math_operations
مكتبة تحتوي على عمليات مصفوفة (Matrix44Operations) يمكن إجراؤها على مثيلات Float32List وعمليات SIMD المحسّنة (Matrix44SIMDOperations) التي يمكن إجراؤها على مثيلات Float32x4List
vm_service
utils
vm_service
vm_service_io
webdriver
webdriver.core
webdriver.core
webdriver.html
webdriver.io
webdriver.io
webdriver.support.async
webdriver.support.firefox_profile
webdriver.support.forwarder
webdriver.support.stdio_stepper
webdriver.sync_core
webdriver.sync_io